Daftar Isi:
- Perlengkapan
- Langkah 1: Cerita
- Langkah 2: Teori dan Metodologi
- Langkah 3: Pengaturan Perangkat Keras
- Langkah 4: Pengaturan Perangkat Lunak
- Langkah 5: Kode
Video: Pembersih Cerdas Dengan Magicbit: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Dalam tutorial ini kita akan belajar tentang cara membuat pembersih otomatis dengan fitur tambahan menggunakan Magicbit. Kami menggunakan magicbit sebagai papan pengembangan dalam proyek ini yang didasarkan pada ESP32. Oleh karena itu, papan pengembangan ESP32 apa pun dapat digunakan dalam proyek ini.
Perlengkapan
Magicbit
- Sensor Ultrasonik - HC-SR04 (Generik)
- Servo logam MG945
- Gravitasi DFRobot: Sensor Kelembaban Tanah Kapasitif Analog- Tahan Korosi
- Kabel USB-A ke Micro-USB
Langkah 1: Cerita
Hai guys, hari ini kita akan belajar tentang cara membuat smart sanitizer menggunakan Magicbit dengan Arduino IDE.
Pada hari-hari ini semua yang Anda tahu tentang ada masalah global yaitu korona. Jadi dalam situasi ini kebersihan adalah salah satu hal yang paling penting. Oleh karena itu kami menggunakan hand sanitizer untuk membersihkan tangan kami. Tapi, untuk mengeluarkan cairan sanitizer kita harus mendorong kepala botol sanitizer. Ketika semua orang mencoba untuk mendorong kepala itu dapat menyebabkan penyebaran kuman. Untuk mengatasi masalah itu kami memperkenalkan solusi yang sangat sederhana dengan magicbit. Itu adalah pembersih pintar ini.
Mari kita lihat bagaimana kita membuat ini.
Langkah 2: Teori dan Metodologi
Teorinya sederhana. Ketika Anda mencapai botol pembersih, itu akan mendeteksi Anda dengan menggunakan sensor ultrasonik. Ketika Anda menutupnya lebih dari jarak tertentu, Magicbit memberikan sinyal ke motor servo untuk berputar. Sehingga ketika motor servo berputar kepala botol didorong dan cairan sanitasi keluar dari botol. Ketika cairan botol berkurang dari tingkat tertentu, itu dideteksi oleh Magicbit dengan menggunakan sensor kelembaban tanah. Sensor ini bersifat kapasitif. Oleh karena itu kita dapat mengukur tingkat cairan dengan menyentuh dinding botol daripada menempatkan sensor ke cairan. Ini adalah fitur tambahan.
Menggunakan link berikut Anda dapat mempelajari lebih lanjut tentang sonar, servo, kelembaban tanah dan Magicbit dev. papan.
magicbit-arduino.readthedocs.io/en/latest/
Langkah 3: Pengaturan Perangkat Keras
Ini memiliki dua bagian. Yang pertama adalah membangun sirkuit dan yang kedua adalah membangun mekanisme. Kami menghubungkan dua sensor dan motor servo ke tiga port ekspansi Magicbit. Diagram rangkaian lengkap ditunjukkan di bawah ini.
Ketika Anda membangun sirkuit lengkap Anda harus pergi ke bagian kedua. Untuk mendorong kepala botol kami menggunakan motor servo dengan penjepit lengannya. Klip itu berputar dan mengenai kepala botol. Jadi kepala terdorong ke bawah. Dalam mekanisme ini kita mengubah gerakan berputar servo menjadi gerakan linier kepala botol. Anda dapat menggunakan segala jenis mekanisme menggunakan servo untuk memenuhi kebutuhan ini. Di bawah gambar menunjukkan mekanisme kami. Anda dapat membangunnya sendiri.
Catatan: Jika Anda menggunakan servo mg90 kecil, mungkin tidak memiliki torsi yang cukup (daya untuk mendorong kepala botol ke bawah. Jadi, ketika Anda memilih motor servo, pastikan Anda memiliki torsi yang cukup).
Untuk mengukur kelembaban, kami menggunakan sensor kelembaban kapasitif yang termasuk dalam Magicbit dev. kit Tapi Anda bisa mendapatkannya dari luar. Saat Anda menghubungkannya ke permukaan botol, pastikan itu hampir tidak menyentuh permukaan dinding botol. Kalau tidak, itu tidak memberikan deviasi tinggi ketika level cairan turun.
Untuk mendeteksi tangan kami memasang sensor ultrasonik di dekat botol menghadap ke atas dengan sudut kecil.
Langkah 4: Pengaturan Perangkat Lunak
Untuk memprogram Magicbit kami menggunakan Arduino IDE. Algoritmanya sederhana. Ketika kita menyalakan Magicbit, itu akan mendapatkan jarak ke objek terdekat dari sonar. Kemudian ia memeriksa bahwa objek terdekat lebih dekat dari jarak level tertentu. Jika demikian maka akan memeriksa botol dibuka atau ditutup. Jika dibuka maka jangan lakukan apa-apa. Lain membuka botol. Kami menggunakan beberapa penundaan untuk membatalkan kebisingan dan meningkatkan akurasi pembacaan.
Saat menggunakan sensor kelembaban tanah, pastikan sudah terkalibrasi. Untuk melakukan itu, pertama-tama kita mengekspos sensor ke udara. Pada saat itu kami menandai pembacaan analog yang diterima dari Magicbit. Kemudian kita mendapatkan pembacaan lain ketika sensor menyentuh permukaan botol. Dalam hal ini pastikan botol telah sepenuhnya sepenuhnya dari cairan. Dapatkan bagian tengah dari dua angka itu sebagai ambang batas. Ketika pembacaan lebih tinggi dari nilai itu berarti botol sudah habis dengan menghasilkan suara dari bel.
Untuk mengunggah kode, sambungkan Magicbit ke komputer menggunakan kabel data. Pilih port COM dan jenis papan yang benar dan unggah kodenya. menikmati diri sendiri.
Langkah 5: Kode
#termasuk
#termasuk #menentukan TRIGGER_PIN 21 #menentukan ECHO_PIN 22 #menentukan MAX_DISTANCE 200 #menentukan SENSOR 32; Sonar Ping Baru(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int keluaran_nilai; int jarak; int jumlah=0; bool Buka=salah; Servo Servo; void setup() { Serial.begin(115200); Servo.attach(26); // Mendefinisikan pada pin mana penundaan terpasang motor servo(3000); pinMode(32, INPUT);//sensor kelembaban terpasang pinMode(25, OUTPUT);// buzzer terpasang pin } void loop() { output_value= analogRead(SENSOR); if(output_value0 && distance=90;i--){ //push head Servo.write(i); penundaan (5); } hitung=0; Open=true;} else if((distance>60 || distance==0) && Open==true){ for(int i=90;i
Direkomendasikan:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini
Robot Pembersih Vakum Otomatis AUVC Dengan Iradiasi Kuman Kuman UV: 5 Langkah (dengan Gambar)
Robot Pembersih Vakum Otomatis AUVC Dengan Iradiasi Kuman Kuman UV: Ini adalah robot serbaguna otomatis yang dirancang untuk melakukan fungsi seperti menyedot debu, membersihkan lantai, membunuh kuman, dan mengepel. Ini menggunakan mikrokontroler Arduino yang diprogram untuk menggerakkan empat motor dc, satu servo dan dua
Buat Mesin Pembersih Catatan Profesional Anda Sendiri dengan Harga Kurang dari $80 dan Hemat Hingga $3000 dan Lebih Banyak.: 6 Langkah (dengan Gambar)
Buat Mesin Pembersih Rekaman Profesional Anda Sendiri dengan Harga Kurang dari $80 dan Hemat Hingga $3000 dan Lebih Banyak.: Permisi bahasa Inggris saya. Setelah saya menemukan kembali suara vinil tua yang bagus, saya memiliki masalah yang dimiliki setiap penggemar rekaman. Bagaimana cara membersihkan arsip dengan benar!? Ada banyak cara di Internet. Cara yang lebih murah seperti Knosti atau Discofilm tetapi juga