Mundarija:
- Ta'minotlar
- 1 -qadam: hikoya
- 2 -qadam: nazariya va metodologiya
- 3 -qadam: Uskuna sozlamalari
- 4 -qadam: dasturiy ta'minotni sozlash
- 5 -qadam: kod
Video: Magicbit bilan aqlli tozalash vositasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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:
Avtomatik uchlarni tozalash vositasi - ArduCleaner: 3 qadam (rasmlar bilan)
Avtomatik uchlarini tozalash vositasi - ArduCleaner: Siz har bir DIY ishqibozining ish stolida lehimli temirni topishingiz mumkin. Foydali bo'lishi mumkin bo'lgan vaziyatlar sonini nomlash qiyin. Shaxsan men uni barcha loyihalarimda ishlataman. Biroq, yuqori sifatli lehimdan uzoq vaqt bahramand bo'lish uchun, bu
Arduino yoki mikrokontroldor bo'lmagan DIY qo'lsiz tozalash vositasi: 17 qadam (rasmlar bilan)
Arduino va mikrokontroldor bo'lmagan DIY qo'lsiz dezinfektsiyalovchi dispenser: Hammamizga ma'lumki, COVID-19 epidemiyasi dunyoga tarqaldi va hayot tarzimizni o'zgartirdi. Bunday holda, spirtli ichimliklar va qo'llarni tozalash vositalari hayotiy muhim suyuqlikdir, lekin ularni to'g'ri ishlatish kerak. Alkogolli idishlar yoki qo'llarni dezinfektsiyalash vositalariga tegib, qo'llarini yuqtirgan holda
Titan dioksidi va UV havo tozalash vositasi: 7 qadam (rasmlar bilan)
Titanium dioksidi va UV havo tozalagichi: Salom Instructable hamjamiyati, umid qilamanki, siz hozir biz yashayotgan favqulodda vaziyatlarda hammasi yaxshi. Bugun men sizga amaliy tadqiqot loyihasini taqdim etaman. Bu yo'riqnomada men sizga havo tozalash moslamasini qurishni o'rgataman
Tozalash vositasi: 9 qadam (rasmlar bilan)
THE Cleaner: The Cleaner - bu har xil narsalarni tozalaydigan robot, u uyali telefon orqali boshqariladigan quvurlarni o'z ichiga oladi. u erning barcha turlarida ishlaydi
Tozalash vositasi: 11 qadam (rasmlar bilan)
Eritma vositasi: Bu 3 yoki undan ko'p pinli elektron qismlarni (ko'p oyoqli) ajratish vositasi. Ushbu loyihaning nazariyasi juda oddiy. Isitilgan idishda eritilgan lehim, bu asbobda tenglikni bilan birga joylashtirilgan elektron komponentlarning barcha kontaktlarini isitadi. A