Tartalomjegyzék:

DIY Bluetooth vízmelegítő Arduino segítségével: 4 lépés
DIY Bluetooth vízmelegítő Arduino segítségével: 4 lépés

Videó: DIY Bluetooth vízmelegítő Arduino segítségével: 4 lépés

Videó: DIY Bluetooth vízmelegítő Arduino segítségével: 4 lépés
Videó: Magnet attack on mechanical water meter 2024, December
Anonim
DIY Bluetooth vízmelegítő Arduino segítségével
DIY Bluetooth vízmelegítő Arduino segítségével

MEGJEGYZÉS: Ez csak tesztelésre szolgál (felhasználói felület a remotexy.com használatával) a 12 V egyenáramú vízmelegítő vezérléséhez (eredetileg az autóban való használatra - 12 V -os könnyebb hálózati aljzat).

Elismerem, hogy ebben a projektben használt alkatrészek a céljuk szempontjából "nem a legjobb választás", de ez megint csak tesztelés. (csak a már megvásárolható alkatrészeket használom annak bemutatására, hogy lehetséges a hordozható vízmelegítő vezérlése okostelefonon keresztül).

A teszt célja, hogy „12 Voltos DC bögre vízmelegítőt / melegítőt Bluetooth -on keresztül vezérelhető legyen Android okostelefonokról”

És a "kontrollálhatót" erre a tesztelésre úgy definiálom, mint a következőket:

Kézi vezérlés

(Kapcsolja be, állítsa be a fűtési teljesítmény sebességét, kapcsolja ki, az aktuális vízhőmérsékletet mutatja).

Automatikus vezérlés

(Állítsa be a kívánt vízhőmérsékletet, és állítsa be automatikusan a fűtési sebességet, hogy az aktuális vízhőmérséklet a beállított hőmérséklet körül maradjon). MEGJEGYZÉS: Nem PID lib -et használok, csak IF ELSE (állapotfeltétel).

Amint az android felhasználói felület végső képernyőképén látható, 2 típusú felhasználói felület áll rendelkezésre ennek a bögremelegítőnek a vezérléséhez, a csúszkás teljesítményű kézi vezérlést jelenti, így manuálisan szabályozhatjuk a fűtési teljesítményt. A másik, % -os (százalékos) szintet jelent, automatikus fűtési beállítást jelent, az aktuális vízhőmérsékletet a beállított hőmérséklet körül.

1. lépés: Használt alkatrészek

Használt alkatrészek
Használt alkatrészek
Használt alkatrészek
Használt alkatrészek
Használt alkatrészek
Használt alkatrészek
Használt alkatrészek
Használt alkatrészek
  • Autós bögrefűtő, beltéri használatra, eredetileg 12 voltos cigaretta konnektorból.
  • 12v 2A AC -DC hálózati adapter, a végét cigaretta hüvelyes aljzattal módosítottam.
  • Kapton szalag, kicserélem az eredeti szalagot (amely a fűtőkábelt a bögre testéhez rögzíti) a bögre melegítő belsejében erre a szalagra.
  • Arduino nano.
  • DS18B20 vízálló hőérzékelő.
  • HC-05 Bluetooth modul, okostelefonnal való kommunikációhoz.
  • L298 léptetőmotoros meghajtó modul, H -híd.
  • Zümmögő, figyelmeztet, ha (kézi üzemmódban) eléri a kívánt hőmérsékletet.

MEGJEGYZÉSEK a használt alkatrészekkel kapcsolatban:

Némi próba után a maximális vízhőmérséklet 50 perc "melegítés" után csak körülbelül 50 Celsius fok. Talán hívják ezt a bögremelegítőt

2. lépés: A rendszer működése

Hogyan működik a rendszer
Hogyan működik a rendszer

A kép valahogy megmutatja, hogyan működik ez, alapvetően okostelefonnal küldjük (és fogadjuk) a parancsot az arduino nano -nak, az arduino -t, majd küldjük a pwm jelet, amely egyenáramú kimenetre kapcsol (L298 egyenáramú motormodul által) a bögrefűtőbe.

Mivel ez csak tesztelési projekt, nem adok részletes kapcsolatot az alkatrészek között, de egy perc alatt googlizva minden bizonnyal eredményt kapok az általam használt alkatrészek részletes csatlakoztatásáról.

3. lépés: A felhasználói felület létrehozása

UI létrehozása
UI létrehozása
UI létrehozása
UI létrehozása

Ismét a remotexy.com megoldást használom a felhasználói felület létrehozásához. A Remotexy nagyon rugalmas lehetőségeket és a gombok/kapcsolók/csúszkák széles skáláját kínálja. Ez is (most) támogatja a wifit és az internetet/IP -t, nem csak a Bluetooth -ot. (valójában megértésem szerint a bluetooth csak androidos operációs rendszer esetén működik, IOS esetén wifi/internet szükséges).

Manuális módban (képernyőkép függőleges csúszkával a bal oldalon) valójában a PWM -et állítottuk be a fűtőberendezéshez (vagy nevezzem melegebbnek). 0-100% -os tartománya van, amely PWM esetén 0-255-re változik. (255 100%-ot jelent, azaz 12V DC lesz szállítva).

Ez a kézi üzemmód 50 ° C -os, kódolt figyelmeztető hőmérséklettel is rendelkezik. Ha az aktuális víz hőmérséklete eléri az 50 Celsius -fokot, és az ÉS csúszka teljesítménye nincs 0 (nulla) helyzetben, a zümmögő folyamatosan figyelmeztet, amíg a csúszka 0 (nulla) helyzetben van. Ez (50 Celsius fok elérése) nehéz feladat lenne, mivel ez a "melegítő" nagyon lassan növeli a víz hőmérsékletét. Eredményeim azt mutatják, hogy majdnem 1 óra szükséges ahhoz, hogy 20 Celsius-fokról 45 fokot érjünk el.

Automatikus módban (képernyőkép függőleges csúszka nélkül) beállítjuk a kívánt hőmérsékletet, és a PWM automatikusan beállítja, hogy a víz hőmérséklete a kívánt hőmérséklet mellett legyen. Ehhez az automatikus módhoz 5 szintű PWM -et használok, 100% PWM (255), 75% PWM (190 körül), 50% PWM (128), 25% PWM (64) és 0% PWM (0).

Ebben az üzemmódban nincs riasztás/riasztás.

4. lépés: Az eredmény tesztelése

Tesztelés eredménye
Tesztelés eredménye

Tehát a felhasználói felület működik, beállíthat manuális vagy automatikus módot.

60 perc (1 teljes óra!) "Melegítés" vagy mondhatni "felmelegedés" után a víz hőmérséklete csak eléri az 50 Celsius fokot. Tudományos adatok kiszámítása nélkül, csak az érzéseim alapján azt gondolom, hogy ez nagyon rossz és nem hatékony.

De ez csak tesztelés, tehát működik.

Sok fejlesztés érhető el ebben a projektben, beleértve a "megfelelő" és erősebb egyenáramú fűtőberendezés használatát, az ESP-12 használata helyett az Arduino Nano teszi ezt a projektet IoT-képes, megfelelő PID lib-ként az automatikus üzemmód helyett, a State Con használatával, és még sok más.

Ajánlott: