Indholdsfortegnelse:

DIY Power Meter Project ved hjælp af Arduino Pro Mini: 5 trin
DIY Power Meter Project ved hjælp af Arduino Pro Mini: 5 trin

Video: DIY Power Meter Project ved hjælp af Arduino Pro Mini: 5 trin

Video: DIY Power Meter Project ved hjælp af Arduino Pro Mini: 5 trin
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
DIY Power Meter Project ved hjælp af Arduino Pro Mini
DIY Power Meter Project ved hjælp af Arduino Pro Mini

Introduktion

Hej, elektronikfællesskab! I dag vil jeg præsentere dig for et projekt, der lader dig måle spændingen og strømmen på et apparat og vise det sammen med effekt- og energiværdierne. En strøm-/spændingsmåling Hvis du ønskede at måle spænding og strøm i et kredsløb med en Arduino, er proceduren ret ligetil. Du bruger den analoge indgang til at måle spændingen over belastningen og bruge en shunt til at måle strømmen via shuntmodstandens spændingsfald. Nu er denne metode temmelig rå, og den fungerer kun for spændinger inden for 0-5 V, og ADC'en i Arduino, som bruges til at aflæse spændingens fald af modstanden, er lidt unøjagtig til måling af kun hundredvis af mV, som vil falde hen over shunten. Heldigvis er der moduler derude, som gør vores liv lettere. Til dette projekt vil jeg bruge en INA219 IC, som bruger en 0.1R-modstand som shunt og kan måle spændinger op til 32V og har et strøminterval på 0-3.2A. Denne IC tilbyder en I2C -grænseflade til at kommunikere med Arduino, og ved at studere databladet kan vi bruge specifikke kommandoer over I2C -grænsefladen for at aflæse spændingen og strømværdierne. Vi er heldige igen, fordi vi ikke behøver at gå igennem det problem. Der er biblioteker fra Adafruit, som du kan downloade, og bruge forhåndsdefinerede funktioner til at aflæse spændingen og strømmen | Klik her for at downloade bibliotek

Trin 1: OLED -skærm

OLED Display
OLED Display

Den næste komponent, jeg vil bruge, er et display. På denne måde kan vi faktisk vise de værdier, vi måler. Jeg har arbejdet med “96 tommer OLED -skærmen i et stykke tid nu, og det fungerer smukt. Vi kan igen bruge det allerede fremstillede Adafruit -bibliotek for at sende data, vi ønsker at vise på displayet. Klik her for at downloade Adafruit bibliotek | du skal også bruge Adafruit GFX -biblioteket.

Trin 2: SD -kortlæser

SD -kortlæser
SD -kortlæser

For at gøre dette projekt færdigt tilføjer vi en sidste komponent. En micro SD -kortlæser for at gemme de målte data som tekstfiler, hvorfra du kan kopiere dem til et program som Excel for at lave flotte plots og beregne den anvendte effekt og energi ved at multiplicere strøm og spænding med tid henholdsvis.

Dette modul kommunikerer via et SPI -interface, som også bruger kommandoer til at skrive/læse data. Dette modul er ikke 5V kompatibelt, så vi kan ikke bare koble det til Arduino -grænsefladen, da 5V ødelægger 3.3V -chippen. Til det lavede jeg spændingsdelere ud af modstande for at tabe 5V -signalerne til passende 3.3V -signaler til chippen (henholdsvis MOSI-, CS- og CLK -linjer og for at falde 5V til 3.3V for at drive modulet).

Trin 3: Skematisk diagram:

Skematisk diagram
Skematisk diagram

Endelig programmerer vi Arduino ved hjælp af Adafruit -biblioteket til INA219 -modulet til at læse spænding og strømværdier. Desuden multiplicerer vi strøm med spændingen for at opnå den anvendte effekt. Derefter kan vi bruge funktionen milis () til at gemme den forløbne tid og multiplicere den med strømmen for at beregne den energi, der er blevet brugt. Til SD -kortlæseren brugte jeg "SdFat" -biblioteket, fordi standard SD -biblioteker fra Arduino ikke fungerede så godt | Klik her for at downloade Sdfat -bibliotek

Du kan forsyne kortet med DC -stikket og ved at anvende en spænding mellem 7 og 12V til Arduino, som driver de andre komponenter via 5V VCC.

Trin 4: PCB ankom:

PCB ankom
PCB ankom

En sponsor af dette projekt

Sponsoren for dette projekt er PCBGOGO, som leverede os 10 PCB’er til dette projekt. PCBGOGO producerer PCB i høj kvalitet på meget kort tid og leverer dem også meget hurtigt. Så hvis du overvejer at gøre dit projekt professionelt, tøv ikke med at uploade dine Gerber -filer til PCBGOGO for at modtage 10 PCB til en meget lav pris.

Trin 5: Projektvideodemonstration

www.electronicslovers.com/2019/03/diy-power-meter-project-by-using-arduino-pro-mini.html

Anbefalede: