Përmbajtje:

DIY Bluetooth ngrohës uji Mundësuar nga Arduino: 4 hapa
DIY Bluetooth ngrohës uji Mundësuar nga Arduino: 4 hapa

Video: DIY Bluetooth ngrohës uji Mundësuar nga Arduino: 4 hapa

Video: DIY Bluetooth ngrohës uji Mundësuar nga Arduino: 4 hapa
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Korrik
Anonim
DIY Bluetooth ngrohës uji Mundësuar nga Arduino
DIY Bluetooth ngrohës uji Mundësuar nga Arduino

SH NOTNIM: Kjo është vetëm për testim, (UI duke përdorur remotexy.com) për të kontrolluar ngrohësin e ujit 12v DC (fillimisht për përdorim në makinë - prizë energjie më e lehtë 12v).

Unë e pranoj që disa pjesë të përdorura në këtë projekt nuk janë "zgjidhja më e mirë" për qëllimin e tij, por përsëri ky është vetëm një projekt testimi. (Unë përdor vetëm pjesë tashmë të disponueshme, për të treguar se është e mundur të kontrolloni këtë Ngrohës Portativ të Ujit përmes smartphone -it tuaj).

Qëllimi i këtij testimi është "Të bësh ngrohës uji / ngrohës uji 12 Volt DC Tug të jetë i kontrollueshëm përmes Bluetooth nga telefonat inteligjentë Android"

Dhe unë përcaktoj "të kontrollueshme" për këtë test të veçantë si një aftësi për:

Kontroll manual

(Ndizeni, Vendosni shpejtësinë e fuqisë së ngrohjes, FIKJA, Tregon temperaturën aktuale të ujit).

Kontroll automatik

(Vendosni temperaturën e dëshiruar të ujit dhe rregulloni shpejtësinë e ngrohjes automatikisht për të mbajtur temperaturën aktuale të ujit rreth temperaturës së caktuar). SH NOTNIM: Unë nuk jam duke përdorur lib PID, vetëm NFSE TJERSE TJER ((Gjendja e Shtetit).

Siç mund ta shihni në pamjet përfundimtare të Android UI, ka 2 lloje UI për të kontrolluar këtë ngrohës turi, ai me fuqi rrëshqitëse do të thotë kontroll manual i tij, kështu që ne mund të kontrollojmë fuqinë e ngrohjes me dorë. Një tjetër me nivelin % (përqindje) nënkupton rregullimin automatik të ngrohjes, duke mbajtur temperaturën aktuale të ujit rreth cilësimit të caktuar të temperaturës.

Hapi 1: Pjesët e përdorura

Pjesët e Përdorura
Pjesët e Përdorura
Pjesët e Përdorura
Pjesët e Përdorura
Pjesët e Përdorura
Pjesët e Përdorura
Pjesët e Përdorura
Pjesët e Përdorura
  • Ngrohësi i filxhanit të makinës, është për përdorim të brendshëm, i mundësuar fillimisht nga priza e cigares 12v.
  • Përshtatës i rrymës 12v 2A ac në DC, modifikova fundin me prizë femër cigare.
  • Shirit Kapton, zëvendësoj shiritin origjinal (që lidh kabllon e ngrohjes në trupin e filxhanit) brenda ngrohësit të filxhanit me këtë shirit.
  • Arduino nano.
  • Sensori i temperaturës i papërshkueshëm nga uji DS18B20.
  • Moduli bluetooth HC-05, për të komunikuar me smartphone.
  • Moduli i lëvizjes me motor stepper L298, ura H.
  • Buzzer, për të paralajmëruar kur (në modalitetin manual) të arrijë një temperaturë të caktuar.

SH NOTNIME për pjesët e përdorura:

Pas një prove, temperatura maksimale e ujit pas 50 minutash "ngrohje" është vetëm rreth 50 gradë celcius. Ndoshta ata duhet ta quajnë këtë Mug Warmer

Hapi 2: Si funksionon sistemi

Si funksionon sistemi
Si funksionon sistemi

Fotografia tregon se si funksionon kjo, në thelb ne përdorim smartphone për të dërguar (dhe marrë) komandë në arduino nano, arduino pastaj dërgoni sinjal pwm që do të kthehet në dalje DC (nga moduli i motorit L298 dc) në ngrohësin e filxhanit.

Meqenëse ky është vetëm një projekt testimi, unë nuk po siguroj lidhje të detajuar midis pjesëve, por kërkimi në google nën një minutë sigurisht që do të marrë një rezultat në lidhje me lidhjen e detajuar në lidhje me pjesët që kam përdorur.

Hapi 3: Krijimi i UI

Krijimi i UI
Krijimi i UI
Krijimi i UI
Krijimi i UI

Përsëri, unë jam duke përdorur zgjidhjen remotexy.com për krijimin e UI. Remotexy jep mundësi shumë fleksibël dhe gamë të gjerë butoni/çelësi/rrëshqitës. Ai gjithashtu (tani) mbështet wifi dhe internet/IP, jo vetëm bluetooth. (në fakt nga kuptimi im, bluetooth funksionon vetëm për sistemin operativ android, me IOS keni nevojë për wifi/internet).

Në modalitetin manual (pamje e ekranit me rrëshqitës vertikal në të majtë), ne në të vërtetë vendosim PWM për ngrohës (ose duhet ta quaj më të ngrohtë). Ka gamë 0-100% që do të përkthehet në 0-255 për PWM. (255 do të thotë 100%, që do të thotë se do të dorëzohet 12v DC).

Kjo mënyrë manuale gjithashtu ka një temperaturë paralajmëruese të koduar në 50 gradë celcius. Kur temperatura e ujit aktual arrin 50 gradë Celsius, dhe fuqia e rrëshqitësit nuk është në pozicionin 0 (zero), zile do të paralajmërojë në mënyrë konstante, DERI deri në pozicionin e rrëshqitësit në pozicionin 0 (zero). Kjo (duke arritur 50 gradë celcius), do të ishte punë e vështirë pasi që këto "Ngrohje" janë shumë të ngadalta për të rritur temperaturën e ujit. Rezultati im tregon se duhen gati 1 orë për të arritur 45 gradë nga 20 gradë celcius.

Në modalitetin automatik (xhirimi i ekranit pa rrëshqitës vertikal), ne vendosim temperaturën e dëshiruar dhe PWM do të rregullohet automatikisht për të mbajtur temperaturën e ujit sa më afër me atë të dëshiruar. Unë jam duke përdorur PWM 5 nivele për këtë mënyrë automatike, 100% PWM (255), 75% PWM (rreth 190), 50% PWM (128), 25% PWM (64) dhe 0% PWM (0).

Nuk ka asnjë alarm/alarm për këtë mënyrë.

Hapi 4: Rezultati i testimit

Rezultati i Testimit
Rezultati i Testimit

Pra, UI funksionon, mund të vendos modalitetin manual ose modalitetin automatik.

Pas 60 minutash (1 orë të plotë!) "Ngrohje" ose duhet të them "ngrohje", temperatura e ujit arrin vetëm 50 gradë celcius. Pa llogaritur të dhënat shkencore, vetëm duke përdorur ndjenjën time, mendoj se është shumë e keqe dhe joefikase.

Por kjo është vetëm për testim, kështu që, funksionon.

Ka shumë përmirësime që mund të bëhen për këtë projekt, duke përfshirë përdorimin e ngrohësit "të duhur" dhe më të fuqishëm DC, duke përdorur ESP-12 në vend të kësaj Arduino Nano do ta bëjë këtë projekt më të aftë për IoT, lib PID të duhur për modalitetin automatik në vend të përdorimit të State Con, dhe shume te tjera

Recommended: