Satura rādītājs:
- 1. darbība. Izmantotās detaļas
- 2. darbība. Kā darbojas sistēma
- 3. darbība: lietotāja saskarnes izveide
- 4. solis: pārbaudes rezultāts
Video: DIY Bluetooth ūdens sildītājs, ko nodrošina Arduino: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
PIEZĪME. Tas ir paredzēts tikai testēšanai (UI, izmantojot remotexy.com), lai kontrolētu 12 V līdzstrāvas ūdens sildītāju (sākotnēji paredzēts lietošanai automašīnā - 12 V šķiltavas kontaktligzda).
Es atzīstu, ka dažas šajā projektā izmantotās daļas nav "labākā izvēle" tā mērķa sasniegšanai, bet atkal šis ir tikai pārbaudes projekts. (Es izmantoju tikai jau pieejamas detaļas, lai parādītu, ka ir iespējams kontrolēt šo pārnēsājamo ūdens sildītāju, izmantojot viedtālruni).
Šīs pārbaudes mērķis ir "padarīt 12 voltu līdzstrāvas krūzes ūdens sildītāju / sildītāju kontrolējamu, izmantojot Bluetooth no Android viedtālruņiem"
Un es definēju "kontrolējamu" šai konkrētajai pārbaudei kā iespēju:
Manuāla vadība
(Ieslēgt, iestatīt apkures jaudas ātrumu, izslēgt, parādīt pašreizējo ūdens temperatūru).
Automātiska vadība
(Iestatiet vēlamo ūdens temperatūru un automātiski noregulējiet sildīšanas ātrumu, lai saglabātu pašreizējo ūdens temperatūru ap iestatīto temperatūru). PIEZĪME: Es neizmantoju PID lib, tikai IF ELSE (stāvoklis).
Kā redzat pēdējos android lietotāja saskarnes ekrānuzņēmumos, šī krūzes sildītāja vadībai ir divu veidu lietotāja interfeiss, ar slīdņa jaudu tas nozīmē manuālu vadību, lai mēs varētu kontrolēt sildīšanas jaudu manuāli. Otrs ar % (procentuālo) līmeni nozīmē automātisku apkures regulēšanu, saglabājot pašreizējo ūdens temperatūru ap iestatīto temperatūras iestatījumu.
1. darbība. Izmantotās detaļas
- Automašīnu krūzes sildītājs, paredzēts lietošanai iekštelpās, sākotnēji darbināts ar 12 voltu cigarešu kontaktligzdu.
- 12v 2A maiņstrāvas līdz līdzstrāvas strāvas adapteris, es modificēju galu ar cigarešu ligzdu.
- Kaptona lente, es aizstāju oriģinālo lenti (kas piestiprina sildīšanas kabeli pie krūzes korpusa) krūzes sildītāja iekšpusē ar šo lenti.
- Arduino nano.
- DS18B20 ūdensnecaurlaidīgs temperatūras sensors.
- HC-05 Bluetooth modulis, lai sazinātos ar viedtālruni.
- L298 soļu motora piedziņas modulis, H tilts.
- Signāls, lai brīdinātu, kad (manuālā režīmā) sasniedz noteiktu temperatūru.
PIEZĪMES par izmantotajām detaļām:
Pēc dažiem izmēģinājumiem maksimālā ūdens temperatūra pēc 50 minūšu "sildīšanas" ir tikai aptuveni 50 grādi pēc Celsija. Varbūt viņiem vajadzētu saukt šo krūzes sildītāju
2. darbība. Kā darbojas sistēma
Attēlā ir parādīts, kā tas darbojas, būtībā mēs izmantojam viedtālruni, lai nosūtītu (un saņemtu) komandu arduino nano, arduino, pēc tam nosūta pwm signālu, kas pāries uz līdzstrāvas izeju (ar L298 līdzstrāvas motora moduli) uz krūzes sildītāju.
Tā kā šis ir tikai testēšanas projekts, es nesniedzu detalizētu savienojumu starp detaļām, bet, googlējot mazāk nekā minūti, noteikti tiks iegūts rezultāts par detalizētu savienojumu saistībā ar manis izmantotajām detaļām.
3. darbība: lietotāja saskarnes izveide
Atkal es izmantoju remotexy.com risinājumu UI izveidei. Remotexy sniedz ļoti elastīgas iespējas un plašu pogu/slēdžu/slīdņu klāstu. Tas arī (tagad) atbalsta wifi un internetu/IP, nevis tikai Bluetooth. (patiesībā no manas saprašanas, Bluetooth darbojas tikai android OS, ar IOS jums ir nepieciešams wifi/internets).
Manuālajā režīmā (ekrānuzņēmums ar vertikālu slīdni kreisajā pusē) mēs faktiski uzstādījām sildītājam PWM (vai man to vajadzētu saukt par siltāku). Tam ir 0-100% diapazons, kas PWM nozīmē 0-255. (255 nozīmē 100%, tas nozīmē, ka tiks piegādāta 12 V līdzstrāva).
Šim manuālajam režīmam ir arī kodēta brīdinājuma temperatūra pie 50 grādiem pēc Celsija. Kad pašreizējā ūdens temperatūra sasniedz 50 ° C, un slīdņa jauda nav 0 (nulles) pozīcijā, skaņas signāls pastāvīgi brīdinās, līdz slīdņa pozīcijai ir 0 (nulle). Tas (sasniedzot 50 grādus pēc Celsija) būtu grūts darbs, jo šis "Siltāks" ļoti lēni paaugstina ūdens temperatūru. Mans rezultāts rāda, ka ir nepieciešama gandrīz 1 stunda, lai sasniegtu 45 grādus no 20 grādiem pēc Celsija.
Automātiskajā režīmā (ekrānuzņēmums bez vertikāla slīdņa) mēs iestatām vēlamo temperatūru, un PWM tiks automātiski pielāgots, lai ūdens temperatūra būtu tikpat tuvu vēlamajai temperatūrai. Šim automātiskajam režīmam izmantoju 5 līmeņu PWM, 100% PWM (255), 75% PWM (aptuveni 190), 50% PWM (128), 25% PWM (64) un 0% PWM (0).
Šim režīmam nav brīdinājuma/trauksmes.
4. solis: pārbaudes rezultāts
Tātad, UI darbojas, es varu iestatīt manuālo vai automātisko režīmu.
Pēc 60 minūtēm (1 Pilna Stunda!) "Sildīšanas" vai, man jāsaka, "sasilšanas", ūdens temperatūra sasniedz tikai 50 grādus pēc Celsija. Neaprēķinot zinātniskos datus, tikai izmantojot savu sajūtu, es domāju, ka tas ir ļoti slikti un neefektīvi.
Bet tas ir tikai testēšanai, tāpēc tas darbojas.
Šim projektam ir daudz uzlabojumu, tostarp, izmantojot "pareizu" un jaudīgāku līdzstrāvas sildītāju, izmantojot ESP-12, tā vietā Arduino Nano padarīs šo projektu IoT spējīgāku un pareizāku PID lib automātiskajam režīmam, nevis izmantojot State Con, un vēl daudz vairāk.
Ieteicams:
ESP32 IoT ūdens sildītājs: 12 soļi
ESP32 IoT ūdens sildītājs: Cayenne IoT geizers (karstā ūdens tvertne ASV) ir enerģijas taupīšanas ierīce, kas palīdzēs jums uzraudzīt un kontrolēt mājsaimniecību karsto ūdeni pat tad, ja neesat mājās. Tas ļaus jums ieslēgt un izslēgt geizeru, ieplānot tā pārslēgšanu
Domotize jūsu ūdens sildītājs ar Shelly1pm: 9 soļi
Domotize jūsu ūdens sildītājs ar Shelly1pm: Sveiki visiem, Pirmkārt, es paskaidrošu savu motivāciju sava ūdens sildītāja mājas automatizācijai. Pēc tā darbības analīzes es novēroju ilgāku darbības laiku nekā nepieciešams. Turklāt mans ūdens sildītājs darbojas arī tad, ja mēs ieslēdzam v
Reālā laika akas ūdens temperatūra, vadītspēja un ūdens līmeņa mērītājs: 6 soļi (ar attēliem)
Reālā laika akas ūdens temperatūras, vadītspējas un ūdens līmeņa mērītājs: šajos norādījumos ir aprakstīts, kā izveidot zemu izmaksu reāllaika ūdens skaitītāju temperatūras, elektrovadītspējas (EK) un ūdens līmeņa uzraudzībai izraktās akās. Skaitītājs ir paredzēts pakārt izraktajā akā, mērīt ūdens temperatūru, EK un
Ūdens atgādinājuma ūdens pudeles turētājs: 16 soļi
Ūdens atgādinājuma ūdens pudeles turētājs: Vai jūs kādreiz aizmirstat dzert ūdeni? Es zinu, ka daru! Tāpēc man radās ideja izveidot ūdens pudeles turētāju, kas atgādina dzert ūdeni. Ūdens pudeles turētājam ir funkcija, kurā katru stundu atskanēs troksnis, lai atgādinātu, ka
Ūdens līmeņa noteikšanas metodes Arduino, izmantojot ultraskaņas sensoru un Funduino ūdens sensoru: 4 soļi
Arduino ūdens līmeņa noteikšanas metodes, izmantojot ultraskaņas sensoru un Funduino ūdens sensoru: Šajā projektā es jums parādīšu, kā izveidot lētu ūdens detektoru, izmantojot divas metodes: 1. Ultraskaņas sensors (HC-SR04) .2. Funduino ūdens sensors