Mündəricat:
- Addım 1: İstifadə olunan hissələr
- Addım 2: Sistem necə işləyir
- Addım 3: UI Yaradılması
- Addım 4: Test nəticəsi
Video: DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
DİQQƏT: Bu, 12v DC su qızdırıcısını idarə etmək üçün (remotexy.com istifadə edən UI) (əvvəlcə avtomobildə istifadə üçün - 12v daha yüngül priz) yoxlamaq üçündür.
Etiraf edim ki, bu layihədə istifadə olunan bir hissə, məqsədinə görə "ən yaxşı seçim deyil", amma yenə də bu, yalnız sınaq layihəsidir. (Bu Portativ Su Qızdırıcısını smartfonunuz vasitəsilə idarə edə biləcəyinizi göstərmək üçün yalnız mövcud olan hissələrdən istifadə edirəm).
Bu testin məqsədi "12 Volt DC Kupa Su Qızdırıcısı / Isıtıcısının Android smartfonlarından Bluetooth vasitəsilə idarə olunmasını təmin etməkdir"
Və bu xüsusi test üçün "nəzarət edilə bilən" i bir bacarıq kimi təyin edirəm:
Manual nəzarət
(Açın, qızdırıcı güc sürətini təyin edin, söndürün, mövcud su tempini göstərin).
Avtomatik idarəetmə
(Su istiliyinin istiliyini təyin edin və cari suyun istiliyini müəyyən edilmiş tempdə saxlamaq üçün avtomatik olaraq qızdırma sürətini tənzimləyin). QEYD: PID lib istifadə etmirəm, yalnız ELSE (Dövlət Vəziyyəti).
Son Android UI ekran görüntülərində görə biləcəyiniz kimi, bu kupa qızdırıcısını idarə etmək üçün 2 tipli UI var, sürgü gücünə malik olan əl ilə idarəetmə deməkdir, buna görə də istilik gücünü əl ilə idarə edə bilərik. % (Faiz) səviyyəsi olan digəri, avtomatik olaraq suyun istiliyini təyin edərək, istiliyin müəyyən edilmiş temperaturu ətrafında saxlayır.
Addım 1: İstifadə olunan hissələr
- İçəridə istifadə üçün olan Avtomobil Kupa Qızdırıcısı, əvvəlcə siqaret 12v elektrik prizi ilə təchiz edilmişdir.
- 12v 2A ac to dc güc adapteri, ucunu siqaretli qadın yuvası ilə dəyişdirdim.
- Kapton lenti, kubok qızdırıcısının içindəki orijinal lenti (kupanın gövdəsinə istilik kabelini bağlayan) bu lentlə əvəz edirəm.
- Arduino nano.
- DS18B20 suya davamlı temperatur sensoru.
- Smartfonla əlaqə qurmaq üçün HC-05 bluetooth modulu.
- L298 pilləli motor sürücü modulu, H körpüsü.
- Səs siqnalı, (əl rejimində) müəyyən bir tempə çatdıqda xəbərdar olmaq üçün.
İstifadə olunan hissələr haqqında QEYDLƏR:
Bir az sınaqdan sonra, 50 dəqiqə "qızdırıldıqdan" sonra maksimum su istiliyi təxminən 50 dərəcədir. Bəlkə buna Kupa İstiləşmə deyərlər
Addım 2: Sistem necə işləyir
Şəkil bunun necə işlədiyini göstərir, əsasən smartfonu arduino nanoya, arduino -ya göndərmək (və almaq) üçün DC qızdırıcısına (L298 dc motor modulu ilə) çevriləcək pwm siqnalı göndəririk.
Bu, yalnız bir sınaq layihəsi olduğundan, hissələr arasında ətraflı əlaqə təmin etmirəm, ancaq bir dəqiqə ərzində googling etmək, istifadə etdiyim hissələrlə əlaqədar ətraflı əlaqə haqqında bir nəticə əldə edəcək.
Addım 3: UI Yaradılması
Yenə də UI yaratmaq üçün remotexy.com həllindən istifadə edirəm. Remotexy çox çevik seçimlər və geniş düymə/keçid/sürgü verir. Həm də (indi) yalnız bluetooth deyil, wifi və internet/IP dəstəkləyir. (əslində başa düşdüyümə görə, bluetooth yalnız Android OS üçün işləyir, IOS ilə wifi/internetə ehtiyacınız var).
Manual Modda (solda şaquli sürüşmə ilə ekran görüntüsü), əslində qızdırıcı üçün PWM qurduq (ya da daha İsti deyim). PWM üçün 0-255-ə çevriləcək 0-100% aralığa malikdir. (255 100%deməkdir, yəni 12v DC veriləcək).
Bu manuel rejimdə 50 dərəcə selsiyada da kodlaşdırılmış xəbərdarlıq temperaturu var. Cari suyun istiliyi 50 dərəcəyə çatdıqda və sürüşmə gücü 0 (sıfır) mövqedə olmadıqda, səs siqnalı 0 (sıfır) mövqedə olana qədər davamlı olaraq xəbərdar edəcək. Bu (50 dərəcəyə çatan) çətin bir iş olardı, çünki bu "İsti" suyun temperaturunu artırmaq üçün çox yavaşdır. Nəticə göstərir ki, 20 dərəcədən 45 dərəcəyə çatmaq üçün təxminən 1 saat çəkir.
Avtomatik rejimdə (şaquli sürüşmə olmadan ekran görüntüsü), istədiyiniz tempi təyin edirik və PWM suyun istiliyini istədiyiniz temperatura yaxın saxlamaq üçün avtomatik olaraq tənzimlənir. Bu avtomatik rejim üçün 5 səviyyəli PWM istifadə edirəm, 100% PWM (255), 75% PWM (190 ətrafında), 50% PWM (128), 25% PWM (64) və 0% PWM (0).
Bu rejim üçün heç bir xəbərdarlıq/həyəcan yoxdur.
Addım 4: Test nəticəsi
Beləliklə, UI işləyir, əl rejimini və ya avtomatik rejimi təyin edə bilərəm.
60 dəqiqə (1 Tam Saat!) "İstiləşmə" və ya "istiləşmə" deməliyəm, suyun temperaturu yalnız 50 dərəcəyə çatır. Elmi məlumatları hesablamadan, yalnız hisslərimi istifadə edərək düşünürəm ki, çox pis və səmərəsizdir.
Ancaq bu yalnız sınaq üçündür, buna görə də işləyir.
Bu layihə üçün "uyğun" və daha güclü DC qızdırıcısı istifadə etmək, ESP-12 əvəzinə Arduino Nano istifadə etməklə, bu layihəni State Con istifadə etməklə avtomatik rejim üçün daha çox IoT qabiliyyətli, uyğun PID lib edəcək və daha çox.
Tövsiyə:
Retro Arcade - (Tam Ölçü Raspberry Pi tərəfindən dəstəklənir): 8 addım
Retro Arcade - (Tam Ölçü Raspberry Pi tərəfindən dəstəklənir): Əvvəlcə bu Retro Arcade sisteminin quruluş bələdçisinə nəzər saldığınız üçün sizə təşəkkür etmək istədim. Daha köhnə bir arcade qutusu götürürəm və onu 24 düymlük geniş ekranlı bir şkafda yerləşdirirəm. Bu təlimatdakı ölçmələr sizə çətin olacaq
Mini IMac G4 Düz Panel - NUC tərəfindən dəstəklənir: 9 addım (şəkillərlə)
Mini IMac G4 Düz Panel - Powered by NUC: GirişBu quruluşa ilham verən bir neçə layihə üzərində işləmişəm. Biri dünyanın ən kiçik işləyən iMac olduğunu iddia edir, amma əslində bir MacOS mövzusunda bir Linux distrou işlədən bir Raspberry Pi -dir və əsl M işlədə bilməz
Çin Ənənəvi Rəsmi NeoPixel Divar Sənəti (Arduino tərəfindən dəstəklənir): 6 addım (şəkillərlə)
Çin Ənənəvi Rəsm NeoPixel Divar Sənəti (Arduino tərəfindən dəstəklənir): Divarınız üçün bir az cansıxıcı hiss edirsiniz? Bu gün Arduino tərəfindən dəstəklənən gözəl və asan bir divar sənəti edək! Sadəcə əlinizi çərçivənin önündə yelləyərək sehri gözləməlisiniz! Bu dərsdə öz əllərinizi necə yaratmağınızı müzakirə edəcəyik
Dayan! LED Oyunu (Arduino tərəfindən dəstəklənir): 6 addım
Dayan! LED Oyunu (Arduino tərəfindən dəstəklənir): Bu layihə, YouTube -dan alınan bu videodan və Makershed.com -dan Pendulum Challenge Kitindən (Qırılan link. Bunu sınayın.) Beş LED işıq və bir düymə açarından ibarət sadə bir oyun. LEDlər ardıcıl olaraq yanıb -sönür və oyun
Toqquşmanın qarşısının alınması- Pi tərəfindən dəstəklənir: 6 addım
Collision Prevention-Powered by Pi: Bu Təlimat sizə Collision Prevention System-in qurulması üçün addım-addım bələdçi verəcək. Başlamaq üçün aşağıdakı materialların siyahısını əldə etməlisiniz: Raspberry PI 3 (güc və Ethernet akkordları ilə), 1 GPIO Uzatma Kartı və Ribbon Cabl