Mündəricat:

DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir: 4 addım
DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir: 4 addım

Video: DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir: 4 addım

Video: DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir: 4 addım
Video: Cib telefonu ilə Bluetooth Röle nəzarətində AC / DC yükü [İngilis dili] 2024, Iyul
Anonim
DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir
DIY Bluetooth Su İstiliyi Arduino tərəfindən dəstəklənir

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

İstifadə olunan hissələr
İstifadə olunan hissələr
İstifadə olunan hissələr
İstifadə olunan hissələr
İstifadə olunan hissələr
İstifadə olunan hissələr
İstifadə olunan hissələr
İ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

Sistem necə işləyir
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ı

UI Yaradılması
UI Yaradılması
UI Yaradılması
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

Test Nəticəsi
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ə: