Innholdsfortegnelse:

DIY Power Meter -prosjekt ved å bruke Arduino Pro Mini: 5 trinn
DIY Power Meter -prosjekt ved å bruke Arduino Pro Mini: 5 trinn

Video: DIY Power Meter -prosjekt ved å bruke Arduino Pro Mini: 5 trinn

Video: DIY Power Meter -prosjekt ved å bruke Arduino Pro Mini: 5 trinn
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, November
Anonim
DIY Power Meter Project ved å bruke Arduino Pro Mini
DIY Power Meter Project ved å bruke Arduino Pro Mini

Introduksjon

Hei, elektronikkmiljøet! I dag vil jeg presentere deg et prosjekt som lar deg måle spenningen og strømmen til et apparat, og vise det sammen med effekt- og energiverdiene. En strøm-/spenningsmåling Hvis du ønsket å måle spenning og strøm i en krets med en Arduino, er prosedyren ganske rett frem. Du bruker den analoge inngangen til å måle spenningen over lasten og bruker en shunt for å måle strømmen via spenningsfallet til shuntmotstanden. Nå er denne metoden ganske rå, og den fungerer bare for spenninger innenfor 0-5 V, og ADC til Arduino som brukes til å lese spenningsfallet til motstanden er litt unøyaktig for å måle bare hundrevis av mV som vil falle over shunten. Heldigvis finnes det moduler som gjør livet lettere. For dette prosjektet skal jeg bruke en INA219 IC, som bruker en 0.1R-motstand som shunt og kan måle spenninger opp til 32V, og har et nåværende område på 0-3.2A. Denne IC tilbyr et I2C -grensesnitt, for å kommunisere med Arduino, og ved å studere databladet kan vi bruke spesifikke kommandoer over I2C -grensesnittet for å lese spenningen og strømverdiene. Vi er heldige igjen fordi vi ikke trenger å gå gjennom det problemet. Det er biblioteker fra Adafruit som du kan laste ned, og bruke forhåndsdefinerte funksjoner for å lese spenning og strøm | Klikk her for å laste ned bibliotek

Trinn 1: OLED -skjerm

OLED -skjerm
OLED -skjerm

Den neste komponenten jeg skal bruke er en skjerm. På denne måten kan vi faktisk vise verdiene vi måler. Jeg har jobbet med “96 tommers OLED -skjermen en stund nå, og det fungerer vakkert. Vi kan bruke det allerede laget Adafruit -biblioteket igjen for å sende data vi vil vise på displayet. Klikk her for å laste ned Adafruit bibliotek | du trenger også Adafruit GFX -biblioteket.

Trinn 2: SD -kortleser

SD -kortleser
SD -kortleser

For å gjøre dette prosjektet komplett, vil vi legge til en siste komponent. En micro SD -kortleser, for å lagre de målte dataene som tekstfiler, hvorfra du kan kopiere dem til et program som Excel for å lage flotte plott, og beregne effekten og energien som brukes, ved å multiplisere strøm og spenning med tid henholdsvis.

Denne modulen kommuniserer via et SPI -grensesnitt, som også bruker kommandoer for å skrive/lese data. Denne modulen er ikke 5V kompatibel, så vi kan ikke bare koble den til Arduino -grensesnittet siden 5V vil ødelegge 3.3V -brikken. For det laget jeg spenningsdelere av motstander for å slippe 5V -signalene til passende 3.3V -signaler for brikken (henholdsvis MOSI-, CS- og CLK -linjer og for å slippe ned 5V til 3.3V for å drive modulen).

Trinn 3: Skjematisk diagram:

Skjematisk diagram
Skjematisk diagram

Til slutt programmerer vi Arduino ved hjelp av Adafruit -biblioteket for INA219 -modulen, for å lese spennings- og strømverdiene. Videre multipliserer vi strøm med spenningen for å få strømmen som brukes. Deretter kan vi bruke funksjonen milis () til å lagre tiden som er gått, og multiplisere den med kraften, for å beregne energien som er brukt. For SD -kortleseren brukte jeg "SdFat" -biblioteket, fordi standard SD -biblioteker fra Arduino ikke fungerte så bra | Klikk her for å laste ned Sdfat -bibliotek

Du kan drive kortet ved hjelp av DC -kontakten og ved å bruke en spenning mellom 7 og 12V til Arduino, som driver de andre komponentene via 5V VCC.

Trinn 4: PCB ankom:

PCB ankom
PCB ankom

En sponsor av dette prosjektet

Sponsoren for dette prosjektet er PCBGOGO som leverte oss 10 PCB for dette prosjektet. PCBGOGO produserer PCB av høy kvalitet på veldig kort tid og leverer dem også veldig raskt. Så hvis du tenker på å gjøre prosjektet ditt profesjonelt, ikke nøl med å laste opp Gerber -filene dine til PCBGOGO for å motta 10 PCB -er til en veldig lav pris.

Trinn 5: Prosjektvideodemonstrasjon

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

Anbefalt: