Sadržaj:
- Korak 1: Potrebni dijelovi i alati
- Korak 2: Kako to funkcionira?
- Korak 3: Razumijevanje osnova AC -a
- Korak 4: Senzor struje
- Korak 5: Mjerenje struje pomoću ACS712
- Korak 6: Proračun snage i energije
- Korak 7: Povezivanje s aplikacijom Blynk
- Korak 8: Pripremite pločicu
- Korak 9: 3D štampano kućište
- Korak 10: Dijagram ožičenja izmjenične struje
- Korak 11: Instalirajte sve komponente
- Korak 12: Završno testiranje
Video: Arduino mjerač energije - V2.0: 12 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Zdravo prijatelju, dobrodošao nazad nakon duge pauze. Ranije sam postavio Instructables na Arduino mjeraču energije koji je uglavnom dizajniran za nadgledanje energije iz solarnih panela (DC Power) u mom selu. Postao je vrlo popularan na internetu, mnogi ljudi diljem svijeta su ga izradili. Toliko je studenata uspjelo na njihovom fakultetskom projektu tako što su mi pomogli. Ipak, sada primam e -poštu i poruke od ljudi sa pitanjima u vezi sa hardverskim i softverskim izmjenama za praćenje potrošnje izmjenične struje.
Dakle, u ovom Instructables -u ću vam pokazati kako napraviti jednostavan mjerač energije naizmjenične struje s omogućenom WiFi mrežom pomoću Arduino/Wemos ploče. Pomoću ovog mjerača energije možete mjeriti potrošnju energije bilo kojeg kućnog aparata. Na kraju projekta, napravio sam lijepo 3D štampano kućište za ovaj projekt.
Cilj stvaranja veće svijesti o potrošnji energije bio bi optimizacija i smanjenje potrošnje energije od strane korisnika. To bi smanjilo njihove troškove energije, kao i uštedu energije.
Naravno, već postoji mnogo komercijalnih uređaja za nadzor energije, ali htio sam izgraditi svoju vlastitu verziju koja će biti jednostavna i jeftina.
Sve moje projekte možete pronaći na:
Korak 1: Potrebni dijelovi i alati
Potrebne komponente:
1. Wemos D1 mini pro (Amazon / Banggood)
2. Senzor struje -ACS712 (Amazon)
3. OLED ekran (Amazon / Banggood)
4. Napajanje od 5V (Aliexpress)
5. Prototipna ploča - 4 x 6 cm (Amazon / Banggood)
6. 24 AWG Wire (Amazon)
7. Igle zaglavlja (Amazon / Banggood)
8. Muško-ženske kratkospojne žice (Amazon)
9. Vijčani terminal (Amazon)
10. Standoff (Banggood)
11. Utičnica naizmjenične struje
12. AC utikač
13. Konektor sa oprugom (Banggood)
14. Prekidač za klackalicu (Banggood)
15. PLA vlakna-srebrna (GearBest)
16. PLA Filament-Red (GearBest)
Potrebni alati:
1. Lemilica (Amazon)
2. Pištolj za ljepilo (Amazon)
3. Rezač/skidač žice (Amazon)
4.3D štampač (Creality CR10S)
Korak 2: Kako to funkcionira?
Blok dijagram cijelog projekta prikazan je gore.
Napajanje iz mreže naizmjenične struje se crpi i propušta kroz osigurač kako bi se izbjeglo oštećenje ploče za vrijeme slučajnog kratkog spoja.
Zatim se AC naponski vod distribuira u dva dijela:
1. Na opterećenje kroz senzor struje (ACS712)
2. 230V AC/5V DC napajanje
Modul napajanja od 5 V napaja mikrokontroler (Arduino/Wemos), senzor struje (ACS712) i OLED ekran.
Naizmjenična struja koja prolazi kroz opterećenje detektira modul senzora struje (ACS712) i dovodi do analognog pina (A0) Arduino/Wemos ploče. Nakon što se analogni ulaz da Arduinu, mjerenje snage/energije vrši se pomoću Arduino skice.
Izračunata snaga i energija Arduina/Wemosa prikazana je na 0,96 OLED modulu ekrana.
Ugrađeni WiFi čip Wemosa povezan je s kućnim usmjerivačem i povezan s aplikacijom Blynk. Tako možete pratiti parametre, kao i kalibrirati i mijenjati različite postavke sa svog pametnog telefona putem OTA.
Korak 3: Razumijevanje osnova AC -a
U analizi kruga naizmjenične struje i napon i struja variraju sinusoidno s vremenom.
Realna snaga (P):
Ovo je snaga koju uređaj koristi za koristan rad. Izražava se u kW.
Realna snaga = Napon (V) x Struja (I) x cosΦ
Reaktivna snaga (Q):
Ovo se često naziva zamišljena snaga koja je mjera snage koja oscilira između izvora i opterećenja, koja ne obavlja nikakav koristan rad. Izražava se u kVAr
Reaktivna snaga = Napon (V) x Struja (I) x sinΦ
Prividna snaga (S):
Definira se kao proizvod napona korijena srednje vrijednosti (RMS) i RMS struje. Ovo se također može definirati kao rezultat stvarne i reaktivne snage. Izražava se u kVA
Prividna snaga = Napon (V) x Struja (I)
Odnos između stvarne, reaktivne i prividne snage:
Realna snaga = Prividna snaga x cosΦ
Reaktivna snaga = Prividna snaga x sinΦ
(kVA) ² = (kW) ² + (kVAr) ²
Faktor snage (pf):
Odnos stvarne snage prema prividnoj snazi u kolu naziva se faktor snage.
Faktor snage = Realna snaga/Prividna snaga
Iz navedenog je jasno da možemo mjeriti sve oblike snage kao i faktor snage mjerenjem napona i struje.
Kredit za sliku: openenergymonitor.org
Korak 4: Senzor struje
Naizmjenična struja se konvencionalno mjeri pomoću strujnog transformatora, ali za ovaj projekt ACS712 je izabran kao trenutni senzor zbog niske cijene i manje veličine. Senzor struje ACS712 je Hall -ov senzor struje koji precizno mjeri struju kada se inducira. Otkriveno je magnetsko polje oko izmjenične žice koje daje ekvivalentni analogni izlazni napon. Izlaz analognog napona zatim obrađuje mikrokontroler za mjerenje protoka struje kroz opterećenje.
Da biste saznali više o ACS712 senzoru, posjetite ovu web lokaciju. Za bolje objašnjenje rada senzora Hall efekta upotrijebio sam gornju sliku iz Embedded-lab-a.
Korak 5: Mjerenje struje pomoću ACS712
Izlaz ACS712 strujnog senzora je val izmjeničnog napona. Moramo izračunati efektivnu struju, to se može učiniti na sljedeći način
1. Mjerenje vršnog do vršnog napona (Vpp)
2. Podijelite vršni do vršni napon (Vpp) sa dva da biste dobili vršni napon (Vp)
3. Pomnožite ga s 0,707 da biste dobili efektivni napon (Vrms)
Zatim pomnožite osjetljivost trenutnog senzora (ACS712) da biste dobili efektivnu struju.
Vp = Vpp/2
Vrms = Vp x 0,707
Irms = Vrms x Osetljivost
Osjetljivost za ACS712 5A modul je 185mV/A, 20A modul je 100mV/A, a 30A modul je 66mV/A.
Veza za trenutni senzor je kao ispod
ACS712 Arduino/Wemos
VCC ------ 5V
IZLAZ ----- A0
GND ----- GND
Korak 6: Proračun snage i energije
Ranije sam opisao osnove različitih oblika izmjenične struje. Budući da smo korisnik u domaćinstvu, stvarna snaga (kW) je naša glavna briga. Za izračunavanje stvarne snage potrebno je izmjeriti efektivni napon, efektivnu struju i faktor snage (pF).
Obično je mrežni napon na mojoj lokaciji (230V) gotovo konstantan (fluktuacije su zanemarive). Zato ostavljam jedan senzor za mjerenje napona. Nema sumnje ako priključite senzor napona, točnost mjerenja je bolja nego u mom slučaju. U svakom slučaju, ova metoda je jeftin i jednostavan način za dovršetak projekta i ispunjenje cilja.
Drugi razlog za neupotrebu senzora napona je ograničenje Wemos analognog pina (samo jedan). Iako se dodatni senzor može spojiti pomoću ADC -a poput ADS1115, zasad ga napuštam. Ubuduće ću ga dodati ako budem imao vremena.
Faktor snage opterećenja može se promijeniti tokom programiranja ili iz aplikacije Smartphone.
Realna snaga (W) = Vrms x Irms x Pf
Vrms = 230V (poznato)
Pf = 0,85 (poznato)
Irms = očitavanje sa trenutnog senzora (nepoznato)
Kredit za sliku: imgoat
Korak 7: Povezivanje s aplikacijom Blynk
Budući da Wemosova ploča ima ugrađen WiFi čip, mislio sam ga spojiti na svoj usmjerivač i nadzirati energiju kućnog aparata sa svog pametnog telefona. Prednosti korištenja Wemos ploče umjesto Arduina su: kalibracija senzora i promjena vrijednosti parametra sa pametnog telefona putem OTA bez fizičkog programiranja mikrokontrolera.
Tražio sam jednostavnu opciju tako da to može učiniti svako s malo iskustva. Najbolja opcija koju sam pronašao je korištenje aplikacije Blynk. Blynk je aplikacija koja omogućuje potpunu kontrolu nad Arduinom, ESP8266, Rasberryjem, Intel Edisonom i još mnogo više hardvera. Kompatibilan je sa Androidom i iPhoneom. U Blynku sve radi na ⚡️Energiji. Kada kreirate novi račun, dobit ćete 2 000 ⚡️ za početak eksperimentiranja; Za rad svakog widgeta potrebno je malo energije. Za ovaj projekt potrebno vam je ⚡️2400, pa morate kupiti dodatnu energiju ️⚡️400 (cijena je manja od 1 USD)
i. Mjerač - 2 x ⚡️200 = ⚡️400
ii. Označeni prikaz vrijednosti - 2 x ⚡️400 = ⚡️800
iii. Klizači - 4 x ⚡️200 = ⚡️800
iv. Meni - 1x ⚡️400 = ⚡️400
Ukupna potrebna energija za ovaj projekt = 400+800+800+400 = ⚡️2400
Slijedite korake u nastavku:
Korak 1: Preuzmite aplikaciju Blynk
1. Za Android
2. Za iPhone
Korak 2: Nabavite token autorizacije
Da biste povezali aplikaciju Blynk i svoj hardver, potreban vam je Auth Token.1. Otvorite novi račun u aplikaciji Blynk.
2. Pritisnite ikonu QR na gornjoj traci menija. Napravite klon ovog projekta skeniranjem gore prikazanog QR koda. Nakon što ga uspješno otkrije, cijeli će projekt odmah biti na vašem telefonu.
3. Nakon što je projekt kreiran, poslat ćemo vam Auth Token putem e -pošte.
4. Provjerite prijemno sanduče e -pošte i pronađite token autorizacije.
Korak 3: Priprema Arduino IDE-a za Wemos ploču
Da biste učitali Arduino kod na Wemos ploču, morate slijediti ove upute
Korak 4: Instalirajte biblioteke
Zatim morate uvesti biblioteku u svoj Arduino IDE
Preuzmite Blynk biblioteku
Preuzmite biblioteke za OLED ekran: i. Adafruit_SSD1306 ii. Adafruit-GFX-biblioteka
Korak 5: Arduino skica
Nakon instaliranja gornjih biblioteka, zalijepite Arduino kôd koji je dolje naveden.
Unesite kod za autorizaciju iz koraka 1, ssid i lozinku vašeg usmjerivača.
Zatim učitajte kôd.
Korak 8: Pripremite pločicu
Da bih sklop učinio urednim i čistim, napravio sam ploču koristeći prototipnu ploču 4x6 cm. Prvo sam zalemio pin muških zaglavlja na ploču Wemos. Zatim sam zalemio ženska zaglavlja na prototipnu ploču za postavljanje različitih ploča:
1. Wemos ploča (2 x 8 pinova, žensko zaglavlje)
2. 5V DC napajanje ploča (2 pina +3 pina ženski zaglavlje)
3. Modul senzora struje (žensko zaglavlje sa 3 pina)
4. OLED ekran (žensko zaglavlje sa 4 igle)
Konačno sam lemio 2 -polni vijčani terminal za ulazni izmjenični napon u jedinicu za napajanje.
Nakon lemljenja svih iglica zaglavlja, povežite ih kao što je prikazano gore. Za sve veze koristio sam žicu za lemljenje 24 AWG.
Veza je sljedeća
1. ACS712:
ACS712 Wemos
Vcc-- 5V
Gnd - GND
Vout-A0
2. OLED ekran:
OLED Wemos
Vcc-- 5V
Gnd-- GND
SCL-- D1
SDA-D2
3. Modul napajanja:
Ulazni pin naizmjenične struje (2 pina) modula napajanja spojen na vijčani terminal.
Izlaz V1pin je spojen na Wemos 5V, a GND pin je spojen na Wemos GND pin.
Korak 9: 3D štampano kućište
Da bih dao lijep izgled komercijalnom proizvodu, dizajnirao sam kućište za ovaj projekt. Koristio sam Autodesk Fusion 360 za dizajn kućišta. Kućište ima dva dijela: donji i gornji poklopac.. STL datoteke možete preuzeti sa Thingiverse -a.
Donji dio je u osnovi dizajniran za postavljanje na glavnu PCB (4 x6 cm), trenutni senzor i držač osigurača. Gornji poklopac je za postavljanje utičnice za izmjeničnu struju i OLED ekrana.
Koristio sam svoj Creality CR-10S 3D štampač i 1,75 mm srebrnu PLA i crvenu PLA nit za štampanje dijelova. Trebalo mi je oko 5 sati za ispis glavnog tijela i oko 3 sata za ispis gornjeg poklopca.
Moje postavke su:
Brzina štampe: 60 mm/s
Visina sloja: 0,3
Gustoća punjenja: 100%
Temperatura ekstrudera: 205 degC
Temperatura kreveta: 65 degC
Korak 10: Dijagram ožičenja izmjenične struje
Kabel za napajanje naizmjeničnom strujom ima 3 žice: linijsku (crvenu), neutralnu (crnu) i uzemljenu (zelenu).
Crvena žica iz kabela za napajanje spojena je na jedan terminal osigurača. Drugi priključak osigurača spojen je na dva terminala sa oprugom. Crna žica izravno spojena na konektor sa oprugom.
Sada se potrebna snaga za ploču (Wemos, OLED i ACS712) isključuje nakon konektora s oprugom. Za izolaciju glavne ploče, prekidač je spojen serijski. Pogledajte gornji dijagram kola.
Zatim je crvena žica (vod) spojena na utičnicu "L" utičnice naizmjenične struje, a zelena žica (uzemljenje) spojena je na središnji priključak (označen kao G).
Neutralni priključak spojen je na jedan terminal osjetnika struje ACS712. Drugi terminal ACS712 spojen je nazad na konektor sa oprugom.
Kad su svi vanjski priključci završeni, pažljivo pregledajte ploču i očistite je kako biste uklonili ostatke lemljenja.
Napomena: Ne dodirujte nijedan dio kola dok je pod naponom. Svaki slučajni dodir može dovesti do smrtonosnih ozljeda ili smrti. Budite sigurni tokom rada, ne snosim odgovornost za bilo kakav gubitak.
Korak 11: Instalirajte sve komponente
Umetnite komponente (utičnica za izmjeničnu struju, prekidač za prekidače i OLED ekran) u otvore na gornjem poklopcu kao što je prikazano na slici. Zatim pričvrstite vijke. Donji dio ima 4 nosača za postavljanje glavne PCB ploče. Prvo umetnite mesingani držač u rupu kao što je prikazano gore. Zatim pričvrstite 2M vijak na četiri ugla.
Stavite držač osigurača i osjetnik struje na predviđeni utor na donjem dijelu kućišta. Koristio sam 3M montažne kvadrate da ih zalijepim na podlogu. Zatim pravilno provucite sve žice.
Na kraju, postavite gornji poklopac i pričvrstite 4 matice (3M x16) na uglovima.
Korak 12: Završno testiranje
Uključite kabel napajanja mjerača energije u utičnicu za struju.
Promijenite sljedeće parametre iz aplikacije Blynk
1. Gurnite klizač CALIBRATE da biste dobili nulu struje kada nije priključeno opterećenje.
2. Izmjerite kućni izmjenični napon pomoću multimetra i postavite ga klizanjem klizača SAPPLY VOLTAGE.
3. Podesite faktor snage
4. Unesite tarifu za energiju na svojoj lokaciji.
Zatim priključite uređaj čiju snagu treba izmjeriti u utičnicu na mjeraču energije. Sada ste spremni za mjerenje energije koju troši.
Nadam se da ste uživali čitajući o mom projektu kao i ja dok sam ga gradio.
Ako imate prijedloge za poboljšanja, komentirajte ih u nastavku. Hvala!
Drugoplasirani na takmičenju mikrokontroler
Preporučuje se:
DIY višenamjenski mjerač energije V2.0: 12 koraka (sa slikama)
DIY višenamjenski mjerač energije V2.0: U ovom uputstvu ću vam pokazati kako napraviti višenamjenski mjerač energije baziran na Wemosu (ESP8266). Ovaj mali mjerač je vrlo koristan uređaj koji prati napon, struju, snagu, energiju i kapacitet. Osim ovih, prati i ambijent
DIY Arduino višenamjenski mjerač energije V1.0: 13 koraka (sa slikama)
Uradi sam Arduino višenamjenski mjerač energije V1.0: U ovom uputstvu pokazat ću vam kako napraviti multifunkcionalni mjerač energije zasnovan na Arduinu. Ovaj mali mjerač je vrlo koristan uređaj koji prikazuje važne informacije o električnim parametrima. Uređaj može mjeriti 6 korisnih električnih parametara
Kako ispravno mjeriti potrošnju energije bežičnih komunikacijskih modula u doba niske potrošnje energije?: 6 koraka
Kako ispravno mjeriti potrošnju energije bežičnih komunikacijskih modula u doba niske potrošnje energije ?: Mala potrošnja energije izuzetno je važan koncept u Internetu stvari. Većina IoT čvorova moraju se napajati baterijama. Samo pravilnim mjerenjem potrošnje energije bežičnog modula možemo precizno procijeniti koliko sam baterije napunila
Pročitajte svoj glavni mjerač električne energije (ESP8266, WiFi, MQTT i Openhab): 6 koraka (sa slikama)
Pročitajte svoj glavni mjerač električne energije (ESP8266, WiFi, MQTT i Openhab): U ovom uputstvu saznat ćete kako čitam potrošnju glavne električne energije u svojoj kući i objavljujem ga putem ESP8266, Wifi, MQTT u svojoj Openhab kućnoj automatizaciji. Imam 'pametno brojilo' ISKRA tipa MT372, međutim nema laku mogućnost izvoza
Napravite analogni mjerač potrošnje električne energije: 8 koraka (sa slikama)
Napravite analogni mjerač potrošnje električne energije: Koristio sam Kill A Watt (http://www.p3international.com/products/special/P4400/P4400-CE.html) električno brojilo neko vrijeme i ja sam odlučio izgraditi analogni. Ovaj projekt je postao jednostavan, sa ampermetrom s jednom pločom i