Tartalomjegyzék:

Arduino energiaköltségű elektromos mérőeszköz: 13 lépés (képekkel)
Arduino energiaköltségű elektromos mérőeszköz: 13 lépés (képekkel)

Videó: Arduino energiaköltségű elektromos mérőeszköz: 13 lépés (képekkel)

Videó: Arduino energiaköltségű elektromos mérőeszköz: 13 lépés (képekkel)
Videó: KR CYBERTECH nano 2 webes szeminárium a KUKA Nordic cégtől 2024, November
Anonim
Image
Image
Készítmény. Eszközök Csavarok és fogyóeszközök
Készítmény. Eszközök Csavarok és fogyóeszközök

Túl sokat fizet a villanyszámlákért?

Szeretné tudni, hogy mennyi áramot fogyaszt a vízforraló vagy a fűtés?

Készítse el saját hordozható energiaköltségű elektromos mérőóráját!

Nézze meg, hogyan találtam meg az eszköz használatát.

1. lépés: Előkészítés. Eszközök Csavarok és fogyóeszközök

A projekt megvalósításához több dologra van szüksége.

  • Otthoni számítógép XOD IDE -vel.
  • 3d nyomtató.

Eszközök:

  • Vágógépek.
  • Csavarhúzó.
  • Fogó.
  • Forrasztó eszközök.
  • Tű reszelő.

Fogyóeszközök:

  • Csiszolópapír.
  • Zsugorodó csövek.
  • 14 AWG vezeték vagy kevesebb 220 V -os áramkör esetén.
  • 24 vagy 26 AWG vezeték 5V logikai áramkörhöz.

Csavarok:

  • M3 csavar (DIN7985 / DIN 84 / DIN 912) 20 mm hosszú.
  • M3 csavar (DIN7985 / DIN 84 / DIN 912) 10 mm hosszú.
  • Csavar M2 / M2.5 (DIN7981 vagy más).
  • Hatlapfejű anya M3 (DIN 934/ DIN 985).

2. lépés: Előkészítés. Elektronika

Készítmény. Elektronika
Készítmény. Elektronika
Készítmény. Elektronika
Készítmény. Elektronika
Készítmény. Elektronika
Készítmény. Elektronika

Az eszköz létrehozásához szüksége van néhány elektronikus alkatrészre. Találjuk ki, melyiket.

Először is szüksége van egy AC áramérzékelőre.

A készülék nagy árammal működhet, ezért az érzékelőnek megfelelőnek kell lennie. Az interneten találtam egy Allegro által gyártott ACS712 érzékelőt.

1 x 20A tartományú áramérzékelő ACS712 modul ~ 9 $;

Ez az érzékelő analóg, és a Hall -effektus segítségével méri az áramot. Egy vezetéket használ a mért érték továbbítására. Lehet, hogy nem túl pontos, de szerintem elég egy ilyen eszközhöz. Az ACS712 érzékelő háromféle lehet, különböző maximális mérési határokkal:

  • ACS712ELCTR-05B (legfeljebb 5 amper);
  • ACS712ELCTR-20A (legfeljebb 20 amper);
  • ACS712ELCTR-30A (maximum 30 amper).

Kiválaszthatja a szükséges verziót. Én 20 amperes verziót használok. Nem hiszem, hogy az aljzatokban lévő áram meghaladja ezt az értéket.

Szüksége van egy vezérlőre, az érzékelő adatok olvasásához és az összes többi számítás elvégzéséhez.

Természetesen az Arduino -t választottam. Azt hiszem, nincs kényelmesebb ilyen barkácsprojektekhez. A feladatom nem nehéz, ezért nincs szükségem díszes táblára. Arduino Micro -t vettem.

1 x Arduino Micro ~ 20 $;

Az Arduino -t 12 V -os egyenfeszültség táplálja, miközben 220 V -os váltakozó feszültséget akartam mérni. Ezenkívül az ACS érzékelőt pontosan 5 voltról kell táplálni. A probléma megoldásához megvettem a váltóáramú egyenáramú konvertert 220-5 voltról.

1 x AC-DC tápegység tápbemenet: AC86-265V Kimenet: 5V 1A ~ 7 $;

Ezt az átalakítót használom az Arduino és az érzékelő táplálásához.

Méréseim megjelenítéséhez jelenítsem meg a képernyőn elköltött pénzt. Ezt a 8x2 karakteres LCD kijelzőt használom.

1 x 0802 LCD 8x2 karakterű LCD kijelző modul 5V ~ 9 $;

Ez kicsi, kompatibilis az Arduino kijelzővel. Saját adatbuszt használ a vezérlővel való kommunikációhoz. Ezenkívül a kijelző háttérvilágítással rendelkezik, amely különböző színű lehet. Megvettem a narancssárgát.

3. lépés: Előkészítés. Sonnectors

Készítmény. Sonnectors
Készítmény. Sonnectors
Készítmény. Sonnectors
Készítmény. Sonnectors
Készítmény. Sonnectors
Készítmény. Sonnectors

A készüléknek saját hálózati csatlakozóval és aljzatgal kell rendelkeznie.

Meglehetősen nehéz minőségi és megbízható csatlakozót létrehozni otthon. Ezenkívül azt akartam, hogy a készülék hordozható és kompakt legyen zsinórok és vezetékek nélkül.

Úgy döntöttem, hogy veszek néhány univerzális aljzatot és dugót a hardverboltban, hogy szétszereljem őket, hogy bármilyen alkatrészüket használhassam. A megvásárolt csatlakozók F típusúak vagy Shuko -nak hívják őket. Ezt a kapcsolatot az egész Európai Unióban használják. Különböző típusú csatlakozók vannak, például az A vagy a B típus valamivel kisebb, mint az F, és Észak -Amerikában használják. Az aljzatok belső méretei és a dugaszok külső méretei szabványosak minden típusú csatlakozóra.

További információkért itt olvashat a különböző foglalat típusokról.

Néhány aljzatot szétszedve azt tapasztaltam, hogy belső részük könnyen eltávolítható. Ezeknek az alkatrészeknek szinte azonos a mechanikai mérete. Úgy döntöttem, hogy használni fogom őket.

Tehát saját eszköz létrehozásához szüksége van:

  • Válassza ki a kapcsolat típusát;
  • Keressen olyan dugaszokat és aljzatokat, amelyeket használhat, és amelyek könnyen szétszedhetők;
  • Távolítsa el a belső részeket.

Ezt a foglalatot használtam:

1 x földelt dugó 16A 250V ~ 1 $;

És ez a dugó:

1 x dugó 16A 250V ~ 0, 50 $;

4. lépés: Előkészítés. 3D nyomtatás

Készítmény. 3D nyomtatás
Készítmény. 3D nyomtatás
Készítmény. 3D nyomtatás
Készítmény. 3D nyomtatás
Készítmény. 3D nyomtatás
Készítmény. 3D nyomtatás

A készülék testrészeit 3D nyomtatón nyomtam. Különböző színű ABS műanyagot használtam.

Íme az alkatrészek listája:

  • Fő test (lila) - 1 darab;
  • Hátlap (sárga) - 1 darab;
  • Aljzat tok (rózsaszín) - 1 darab;
  • Dugótok (piros) - 1 darab;

A fő test menetes furatokkal rendelkezik az áramérzékelő és a hátlap rögzítéséhez.

A hátlap menetes furatokkal rendelkezik az AC-DC átalakító rögzítéséhez, és egy rögzíthető illesztéssel az Arduino Micro rögzítéséhez.

Minden rész lyukakkal rendelkezik az M3 csavarokhoz a kijelző, a dugó és az aljzatok rögzítéséhez.

Ügyeljen az aljzat tokjára és a csatlakozódugó részeire.

Ezen alkatrészek belső felületei kifejezetten az én csatlakozóimhoz vannak előre modellezve. Az előző lépésben szétszerelt csatlakozókhoz.

Ha tehát saját készüléket szeretne gyártani, és a dugaszoló- és aljzatcsatlakozói különböznek az enyémtől, akkor meg kell javítania vagy módosítania kell az aljzat- és a dugótok 3D -s modelljeit.

Az STL modellek a mellékletben találhatók. Ha szükséges, csatolhatom a forrás CAD modelleket.

5. lépés: Összeszerelés. Socket tok

Összeszerelés. Socket tok
Összeszerelés. Socket tok
Összeszerelés. Socket tok
Összeszerelés. Socket tok
Összeszerelés. Socket tok
Összeszerelés. Socket tok

Az anyagok listája:

  1. 3D nyomtatott foglalat - 1 db;
  2. Aljzat - 1 darab;
  3. Nagyfeszültségű vezetékek (14 AWG vagy kevesebb).

Összeszerelési folyamat:

Nézd meg a vázlatot. A kép segít az összeszerelésben.

  • Készítse elő az aljzatot (2. tétel). Az aljzatnak szorosan illeszkednie kell a tokba, amíg az ütközőpárkányra nem kerül. Ha szükséges, dolgozza fel az aljzat kontúrját csiszolópapírral vagy tűreszelővel.
  • Csatlakoztasson nagyfeszültségű vezetékeket az aljzathoz. Használjon sorkapcsokat vagy forrasztást.
  • Helyezze be az aljzatot (2. tétel) a tokba (1. tétel).

Választható:

Rögzítse az aljzatot a házban egy csavarral a házon lévő platformon keresztül

6. lépés: Összeszerelés. Főtest

Összeszerelés. Főtest
Összeszerelés. Főtest
Összeszerelés. Főtest
Összeszerelés. Főtest
Összeszerelés. Főtest
Összeszerelés. Főtest

Az anyagok listája:

  1. 3D nyomtatott törzs - 1 darab;
  2. Összeszerelt foglalat - 1 db;
  3. ACS 712 áramérzékelő - 1 db;
  4. 8x2 LCD kijelző - 1 db;
  5. M3 csavar (DIN7985 / DIN 84 / DIN 912) 20 mm hosszú- 4 db.
  6. M3 csavar (DIN7985 / DIN 84 / DIN 912) 10 mm hosszú- 4 db.
  7. Csavar M2 / M2.5 (DIN7981 vagy más) - 2 db.
  8. Hatlapfejű anya M3 (DIN 934/ DIN 985) - 8 db.
  9. 24 vagy 26 AWG vezeték.
  10. Nagyfeszültségű vezetékek (14 AWG vagy kevesebb).

Összeszerelési folyamat:

Nézd meg a vázlatot. A kép segít az összeszerelésben.

  • Készítse elő a nagy lyukat a főtestnél (1. tétel). Az összeszerelt foglalatnak szorosan bele kell illeszkednie. Ha szükséges, dolgozza fel a lyuk kontúrját csiszolópapírral vagy tűreszelővel.
  • Illessze a foglalatot (2. tétel) a fő testre (1. tétel), és csavarokkal (6. tétel) és anyákkal (8. tétel) rögzítse.
  • Csatlakoztasson nagyfeszültségű vezetékeket az áramérzékelőhöz (3. poz.). Használjon sorkapcsokat.
  • Rögzítse az áramérzékelőt (3. tétel) a főtesttel (1. tétel) csavarokkal (7. tétel).
  • Csatlakoztassa vagy forrasztja a vezetékeket a kijelzőhöz (4. tétel) és az áramérzékelőhöz (3. poz.)
  • Rögzítse a kijelzőt (4. tétel) a főtesttel (1. tétel) csavarokkal (5. tétel) és anyákkal (8. tétel).

7. lépés: Összeszerelés. Plug tok

Összeszerelés. Plug tok
Összeszerelés. Plug tok
Összeszerelés. Plug tok
Összeszerelés. Plug tok
Összeszerelés. Plug tok
Összeszerelés. Plug tok
Összeszerelés. Plug tok
Összeszerelés. Plug tok

Az anyagok listája:

  1. 3D nyomtatott dugótok - 1 darab;
  2. Dugó - 1 darab;
  3. Nagyfeszültségű vezetékek (14 AWG vagy kevesebb).

Összeszerelési folyamat:

Nézd meg a vázlatot. A kép segít az összeszerelésben.

  • Készítse elő a dugót (2. tétel). A dugó ütközésig szorosan illeszkedjen a tokba. Ha szükséges, dolgozza fel az aljzat kontúrját csiszolópapírral vagy tűreszelővel.
  • Csatlakoztasson nagyfeszültségű vezetékeket a dugaszhoz (2. tétel). Használjon sorkapcsokat vagy forrasztást.
  • Dugja be a dugót (2. tétel) a tokba (1. tétel).

Választható:

Rögzítse a dugót a tokban egy csavarral. A csavarozás helye a vázlaton látható

8. lépés: Összeszerelés. Hátlap

Összeszerelés. Hátlap
Összeszerelés. Hátlap
Összeszerelés. Hátlap
Összeszerelés. Hátlap
Összeszerelés. Hátlap
Összeszerelés. Hátlap

Az anyagok listája:

  1. 3D nyomtatott hátlap - 1 darab;
  2. Összeszerelt dugódoboz - 1 db;
  3. AC -DC feszültségváltó - 1 darab;
  4. Arduino Micro - 1 darab;
  5. M3 csavar (DIN7985 / DIN 84 / DIN 912) 10 mm hosszú- 4 db.
  6. Csavar M2 / M2.5 (DIN7981 vagy más) - 4 db.
  7. Hatlapfejű anya M3 (DIN 934/ DIN 985) - 4 db.

Összeszerelési folyamat:

Nézd meg a vázlatot. A kép segít az összeszerelésben.

  • Készítse elő a hátsó borítón lévő nagy lyukat (1. tétel). Az összeszerelt dugótoknak (2. tétel) szorosan bele kell illeszkednie. Ha szükséges, dolgozza fel a lyuk kontúrját csiszolópapírral vagy tűreszelővel.
  • Helyezze a dugótokot (2. tétel) a hátlapra (1. tétel), és csavarokkal (5. tétel) és anyákkal (7. tétel) rögzítse.
  • Rögzítse az Arduino-t (4. tétel) a hátlaphoz (1. tétel) a bepattintható csatlakozó segítségével.
  • Rögzítse az AC-DC feszültségátalakítót (3. tétel) a hátlaphoz (1. tétel) csavarokkal (6. tétel).

9. lépés: Összeszerelés. Forrasztás

Összeszerelés. Forrasztás
Összeszerelés. Forrasztás
Összeszerelés. Forrasztás
Összeszerelés. Forrasztás
Összeszerelés. Forrasztás
Összeszerelés. Forrasztás
Összeszerelés. Forrasztás
Összeszerelés. Forrasztás

Az anyagok listája:

  1. Nagyfeszültségű vezetékek (14 AWG vagy kevesebb).
  2. 24 vagy 26 AWG vezeték.

Összeszerelés:

Forrasztja össze az összes alkatrészt a vázlat szerint.

A dugaszból származó nagyfeszültségű vezetékeket az AC-DC átalakítóhoz és az aljzatból származó kábelekhez forrasztják.

Az ACS712 analóg áramérzékelő, és 5 V -os tápellátással rendelkezik. Az érzékelőt közvetlenül az Arduino-ból vagy az AC-DC átalakítóból táplálhatja.

  • Vcc pin - 5V Arduino pin / 5V AC -DC pin;
  • GND - GND Arduino pin / GND AC -DC pin;
  • OUT - analóg A0 Arduino pin;

Az LCD 8x2 karakterű LCD kijelző 3,3-5 V-os tápellátással rendelkezik, és saját adatbusszal rendelkezik. A kijelző 8 bites (DB0-DB7) vagy 4 bites (DB4-DB7) módban kommunikálhat. 4 biteset használtam. A kijelzőt az Arduino-ból vagy az AC-DC átalakítóból táplálhatja.

  • Vcc pin - 5V Arduino pin / 5V AC -DC pin;
  • GND - GND Arduino pin / GND AC -DC pin;
  • Vo - GND Arduino pin / GND AC -DC pin;
  • R / W - GND Arduino pin / GND AC -DC pin;
  • RS - digitális 12 Arduino pin;
  • E - digitális 11 Arduino pin;
  • DB4 - digitális 5 Arduino pin;
  • DB5 - digitális 4 Arduino pin;
  • DB6 - digitális 3 Arduino pin;
  • DB7 - digitális 2 Arduino pin;

Értesítés:

Ne felejtsen el minden nagyfeszültségű vezetéket zsugorcsővel elkülöníteni! Ezenkívül válassza le a nagyfeszültségű forrasztott érintkezőket az AC-DC feszültségváltón. Ezenkívül válassza le a nagyfeszültségű forrasztott érintkezőket az AC-DC feszültségváltón.

Kérjük, legyen óvatos a 220 V -os feszültséggel. A nagy feszültség megölhet!

Ne érjen hozzá semmilyen elektronikus alkatrészhez, ha a készülék az elektromos hálózathoz van csatlakoztatva.

Ne csatlakoztassa az Arduino -t számítógéphez, ha az eszköz csatlakoztatva van az elektromos hálózathoz.

10. lépés: Összeszerelés. Befejez

Összeszerelés. Befejez
Összeszerelés. Befejez
Összeszerelés. Befejez
Összeszerelés. Befejez
Összeszerelés. Befejez
Összeszerelés. Befejez
Összeszerelés. Befejez
Összeszerelés. Befejez

Az anyagok listája:

  1. Összeszerelt fő test - 1 darab;
  2. Összeszerelt hátlap - 1 darab;
  3. M3 csavar (DIN7985 / DIN 84 / DIN 912) 10 mm hosszú - 4 darab.

Összeszerelési folyamat:

Nézd meg a vázlatot. A kép segít az összeszerelésben.

  • A forrasztás befejezése után helyezze az összes vezetéket biztonságosan a fő testbe (1. tétel).
  • Győződjön meg arról, hogy sehol nincsenek nyitott érintkezők. A vezetékek nem metszhetik egymást, és nyitott helyeik nem érintkezhetnek a műanyag testtel.
  • Rögzítse a hátlapot (2. tétel) a fő testhez (1. tétel) csavarokkal (3. tétel).

11. lépés: XOD

Az Arduino vezérlők programozásához az XOD vizuális programozási környezetet használom. Ha új vagy az elektrotechnikában, vagy egyszerűen csak szeretnél egyszerű programokat írni az olyan Arduino vezérlőkhöz, mint én, próbáld ki az XOD -ot. Ideális eszköz a gyors prototípuskészítéshez.

Az XOD -ban közvetlenül a böngészőablakban hozhat létre programokat. Személy szerint én inkább az asztali verziót részesítem előnyben.

Az ECEM készülékemhez létrehoztam a gabbapeople/villanyórás könyvtárat az XOD-ban. Ez a könyvtár minden csomópontot tartalmaz, amelyekre szükség van ugyanazon program létrehozásához. Az elkészített programpéldát is tartalmazza. Tehát feltétlenül adja hozzá az XOD munkaterületéhez.

Folyamat:

  • Telepítse az XOD IDE szoftvert a számítógépére.
  • Adja hozzá a gabbapeople/árammérő könyvtárat a munkaterülethez.
  • Hozzon létre egy új projektet, és nevezze smth -nek.

Ezután leírom, hogyan kell programozni ezt az eszközt az XOD -ban.

A képernyőképet a program kibővített verziójával is csatoltam az utolsó utasítható lépésnél.

12. lépés: Programozás

Programozás
Programozás
Programozás
Programozás
Programozás
Programozás

Itt vannak a szükséges csomópontok:

Az acs712-20a-AC-áramérzékelő csomópont

Ez az első csomópont, amelyet a javításra kell helyezni. A pillanatnyi áram mérésére szolgál. Ebben a könyvtárban 3 különböző típusú csomópont található. Az áramerősség mérősapka típusában különböznek egymástól. Válassza ki az érzékelő típusának megfelelőt. Elhelyezem az acs712-20a-AC-áramérzékelő csomópontot. Ez a csomópont az áramerősség értékét adja ki amperben.

Ennek a csomópontnak a PORT érintkezőjénél az Arduino Micro tű értékét kell megadnom, amelyhez az aktuális érzékelőmet csatlakoztattam. Az érzékelő jelzőcsapját forrasztottam az A0 Arduino csapra, ezért A0 értéket tettem a PORT csapra.

Az UPD tűn lévő értéket Folyamatosan kell beállítani, hogy folyamatosan mérje az áramerősséget a készülék bekapcsolása után. A váltakozó áramú méréshez is meg kell adnom a frekvenciát. Az elektromos hálózatomban az AC frekvencia 50 Hz. Az 50 -es értéket a frekvencia FRQ tüskére tettem.

A szorzási csomópont

Kiszámítja az elektromos teljesítményt. Az elektromos teljesítmény az áram -feszültség szorzás szorzata.

Helyezze be a szorzócsomópontot, és kösse össze egyik tűjét az érzékelőcsomóponttal, és tegye a váltakozó feszültség értékét a második csaphoz. A 230 értéket adtam meg. Ez az elektromos hálózatom feszültségére vonatkozik.

Az integrate-dt csomópont

Két korábbi csomóponttal az eszköz áramát és teljesítményét azonnal meg lehet mérni. De ki kell számítani, hogyan változik az energiafogyasztás az idő múlásával. Ehhez integrálhatja az azonnali teljesítményértéket az integrate-dt csomópont használatával. Ez a csomópont felhalmozza az aktuális teljesítményértéket.

Az UPD csap aktiválja a felhalmozott érték frissítését, míg az RST pin visszaállítja a felhalmozott értéket nullára.

A pénz-csomópont

Az integráció után az integrate-dt csomópont kimenetén megkapja az elektromos energiafogyasztást wattban másodpercenként. Az elköltött pénz számításának kényelmesebbé tétele érdekében helyezze a pénz-csomópontot a javításra. Ez a csomópont átalakítja az áramfogyasztást watt / másodpercről kilowatt / óra értékre, és megsokszorozza a felhalmozott értéket egy kilowatt / óra költséggel.

Tegye a kilowatt / óra árát a KNK csapjába.

A to-money csomóponttal a villamosenergia-fogyasztás felhalmozott értékét átszámítják a költött pénzösszegre. Ez a csomópont dollárban adja ki.

Nincs más dolga, mint megjeleníteni ezt az értéket a képernyő kijelzőjén.

A text-lcd-8x2 csomópont

LCD kijelzőt használtam, 2 sorral és 8 karakterrel. Tettem a text-lcd-8x2 csomópontot ehhez a kijelzőhöz, és beállítottam az összes port pin értékét. Ez a portcsap megfelel azoknak az Arduino mikro portoknak, amelyekhez a kijelző be van forrasztva.

A kijelző első sorába, az L1 érintkezőbe a „Total:” karakterláncot írtam.

A pénz-csomópont kimeneti érintkezőjét az L2-es tűhöz kötöttem, hogy a pénzmennyiséget megjelenítsem a kijelző második sorában.

A javítás készen áll.

Nyomja meg a Telepítés gombot, válassza ki a tábla típusát, és töltse fel az eszközre.

13. lépés: Bővített program

Bővített program
Bővített program

Az előző lépés programját egyedül is meghosszabbíthatja. Nézze meg például a mellékelt képernyőképet.

Hogyan módosítható a javítás?

  • Csatlakoztassa az acs712-20a-AC-áramérzékelő kimenetét közvetlenül a kijelző csomópontjához, hogy más számítások nélkül a pillanatnyi áramértéket megjelenítse a képernyőn.
  • Csatlakoztassa a szorzócsomópont kimenetét közvetlenül a kijelző csomóponthoz a jelenleg elfogyasztott elektromos energia kibocsátásához;
  • Csatlakoztassa az integrate-dt csomópont kimenetét közvetlenül a kijelző csomóponthoz a felhalmozott fogyasztási érték kiadásához;
  • Állítsa vissza a számlálót egy gomb megnyomásával. Ez jó ötlet, de elfelejtettem hozzáadni egy helyet a gombhoz a készüléken =). Helyezze a gomb csomópontot a javításra, és kapcsolja össze a PRS csapját az integrate-dt csomópont RST csapjával.
  • Létrehozhat olyan eszközt, amelynek képernyője nagyobb, mint 8x2, és az összes paramétert egyszerre jeleníti meg. Ha a 8x2-es képernyőt fogja használni, mint én, használja a concat, format-number, pad-with-zeroes csomópontokat, hogy az összes értéket sorokba illessze.

Készítse el saját készülékét, és ismerje meg a legtorkosabb technikát otthon!

Ezt az eszközt nagyon hasznosnak találhatja a háztartásban az energiatakarékosság érdekében.

Hamarosan találkozunk.

Ajánlott: