Isi kandungan:
- Langkah 1: Bahagian Yang Digunakan
- Langkah 2: Bagaimana Sistem Berfungsi
- Langkah 3: Penciptaan UI
- Langkah 4: Hasil Ujian
Video: DIY Bluetooth Water Warmer Dikuasakan oleh Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
- 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
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
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
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:
Model Jam Unik Dikuasakan oleh Arduino Servo Motors: 5 Langkah
Model Jam Unik Dikuasakan oleh Arduino Servo Motors: Dengan Instruksional ini saya akan menunjukkan kepada anda cara membuat Jam menggunakan motor Arduino Nano dan Servo. Untuk melakukan ini, anda memerlukan item berikut
Papan Kekunci USB & Bluetooth Berwayar Tangan Dikuasakan oleh Python: 5 Langkah
Papan Kekunci USB & Bluetooth Berwayar Tangan Dikuasakan oleh Python: Ini adalah papan kekunci mekanikal berwayar tangan. Ia menyokong USB dan Bluetooth, dan menjalankan Python di mikrokontroler papan kekunci. Anda mungkin tertanya-tanya bagaimana ia berfungsi. Ikuti langkah-langkah untuk membuatnya, anda akan mengetahuinya
Lukisan Tradisional Cina Seni Dinding NeoPixel (Dikuasakan oleh Arduino): 6 Langkah (dengan Gambar)
Lukisan Tradisional Cina Art Wall NeoPixel (Dikuasakan oleh Arduino): Rasa sedikit membosankan di dinding anda? Mari buat seni dinding yang indah dan mudah yang dikendalikan oleh Arduino hari ini! Anda hanya perlu melambaikan tangan anda di depan bingkai, dan menunggu keajaiban! Dalam tutorial ini, kami akan membincangkan cara membuat sendiri
Berhenti! Permainan LED (dikuasakan oleh Arduino): 6 Langkah
Berhenti! Permainan LED (dikuasakan oleh Arduino): Projek ini diilhamkan oleh video ini dari YouTube dan Pendulum Challenge Kit (Pautan rosak. Cuba yang ini.) Dari Makershed.com. Ini adalah permainan sederhana yang terdiri daripada lima lampu LED dan satu tombol tekan. LED berkedip secara berurutan dan bermain
Coffee Warmer Dikuasakan oleh Glue Gun: 15 Langkah
Coffee Warmer Dikuasakan oleh Glue Gun: Selesai " Hangat " Tidakkah anda membencinya ketika kopi anda sejuk? Tidakkah anda mahukan " Lakukan Sendiri ' yang mudah, murah " cara memerangi selsema? Hari ini, saya mempersembahkan keselamatan anda: " Hangat " Pinggan. &Quot; Hangat " Plat boleh