Mundarija:

Magicbit bilan aqlli tozalash vositasi: 5 qadam
Magicbit bilan aqlli tozalash vositasi: 5 qadam

Video: Magicbit bilan aqlli tozalash vositasi: 5 qadam

Video: Magicbit bilan aqlli tozalash vositasi: 5 qadam
Video: МУЖСКОЙ ФРЕНЧ маникюр 🤩 Коррекция мужского маникюра с покрытием гель лак 2024, Noyabr
Anonim

Ushbu qo'llanmada biz Magicbit yordamida qo'shimcha funktsiyalarga ega avtomatik tozalash vositasini qanday yasashni bilib olamiz. Biz ESP32 -ga asoslangan ushbu loyihani ishlab chiqish paneli sifatida magicbit -dan foydalanmoqdamiz. Shuning uchun, ushbu loyihada har qanday ESP32 ishlab chiqish kartasidan foydalanish mumkin.

Ta'minotlar

Magicbit

  • Ultrasonik sensor - HC -SR04 (umumiy)
  • MG945 metall Servo
  • DFRobot Gravity: Analog Capacitive Tuproq namligi sensori- Korroziyaga chidamli
  • USB-A-Micro-USB kabeli

1 -qadam: hikoya

Hikoya
Hikoya

Salom bolalar, bugun biz Magicbit yordamida Arduino IDE yordamida aqlli tozalash vositasini qanday yasashni bilib olamiz.

Hozirgi kunlarda siz bilgan hamma narsa global muammo - korona. Shunday qilib, bu holatda gigiena eng muhim narsalardan biridir. Shuning uchun biz qo'llarimizni tozalash uchun dezinfektsiyalovchi vositalardan foydalandik. Ammo, dezinfektsiyalovchi suyuqlikni o'chirish uchun biz shishaning boshini itarishimiz kerak. Har kim boshini itarishga harakat qilsa, bu mikroblarning tarqalishiga sabab bo'lishi mumkin. Ushbu muammoni hal qilish uchun biz sehrli bit bilan juda oddiy echimni taklif qildik. Bu aqlli dezinfektsiyalovchi.

Keling, buni qanday qilganimizni ko'rib chiqaylik.

2 -qadam: nazariya va metodologiya

Nazariya oddiy. Dezinfektsiyalovchi idishga etib kelganingizda, u sizni ultratovush sensori yordamida aniqlaydi. Agar siz uni ma'lum masofaga yaqinroq yopsangiz, Magicbit servo dvigatelga aylanishi uchun signal beradi. Shunday qilib, servo dvigatel aylanayotganda shishaning boshi itariladi va shishadan chiqarilgan dezinfektsiyalovchi suyuqlik. Agar shishaning suyuqligi ma'lum darajadan pastroq bo'lsa, u Magicbit tomonidan tuproq namligi sensori yordamida aniqlanadi. Ushbu sensor sig'imga ega. Shunday qilib, biz sensorni suyuqlikka qo'yishdan ko'ra, shisha devoriga tegib, suyuqlik darajasini o'lchashimiz mumkin. Bu qo'shimcha xususiyat.

Quyidagi havoladan foydalanib, sonar, servo, tuproq namligi va Magicbit dev haqida ko'proq bilib olishingiz mumkin. taxta.

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

3 -qadam: Uskuna sozlamalari

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

Bu ikkita bo'limdan iborat. Birinchisi - sxemani, ikkinchisi - mexanizmni yaratish. Biz ikkita sensor va servo dvigatelni Magicbit -ning uchta kengaytirish portiga ulaymiz. To'liq elektron sxemasi quyida ko'rsatilgan.

To'liq sxemani qurganingizda, siz ikkinchi bo'limga o'tishingiz kerak. Shishaning boshini itarish uchun biz bilaguzukli servo dvigateldan foydalandik. Bu qisqich aylanadi va u shishaning boshi bilan uriladi. Shunday qilib, bosh pastga tushadi. Bu mexanizmda biz servoning aylanish harakatini shisha boshining chiziqli harakatiga aylantiramiz. Bu ehtiyojni qondirish uchun servo yordamida har qanday mexanizmdan foydalanishingiz mumkin. Quyidagi rasmlar bizning mexanizmimizni ko'rsatadi. Siz buni o'zingiz qurishingiz mumkin.

Eslatma: Agar siz kichik mg90 servosidan foydalansangiz, unda moment etarli bo'lmasligi mumkin (shisha boshini teskari surish uchun kuch. Shunday qilib, servo dvigatelni tanlayotganda, sizda etarli moment borligiga ishonch hosil qiling).

Namlikni o'lchash uchun biz Magicbit dev -ni o'z ichiga olgan sig'imli namlik sensori ishlatdik. to'plam. Ammo siz buni tashqi tomondan olishingiz mumkin. Siz uni shisha yuzasiga ulaganingizda, u shishaning devor yuzasiga deyarli tegmasligiga ishonch hosil qiling. Aks holda, suyuqlik darajasi pasayganda, u katta og'ish bermadi.

Qo'llarni aniqlash uchun biz shisha yaqinidagi ultrasonik sensorni kichik burchak bilan yuqori tomonga qaratamiz.

4 -qadam: dasturiy ta'minotni sozlash

Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash

Magicbit -ni dasturlash uchun biz Arduino IDE -dan foydalanganmiz. Algoritm oddiy. Biz Magicbit -ni ishga tushirganimizda, u sonardan eng yaqin ob'ektgacha bo'lgan masofani oladi. Keyin u eng yaqin ob'ekt ma'lum masofadan yaqinroq ekanligini tekshiradi. Agar shunday bo'lsa, u shishaning ochilgan yoki yopilganligini tekshiradi. Agar u ochilsa, hech narsa qilmang. Aks holda shishani oching. Biz shovqinlarni bekor qilish va o'qish aniqligini yaxshilash uchun biroz kechiktirdik.

Tuproq namligi sensori ishlatilganda uning kalibrlanganligiga ishonch hosil qiling. Buning uchun avval sensorni havoga chiqaramiz. O'sha paytda biz Magicbit -dan keladigan analog o'qishni belgilaymiz. Sensor shishaning yuzasiga tegganda, biz yana bir o'qishni olamiz. Bunday holda, shishaning to'liq suyuqlikdan tayyorlanganligiga ishonch hosil qiling. Bu ikkita raqamning o'rtasini pol sifatida oling. O'qish bu qiymatdan yuqori bo'lsa, bu shovqin signalidan shishaning tugaganligini anglatadi.

Kodni yuklash uchun Magicbit -ni kompyuterga ma'lumot kabeli orqali ulang. To'g'ri COM port va karta turini tanlang va kodni yuklang. rohatlaning.

5 -qadam: kod

#qo'shing

#qo'shish #ta'riflash TRIGGER_PIN 21 #ECHO_PIN 22ni belgilash #MAX_DISTANCE 200ni belgilash #SENSOR 32ni belgilash; NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int chiqish_ qiymati; int masofa; int soni = 0; bool Open = noto'g'ri; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Servo dvigatel biriktirilgan kechikish qaysi pim ustida aniqlanadi (3000); pinMode (32, INPUT); // namlik sezgichi biriktirilgan pinMode (25, OUTPUT); // buzzer biriktirilgan pin} void loop () {output_value = analogRead (SENSOR); agar (output_value0 && masofa = 90; i-) {// surish boshi Servo.write (i); kechikish (5); } hisoblash = 0; Open = true;} if if ((masofa> 60 || masofa == 0) && Ochish == rost) {for (int i = 90; i

Tavsiya: