Mündəricat:

Magicbit ilə ağıllı təmizləyici: 5 addım
Magicbit ilə ağıllı təmizləyici: 5 addım

Video: Magicbit ilə ağıllı təmizləyici: 5 addım

Video: Magicbit ilə ağıllı təmizləyici: 5 addım
Video: МУЖСКОЙ ФРЕНЧ маникюр 🤩 Коррекция мужского маникюра с покрытием гель лак 2024, Noyabr
Anonim

Bu təlimatda Magicbit istifadə edərək əlavə xüsusiyyətlərə malik avtomatik dezinfeksiyaedici vasitənin necə hazırlanacağını öyrənəcəyik. ESP32 -ə əsaslanan bu layihədə inkişaf etdirmə lövhəsi olaraq magicbit istifadə edirik. Bu səbəbdən hər hansı bir ESP32 inkişaf lövhəsi bu layihədə istifadə edilə bilər.

Təchizat

Magicbit

  • Ultrasonik Sensor - HC -SR04 (Ümumi)
  • MG945 metal Servo
  • DFRobot Gravity: Analog Kapasitif Torpaq Nəm Sensoru- Korroziyaya davamlıdır
  • USB-A-dan Mikro-USB Kabelinə

Addım 1: Hekayə

Hekayə
Hekayə

Salam uşaqlar, bu gün Arduino IDE ilə Magicbit istifadə edərək ağıllı bir təmizləyicinin necə hazırlanacağını öyrənəcəyik.

Bu günlərdə bildiyiniz hər şey korona olan qlobal bir problemdir. Bu vəziyyətdə gigiyena ən vacib şeylərdən biridir. Buna görə əllərimizi təmizləmək üçün dezinfeksiyaedici vasitələrdən istifadə etdik. Ancaq təmizləyici mayeni söndürmək üçün təmizləyici şüşənin başını itələməliyik. Hər kəs bu başı itələməyə çalışanda mikrobların yayılmasına səbəb ola bilər. Bu problemi həll etmək üçün magicbit ilə çox sadə bir həll təqdim etdik. Bu ağıllı təmizləyicidir.

Bunu necə etdiyimizə baxaq.

Addım 2: nəzəriyyə və metodologiya

Teoriya sadədir. Dezinfeksiyaedici şüşəyə çatdığınız zaman ultrasəs sensoru istifadə edərək sizi aşkar edəcək. Müəyyən bir məsafədən daha yaxın bağladığınız zaman, Magicbit servo motora dönmə siqnalı verir. Beləliklə, servo motor döndükdə şüşənin başı itələyir və şüşədən çıxarılan dezinfeksiyaedici maye. Şüşənin mayesi müəyyən bir səviyyədən aşağı düşdükdə, torpaq nəm sensoru istifadə edərək Magicbit tərəfindən aşkarlanır. Bu sensor kapasitivdir. Buna görə də, mayenin səviyyəsini sensora maye qoymaqdan çox şüşə divarına toxunaraq ölçə bilərik. Bu əlavə bir xüsusiyyətdir.

Aşağıdakı linkdən istifadə edərək sonar, servo, torpaq nəmliyi və Magicbit dev haqqında daha çox məlumat əldə edə bilərsiniz. lövhə

magicbit-arduino.readthedocs.io/az/latest/

Addım 3: Hardware Setup

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

Bunun iki bölməsi var. Birincisi dövrə qurmaq, ikincisi mexanizmi qurmaqdır. İki sensoru və servo motoru Magicbit -in üç genişləndirici limanına bağlayırıq. Tam dövrə diaqramı aşağıda göstərilmişdir.

Tam bir dövrə qurduqda ikinci hissəyə keçməlisiniz. Şüşənin başını itələmək üçün qolu klipsli servo motor istifadə etdik. Bu klip dönər və şüşənin başı ilə vurar. Buna görə də baş aşağı düşür. Bu mexanizmdə servonun fırlanma hərəkətini şüşə başının xətti hərəkətinə çeviririk. Bu ehtiyacı ödəmək üçün servo istifadə edərək hər cür mexanizmdən istifadə edə bilərsiniz. Aşağıdakı şəkillər mexanizmimizi göstərir. Bunu özünüz tikə bilərsiniz.

Qeyd: Kiçik mg90 servolardan istifadə etmisinizsə, kifayət qədər torka malik olmaya bilər (şüşənin başını aşağıya doğru itələmək üçün güc. Buna görə də servo motor seçərkən kifayət qədər torka malik olduğunuzdan əmin olun).

Rütubəti ölçmək üçün Magicbit dev -ə daxil olan kapasitiv nəm sensoru istifadə etdik. dəsti. Ancaq bunu xaricdən əldə edə bilərsiniz. Şüşə səthinə bağladığınız zaman şüşənin divar səthinə çətinliklə toxunacağından əmin olun. Əks təqdirdə, maye səviyyəsi aşağı düşəndə yüksək sapma vermədi.

Əlləri aşkar etmək üçün, ultrasəs sensorunu şüşənin yanına kiçik bir açı ilə yuxarı tərəfə baxacaq şəkildə qoyduq.

Addım 4: Proqram Quraşdırması

Proqram Quraşdırması
Proqram Quraşdırması

Magicbit proqramlaşdırmaq üçün Arduino IDE -dən istifadə etdik. Alqoritm sadədir. Magicbit -i işə saldığımız zaman sonardan ən yaxın obyektə qədər məsafə əldə edəcək. Sonra ən yaxın obyektin müəyyən bir məsafədən daha yaxın olduğunu yoxlayır. Əgər belədirsə, şüşənin açıldığını və ya bağlandığını yoxlayacaq. Açılıbsa, heç nə etmə. Əks halda şüşəni açın. Səsləri ləğv etmək və oxunuşların düzgünlüyünü artırmaq üçün bir qədər gecikmədən istifadə etdik.

Torpaq nəm sensoru istifadə edərkən onun kalibrlənməsinə əmin olun. Bunu etmək üçün əvvəlcə sensoru havaya çıxarırıq. Bu zaman Magicbit -dən alınan oxunuşu qeyd edirik. Sensor şüşə səthinə toxunduqda başqa bir oxu alırıq. Bu vəziyyətdə şüşənin tamamilə maye olduğundan əmin olun. Bu iki ədədin ortasını eşik olaraq alın. Oxumaq bu dəyərdən yüksək olduqda, buzzerdən səs çıxararaq şüşənin bitdiyini bildirir.

Kodu yükləmək üçün məlumat kabelindən istifadə edərək Magicbit -i kompüterə qoşun. Doğru COM portunu və lövhə növünü seçin və kodu yükləyin. zövq al.

Addım 5: Kod

#daxil edin

#include #define TRIGGER_PIN 21 #dexine ECHO_PIN 22 #dexine MAX_DISTANCE 200 #define SENSOR 32; NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int çıxış_dəyəri; int məsafə; int sayı = 0; bool Aç = yalan; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Servo motorun bağlı olduğu gecikmənin hansı pin üzərində olduğunu təyin edir (3000); pinMode (32, INPUT); // nəm sensoru pin pinMode (25, ÇIXIŞ); // səs siqnalı ilə bağlanmış pin} boşluq döngəsi () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// itələmə başı Servo.write (i); gecikmə (5); } say = 0; Aç = doğru;} başqa halda ((məsafə> 60 || məsafə == 0) && Aç == doğru) {for (int i = 90; i

Tövsiyə: