Taula de continguts:

Projecte DIY Power Meter mitjançant Arduino Pro Mini: 5 passos
Projecte DIY Power Meter mitjançant Arduino Pro Mini: 5 passos

Vídeo: Projecte DIY Power Meter mitjançant Arduino Pro Mini: 5 passos

Vídeo: Projecte DIY Power Meter mitjançant Arduino Pro Mini: 5 passos
Vídeo: Could this tiny tube of metal fix our broken suspension? - Edd China's Workshop Diaries 28 2024, De novembre
Anonim
Projecte DIY Power Meter mitjançant Arduino Pro Mini
Projecte DIY Power Meter mitjançant Arduino Pro Mini

Introducció

Hola, comunitat electrònica! Avui us presentaré un projecte que us permetrà mesurar el voltatge i el corrent d’un aparell i mostrar-lo juntament amb els valors de potència i energia. Una mesura de corrent / tensió Si voleu mesurar la tensió i el corrent d’un circuit amb un Arduino, el procediment és força senzill. Utilitzeu l'entrada analògica per mesurar el voltatge a través de la càrrega i utilitzeu un derivació per mesurar el corrent a través de la caiguda de tensió de la resistència de derivació. Ara, aquest mètode és bastant cru, i només funciona per a tensions compreses entre 0-5 V i l'ADC de l'Arduino que s'utilitza per llegir la caiguda de tensió de la resistència és una mica imprecisa per mesurar només centenars de mV que cauran a través de la derivació. Per sort, hi ha mòduls que ens faciliten la vida. Per a aquest projecte, utilitzaré un IC INA219, que utilitza una resistència 0.1R com a derivació i pot mesurar tensions de fins a 32V i té un rang de corrent de 0-3.2A. Aquest IC ofereix una interfície I2C per comunicar-se amb l'Arduino i, estudiant el full de dades, podem utilitzar comandes específiques sobre la interfície I2C per llegir els valors de tensió i corrent. Tornem a tenir sort perquè no hem de passar per aquests problemes. Hi ha biblioteques d'Adafruit que podeu descarregar i utilitzar funcions premade per llegir el voltatge i el corrent | Feu clic aquí per descarregar la biblioteca

Pas 1: pantalla OLED

Pantalla OLED
Pantalla OLED

El següent component que faré servir és una pantalla. D'aquesta manera, podem mostrar els valors que mesurem. Fa temps que treballo amb la pantalla OLED de 96 polzades i funciona molt bé. Podem utilitzar la biblioteca Adafruit ja feta un cop més per enviar les dades que volem mostrar a la pantalla | Feu clic aquí per descarregar la biblioteca Adafruit | també necessitareu la biblioteca Adafruit GFX.

Pas 2: Lector de targetes SD

Lector de targetes SD
Lector de targetes SD

Ara, per completar aquest projecte, afegirem un component final. Un lector de targetes micro SD, per tal d’emmagatzemar les dades mesurades com a fitxers de text, des d’on podeu copiar-les en un programa com Excel per fer gràfics d’aspecte agradable i calcular la potència i l’energia utilitzades, multiplicant el corrent i el voltatge amb el temps respectivament.

Aquest mòdul es comunica mitjançant una interfície SPI, que també utilitza ordres per escriure / llegir dades. Aquest mòdul no és compatible amb 5V, de manera que no només podem connectar-lo a la interfície Arduino, ja que el 5V destruirà el xip de 3,3V. Per a això, he fabricat divisors de tensió amb resistències per deixar caure els senyals de 5V a senyals adequats de 3,3V per al xip (línies MOSI, CS i CLK respectivament i deixar caure els 5V a 3,3V per alimentar el mòdul).

Pas 3: diagrama esquemàtic:

Diagrama esquemàtic
Diagrama esquemàtic

Finalment, programem l’Arduino mitjançant la biblioteca Adafruit per al mòdul INA219, per llegir els valors de tensió i corrent. A més, multiplicem el corrent amb el voltatge per obtenir la potència utilitzada. A continuació, podem utilitzar la funció milis () per emmagatzemar el temps transcorregut i multiplicar-lo per la potència, per tal de calcular l’energia que s’ha utilitzat. Per al lector de targetes SD, he utilitzat la biblioteca "SdFat", perquè les biblioteques SD estàndard d'Arduino no funcionaven tan bé | Feu clic aquí per descarregar la biblioteca Sdfat

Podeu alimentar la placa mitjançant la presa de corrent continu i aplicant una tensió entre 7 i 12V a l’Arduino, que alimenta els altres components mitjançant el VCC de 5V.

Pas 4: PCB arribat:

PCB arribat
PCB arribat

Un patrocinador d’aquest projecte

El patrocinador d’aquest projecte és PCBGOGO, que ens va lliurar 10 PCB per a aquest projecte. PCBGOGO produeix PCB d'alta qualitat en molt poc temps i també els proporciona molt ràpidament. Per tant, si esteu pensant en professionalitzar el vostre projecte, no dubteu a penjar els fitxers Gerber a PCBGOGO per rebre 10 PCB a un preu molt baix.

Pas 5: demostració de vídeo del projecte

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

Recomanat: