Cuprins:

Proiect DIY Power Meter prin utilizarea Arduino Pro Mini: 5 pași
Proiect DIY Power Meter prin utilizarea Arduino Pro Mini: 5 pași

Video: Proiect DIY Power Meter prin utilizarea Arduino Pro Mini: 5 pași

Video: Proiect DIY Power Meter prin utilizarea Arduino Pro Mini: 5 pași
Video: Cum se controlează mai multe servomotoare folosind un potențiometru cu Arduino 2024, Noiembrie
Anonim
Proiect DIY Power Meter prin utilizarea Arduino Pro Mini
Proiect DIY Power Meter prin utilizarea Arduino Pro Mini

Introducere

Bună, comunitate electronică! Astăzi vă voi prezenta un proiect care vă permite să măsurați tensiunea și curentul unui aparat și să îl afișați împreună cu valorile de putere și energie. O măsurare a curentului / tensiunii Dacă doriți să măsurați tensiunea și curentul unui circuit cu un Arduino, procedura este destul de simplă. Utilizați intrarea analogică pentru a măsura tensiunea peste sarcină și utilizați un șunt pentru a măsura curentul prin căderea de tensiune a rezistorului de șunt. Acum, această metodă este destul de brută și funcționează doar pentru tensiuni cuprinse între 0-5 V, iar ADC-ul Arduino, care este utilizat pentru a citi căderea de tensiune a rezistorului, este puțin inexact pentru măsurarea sutelor de mV numai care va scădea peste șunt. Din fericire, există module acolo, care ne ușurează viața. Pentru acest proiect, voi folosi un IC INA219, care folosește un rezistor 0.1R ca șunt și poate măsura tensiuni de până la 32V și are un domeniu de curent de 0-3.2A. Acest IC oferă o interfață I2C, pentru a comunica cu Arduino și, studiind foaia tehnică, putem folosi comenzi specifice peste interfața I2C, pentru a citi valorile de tensiune și curent. Din nou avem noroc, pentru că nu trebuie să trecem prin aceste probleme. Există biblioteci de la Adafruit pe care le puteți descărca și utiliza funcții premade pentru a citi tensiunea și curentul Faceți clic aici pentru a descărca biblioteca

Pasul 1: Afișaj OLED

Afișaj OLED
Afișaj OLED

Următoarea componentă pe care o voi folosi este un afișaj. Astfel putem afișa efectiv valorile pe care le măsurăm. Lucrez de ceva timp cu afișajul OLED de 96 inch și funcționează frumos. Putem utiliza încă o dată biblioteca Adafruit deja realizată pentru a trimite datele pe care dorim să le afișăm pe afișaj | Faceți clic aici pentru a descărca biblioteca Adafruit | veți avea nevoie și de biblioteca Adafruit GFX.

Pasul 2: Cititor de carduri SD

Cititor de carduri SD
Cititor de carduri SD

Acum, pentru a finaliza acest proiect, vom adăuga o componentă finală. Un cititor de carduri micro SD, pentru a stoca datele măsurate ca fișiere text, de unde le puteți copia într-un program precum Excel pentru a face parcele frumoase și pentru a calcula puterea și energia utilizate, înmulțind curentul și tensiunea cu respectiv timpul.

Acest modul comunică printr-o interfață SPI, care folosește și comenzi pentru a scrie / citi date. Acest modul nu este compatibil cu 5V, deci nu îl putem conecta doar la interfața Arduino, deoarece 5V va distruge cipul de 3,3V. Pentru aceasta, am făcut divizoare de tensiune din rezistențe pentru a scăpa semnalele de 5V la semnale adecvate de 3,3V pentru cip (respectiv linii MOSI, CS și CLK și pentru a scădea de la 5V la 3,3V pentru a alimenta modulul).

Pasul 3: Diagrama schematică:

Diagramă schematică
Diagramă schematică

În cele din urmă, programăm Arduino folosind biblioteca Adafruit pentru modulul INA219, pentru a citi valorile de tensiune și curent. Mai mult, înmulțim curentul cu tensiunea pentru a obține puterea utilizată. Apoi, putem folosi funcția milis () pentru a stoca timpul trecut și să-l înmulțim cu puterea, pentru a calcula energia care a fost utilizată. Pentru cititorul de card SD, am folosit biblioteca „SdFat”, deoarece bibliotecile SD standard de la Arduino nu au funcționat atât de bine | Faceți clic aici pentru a descărca Sdfat Library

Puteți alimenta placa utilizând mufa DC și aplicând o tensiune între 7 și 12V la Arduino, care alimentează celelalte componente prin intermediul VCC de 5V.

Pasul 4: PCB a sosit:

PCB a sosit
PCB a sosit

Un sponsor al acestui proiect

Sponsorul acestui proiect este PCBGOGO, care ne-a livrat 10 PCB-uri pentru acest proiect. PCBGOGO produce PCB-uri de înaltă calitate într-un timp foarte scurt și le oferă și foarte rapid. Deci, dacă vă gândiți să vă faceți proiectul profesional, nu ezitați să încărcați fișierele Gerber pe PCBGOGO pentru a primi 10 PCB la un preț foarte mic.

Pasul 5: demonstrație video a proiectului

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

Recomandat: