Kazalo:
- Korak: Uporabljeni deli
- 2. korak: Kako sistem deluje
- 3. korak: Ustvarjanje uporabniškega vmesnika
- 4. korak: Rezultat testiranja
Video: Grelec vode Bluetooth DIY, poganja Arduino: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
OPOMBA: To je samo za testiranje (uporabniški vmesnik z uporabo remotexy.com) za krmiljenje 12 -voltnega grelnika vode (prvotno za uporabo v avtomobilu - 12 -voltna vtičnica za vžigalnik).
Priznam, da nekateri deli, uporabljeni v tem projektu, "niso najboljša izbira" za svoj namen, vendar je to spet samo preizkusni projekt. (Uporabljam samo že razpoložljive dele, da pokažem, da je možno ta prenosni grelnik vode upravljati prek vašega pametnega telefona).
Cilj tega preskusa je "narediti 12 -voltni enosmerni grelnik vode / grelnik vode, ki ga je mogoče upravljati prek Bluetootha iz pametnih telefonov Android"
In za to posebno testiranje opredeljujem "nadzorovano" kot zadostitev:
Ročni nadzor
(VKLOP, nastavitev hitrosti ogrevanja, izklop, prikaz trenutne temperature vode).
Samodejni nadzor
(Nastavite želeno temperaturo vode in samodejno prilagodite hitrost ogrevanja, da bo trenutna temperatura vode okoli nastavljene temperature). OPOMBA: ne uporabljam PID lib, samo IF ELSE (stanje stanja).
Kot lahko vidite na zadnjih posnetkih zaslona uporabniškega vmesnika Android, obstajata dva tipa uporabniškega vmesnika za krmiljenje tega grelnika skodelic, tisti z močjo drsnika pomeni ročni nadzor, tako da lahko moč ogrevanja upravljamo ročno. Druga z % (odstotno) stopnjo pomeni samodejno nastavitev ogrevanja, pri čemer zadrži trenutno temperaturo vode okoli nastavljene temperature.
Korak: Uporabljeni deli
- Grelec za avtomobilske skodelice, za notranjo uporabo, prvotno napajan iz vtičnice cigarete 12v.
- 12v 2A ac na dc napajalnik, konec sem spremenil z vtičnico za cigarete.
- Kapton trak, zamenjam originalni trak (ki pritrdi grelni kabel na ohišje skodelice) v grelniku skodelice s tem trakom.
- Arduino nano.
- DS18B20 vodotesen temperaturni senzor.
- Bluetooth-modul HC-05 za komunikacijo s pametnim telefonom.
- L298 pogonski modul koračnega motorja, H most.
- Zvočni signal, da opozori, ko (v ročnem načinu) doseže določeno temperaturo.
OPOMBE o uporabljenih delih:
Po nekaj poskusih je največja temperatura vode po 50 minutah "segrevanja" le približno 50 stopinj Celzija. Mogoče bi morali temu poimenovati Grelec za skodelice
2. korak: Kako sistem deluje
Slika nekako prikazuje, kako to deluje, v bistvu uporabljamo pametni telefon za pošiljanje (in sprejemanje) ukaza na arduino nano, arduino nato pošlje pwm signal, ki se bo obrnil na izhod DC (z modulom motorja L298 dc) na grelec skodelice.
Ker gre le za preskusni projekt, ne zagotavljam podrobne povezave med deli, vendar bo googlanje v manj kot minuti zagotovo prineslo rezultat o podrobni povezavi glede delov, ki sem jih uporabil.
3. korak: Ustvarjanje uporabniškega vmesnika
Še enkrat, za ustvarjanje uporabniškega vmesnika uporabljam rešitev remotexy.com. Remotexy ponuja zelo prilagodljive možnosti in široko paleto gumbov/stikal/drsnikov. Prav tako (zdaj) podpira wifi in internet/IP, ne samo bluetooth. (pravzaprav po mojem razumevanju bluetooth deluje samo za Android OS, pri IOS -u potrebujete wifi/internet).
V ročnem načinu (posnetek zaslona z navpičnim drsnikom na levi) smo dejansko nastavili PWM za grelec (ali bi ga moral poimenovati Topleje). Ima območje 0-100%, kar bo za PWM pomenilo 0-255. (255 pomeni 100%, kar pomeni, da bo dobavljeno 12v DC).
Ta ročni način ima tudi kodirano opozorilno temperaturo pri 50 stopinjah Celzija. Ko temperatura trenutne vode doseže 50 stopinj Celzija in moč drsnika NI v položaju 0 (nič), bo zvočni signal konstantno opozoril, dokler položaj drsnika ni v položaju 0 (nič). To (doseganje 50 stopinj Celzija) bi bilo težko delo, saj ti "toplejši" zelo počasi povečujejo temperaturo vode. Moj rezultat kaže, da traja približno 1 uro, da dosežemo 45 stopinj pri 20 stopinjah Celzija.
V samodejnem načinu (posnetek zaslona brez navpičnega drsnika) nastavimo želeno temperaturo in PWM se bo samodejno prilagodil, da bo temperatura vode čim bližje želeni temperaturi. Za ta samodejni način uporabljam 5 -stopenjski PWM, 100% PWM (255), 75% PWM (okoli 190), 50% PWM (128), 25% PWM (64) in 0% PWM (0).
Za ta način ni opozorila/alarma.
4. korak: Rezultat testiranja
Torej, uporabniški vmesnik deluje, lahko nastavim ročni način ali samodejni način.
Po 60 minutah (1 polna ura!) "Segrevanja" ali naj rečem "segrevanja" temperatura vode doseže le 50 stopinj Celzija. Brez izračuna znanstvenih podatkov, samo po mojem občutku, se mi zdi to zelo slabo in neučinkovito.
Ampak to je samo za testiranje, torej deluje.
Za ta projekt je mogoče narediti veliko izboljšav, vključno z uporabo "ustreznega" in zmogljivejšega enosmernega grelnika, z uporabo ESP-12 namesto tega bo Arduino Nano naredil ta projekt bolj primeren za IoT, ustrezen PID lib za samodejni način, namesto da uporablja State Con, in še veliko več.
Priporočena:
Ostanite topli to zimo: grelec rok CPU -ja: 4 koraki (s slikami)
Ostanite topli to zimo: CPU Hand Warmer: V tem majhnem projektu vam bom pokazal, kako sem predelal stari CPU AMD, da bi ustvaril majhen, lahek in enostaven za uporabo električni grelec za roke. S pomočjo majhnega prenosnega napajalnika lahko ta pripomoček ogreje približno 2 uri in pol in olajša
Balance Box Game - Arduino poganja: 4 koraki (s slikami)
Igra z ravnotežjem - Arduino Powered: Igra z ravnotežjem je bila narejena za izzivalni dogodek. polje in sprožite alarm, ko nastavite kot
Enostaven DIY indukcijski grelec z gonilnikom ZVS: 3 koraki
Preprost DIY indukcijski grelec z gonilnikom ZVS: Pozdravljeni. V tem navodilu vam bom pokazal, kako narediti preprost indukcijski grelec DIY, ki temelji na priljubljenem gonilniku ZVS (Zero Voltage Switching)
Da - Ne: nabiralnik, ki ga poganja Arduino: 4 koraki (s slikami)
Da - Ne: nabiralnik, ki ga poganja Arduino: V tem projektu vam bomo pokazali, kako narediti nabiralnik bolj zabaven in uporaben. S tem nabiralnikom, če je v vaši pošti pismo, imate lepo luč, ki kaže, če imate pošto, in lahko ta nabiralnik z bluetoothom upravljate samodejno
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: 4 koraki
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: V tem projektu vam bom pokazal, kako z dvema metodama ustvarite poceni detektor vode: 1. Ultrazvočni senzor (HC-SR04) .2. Senzor vode Funduino