Innehållsförteckning:

DIY Power Meter Project genom att använda Arduino Pro Mini: 5 steg
DIY Power Meter Project genom att använda Arduino Pro Mini: 5 steg

Video: DIY Power Meter Project genom att använda Arduino Pro Mini: 5 steg

Video: DIY Power Meter Project genom att använda Arduino Pro Mini: 5 steg
Video: How to Interface Industrial Sensors with Arduino Nano 2024, November
Anonim
DIY Power Meter Project genom att använda Arduino Pro Mini
DIY Power Meter Project genom att använda Arduino Pro Mini

Introduktion

Hej, elektronikgemenskapen! Idag kommer jag att presentera ett projekt som låter dig mäta spänningen och strömmen för en apparat och visa den tillsammans med effekt- och energivärdena. En ström-/spänningsmätning Om du ville mäta spänning och ström i en krets med en Arduino är proceduren ganska rak. Du använder den analoga ingången för att mäta spänningen över lasten och använder en shunt för att mäta strömmen via shuntmotståndets spänningsfall. Nu är den här metoden ganska rå, och den fungerar bara för spänningar inom 0-5 V, och ADC: n för Arduino som används för att läsa av resistans spänningsfall är lite felaktig för att bara mäta hundratals mV som kommer att sjunka tvärs över shunten. Lyckligtvis finns det moduler där ute, som gör våra liv enklare. För detta projekt kommer jag att använda en INA219 IC, som använder ett 0.1R-motstånd som en shunt och kan mäta spänningar upp till 32V, och har ett strömintervall på 0-3.2A. Denna IC erbjuder ett I2C -gränssnitt för att kommunicera med Arduino, och genom att studera databladet kan vi använda specifika kommandon över I2C -gränssnittet för att kunna läsa spännings- och strömvärdena. Vi har tur igen för vi behöver inte gå igenom det besväret. Det finns bibliotek från Adafruit som du kan ladda ner och använda färdiga funktioner för att läsa spänning och ström | Klicka här för att ladda ner biblioteket

Steg 1: OLED -skärm

OLED -skärm
OLED -skärm

Nästa komponent som jag kommer att använda är en display. På så sätt kan vi faktiskt visa de värden vi mäter. Jag har arbetat med 96 -tums OLED -skärmen ett tag nu, och det fungerar vackert. Vi kan använda det redan skapade Adafruit -biblioteket igen för att skicka data som vi vill visa på displayen. Klicka här för att ladda ner Adafruit bibliotek | du kommer också att behöva Adafruit GFX -biblioteket.

Steg 2: SD -kortläsare

SD -kortläsare
SD -kortläsare

För att göra detta projekt klart kommer vi att lägga till en sista komponent. En micro SD -kortläsare, för att lagra de uppmätta data som textfiler, varifrån du kan kopiera dem till ett program som Excel för att göra snygga tomter och beräkna effekten och energin som används genom att multiplicera ström och spänning med tid respektive.

Denna modul kommunicerar via ett SPI -gränssnitt, som också använder kommandon för att skriva/läsa data. Denna modul är inte 5V -kompatibel, så vi kan inte bara ansluta den till Arduino -gränssnittet eftersom 5V kommer att förstöra 3,3V -chipet. För det gjorde jag spänningsdelare av motstånd för att släppa 5V -signalerna till lämpliga 3.3V -signaler för chipet (MOSI-, CS- och CLK -linjer respektive för att släppa ner 5V till 3.3V för att driva modulen).

Steg 3: Schematisk diagram:

Schematisk diagram
Schematisk diagram

Slutligen programmerar vi Arduino med hjälp av Adafruit -biblioteket för INA219 -modulen för att läsa spännings- och strömvärden. Dessutom multiplicerar vi ström med spänningen för att få den effekt som används. Sedan kan vi använda funktionen milis () för att lagra tiden som gått och multiplicera den med kraften för att beräkna den energi som har använts. För SD -kortläsaren använde jag "SdFat" -biblioteket, eftersom standard SD -bibliotek från Arduino inte fungerade så bra | Klicka här för att ladda ner Sdfat -biblioteket

Du kan driva kortet med DC -uttaget och genom att applicera en spänning mellan 7 och 12V på Arduino, som driver de andra komponenterna via 5V VCC.

Steg 4: PCB anlände:

PCB anlände
PCB anlände

En sponsor av detta projekt

Sponsorn för detta projekt är PCBGOGO som levererade oss 10 PCB för detta projekt. PCBGOGO producerar högkvalitativa PCB på mycket kort tid och levererar dem också mycket snabbt. Så om du funderar på att göra ditt projekt professionellt, tveka inte att ladda upp dina Gerber -filer till PCBGOGO för att få 10 PCB för ett mycket lågt pris.

Steg 5: Projektvideodemonstration

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

Rekommenderad: