Isi kandungan:

DIY Bluetooth Water Warmer Dikuasakan oleh Arduino: 4 Langkah
DIY Bluetooth Water Warmer Dikuasakan oleh Arduino: 4 Langkah

Video: DIY Bluetooth Water Warmer Dikuasakan oleh Arduino: 4 Langkah

Video: DIY Bluetooth Water Warmer Dikuasakan oleh Arduino: 4 Langkah
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julai
Anonim
DIY Bluetooth Water Warmer Dikuasakan oleh Arduino
DIY Bluetooth Water Warmer Dikuasakan oleh Arduino

CATATAN: Ini hanya untuk ujian, (UI menggunakan remotexy.com) untuk mengawal pemanas air 12v DC (asalnya untuk digunakan di dalam kereta - soket kuasa lebih ringan 12v).

Saya mengakui bahawa beberapa bahagian yang digunakan dalam projek ini "bukan pilihan terbaik" untuk tujuannya, tetapi sekali lagi ini hanyalah projek pengujian. (saya hanya menggunakan bahagian yang sudah tersedia, untuk menunjukkan bahawa mungkin untuk mengawal Pemanas Air Portable ini melalui telefon pintar anda).

Tujuan pengujian ini adalah "Membuat Pemanas Air Mug 12 Volt / Warmer menjadi terkawal melalui Bluetooth dari telefon pintar Android"

Dan saya mendefinisikan "terkawal" untuk ujian khusus ini sebagai kemampuan untuk:

Pengawal manual

(Hidupkan, Tetapkan kelajuan kuasa pemanasan, Matikan, Menunjukkan suhu air semasa).

Pengawal automatik

(Tetapkan suhu air keinginan, dan sesuaikan kecepatan pemanasan secara automatik untuk menjaga suhu air saat ini di sekitar suhu yang ditetapkan). CATATAN: saya tidak menggunakan PID lib, hanya JIKA LAIN (Keadaan Negeri).

Seperti yang anda lihat dalam tangkapan skrin UI android akhir, terdapat 2 jenis UI untuk mengendalikan pemanas mug ini, satu dengan kekuatan gelangsar bermaksud kawalan manualnya, jadi kami dapat mengawal kuasa pemanasan secara manual. Yang lain dengan tahap% (peratusan) bermaksud penyesuaian pemanasan automatik, menjaga suhu air semasa di sekitar tetapan suhu yang ditetapkan.

Langkah 1: Bahagian Yang Digunakan

Bahagian Yang Digunakan
Bahagian Yang Digunakan
Bahagian Yang Digunakan
Bahagian Yang Digunakan
Bahagian Yang Digunakan
Bahagian Yang Digunakan
Bahagian Yang Digunakan
Bahagian Yang Digunakan
  • Car Mug Heater, untuk kegunaan dalaman, pada asalnya dikuasakan oleh soket kuasa 12v.
  • 12v 2A ac to dc power adapter, saya mengubah suai hujungnya dengan soket wanita cerut.
  • Pita Kapton, saya mengganti pita asal (yang memasang kabel pemanasan ke badan cawan) di dalam pemanas mug dengan pita ini.
  • Arduino nano.
  • Sensor suhu kalis air DS18B20.
  • Modul bluetooth HC-05, untuk berkomunikasi dengan telefon pintar.
  • Modul pemacu motor stepper L298, jambatan H.
  • Buzzer, untuk memberi amaran ketika (dalam mod manual) mencapai suhu tertentu.

CATATAN mengenai bahagian yang digunakan:

Selepas beberapa percubaan, suhu air maksimum selepas "pemanasan" 50 minit adalah sekitar 50 darjah celcius. Mungkin mereka harus memanggil Mug Warmer ini

Langkah 2: Bagaimana Sistem Berfungsi

Bagaimana Sistem Berfungsi
Bagaimana Sistem Berfungsi

Gambarnya menunjukkan bagaimana ini berfungsi, pada dasarnya kita menggunakan telefon pintar untuk menghantar (dan menerima) arahan ke arduino nano, arduino kemudian menghantar isyarat pwm yang akan beralih ke output DC (oleh modul motor L298 dc) ke pemanas mug.

Oleh kerana ini hanya projek pengujian, saya tidak memberikan hubungan terperinci antara bahagian, tetapi googling dalam satu minit pasti akan mendapat hasil mengenai hubungan terperinci mengenai bahagian yang saya gunakan.

Langkah 3: Penciptaan UI

Penciptaan UI
Penciptaan UI
Penciptaan UI
Penciptaan UI

Sekali lagi, saya menggunakan penyelesaian remotexy.com untuk pembuatan UI. Remotexy memberikan pilihan yang sangat fleksibel dan pelbagai butang / suis / gelangsar. Ini juga (sekarang) menyokong wifi dan internet / IP, bukan hanya bluetooth. (sebenarnya dari pemahaman saya, bluetooth hanya berfungsi untuk OS android, dengan IOS anda memerlukan wifi / internet).

Dalam Mod Manual (tangkapan skrin dengan slaid menegak di sebelah kiri), kita sebenarnya menetapkan PWM untuk pemanas (atau saya harus memanggilnya Lebih Hangat). Ia mempunyai julat 0-100% yang akan diterjemahkan ke 0-255 untuk PWM. (255 bermaksud 100%, itu bermaksud 12v DC akan dihantar).

Mod manual ini juga mempunyai suhu amaran berkod keras pada 50 darjah celcius. Apabila suhu air semasa mencapai 50 celcius, DAN kuasa gelangsar tidak berada dalam kedudukan 0 (sifar), buzzer akan memberi amaran berterusan, SEHINGGA kedudukan gelangsar dalam kedudukan 0 (sifar). Itu (mencapai 50 darjah celcius), akan menjadi kerja sukar kerana "Hangat" ini sangat perlahan untuk meningkatkan suhu air. Hasil kajian saya menunjukkan bahawa mengambil masa hampir 1 jam untuk mencapai 45 darjah dari 20-ish darjah celcius.

Dalam Mod Auto (tangkapan skrin tanpa slider menegak), kami mengatur suhu yang diinginkan dan PWM secara automatik akan disesuaikan agar suhu air tetap dekat dengan suhu yang diinginkan. Saya menggunakan 5 tingkat PWM untuk mod automatik ini, 100% PWM (255), 75% PWM (sekitar 190), 50% PWM (128), 25% PWM (64), dan 0% PWM (0).

Tidak ada amaran / penggera untuk mod ini.

Langkah 4: Hasil Ujian

Keputusan Ujian
Keputusan Ujian

Oleh itu, UI berfungsi, saya boleh menetapkan mod manual atau mod automatik.

Selepas 60 minit (1 Jam Penuh!) "Pemanasan" atau saya katakan "pemanasan", suhu air hanya mencapai 50 darjah celcius. Tanpa mengira data saintifik, hanya dengan menggunakan perasaan saya, saya rasa itu sangat buruk dan tidak cekap.

Tetapi ini hanya untuk ujian, jadi, ia berjaya.

Terdapat banyak penambahbaikan yang dapat dilakukan untuk projek ini, termasuk menggunakan DC Heater yang "tepat" dan lebih kuat, dengan menggunakan ESP-12 sebagai gantinya Arduino Nano akan menjadikan projek ini lebih mampu IoT, lib PID yang tepat untuk mod automatik dan bukannya menggunakan State Con, dan banyak lagi.

Disyorkan: