Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
RoverBluetooth-men atigi 13 yoshimda maktab imtihoni uchun Arduino-ga asoslangan Bluetoothkarga bergan ismim. Men buni Maker Faire Rome da FabLab bilan ko'rsatdim (va men u erda eng yoshlaridan biri edim)! Men dasturlashtirgan Android ilovasi tufayli (faqat bir nechta arzon elektron komponentlar va Meccano to'plami) qilish va boshqarish juda oson. To'liq tezlikni boshqarish, teskari vites, to'xtash ovozi va favqulodda tormozli ultratovush sensori, past kechikishli masofaviy haydovchi va old chiroq.
Loyihaning asosiy sahifasi
1 -qadam: dastur
Dastlab men dasturni MIT App Inventor bilan dasturlashtirganman, lekin keyin uni Android Studio yordamida noldan yozishga qaror qildim. Agar siz Android -ning yangi boshlovchisi bo'lsangiz, men sizga asl ilovadan foydalanishni tavsiya qilaman (App Inventor galereyasida chiqariladi), chunki dasturlash va tahrir qilish osonroq. Aks holda, yangi ilovani GitHub -da topish mumkin.
MIT App Inventor loyihasi va APK -ni yuklab oling
2 -qadam: Shassi
Agar siz meniki nusxasini olishni istasangiz, Meccano paketlarini sotib oling, rasmlarga qarang va vidalanishni boshlang! Rul g'ildiragiga e'tibor bering, u servo dvigatelga ulanishi kerak, ishqalanmasdan va burilmasdan aylansin! Asosiy korpus ortiqcha egilmasligi va engil bo'lishi kerak, Meccano dvigateli kuchli bo'lishi uchun etarli reduktorga ega bo'lishi kerak.
3 -qadam: O'chirish davri
Kerakli qismlar:
- Bluetooth qabul qilgich (men Sparkfun-dan BlueSMiRF Silver modemidan foydalanganman, lekin siz klassik HC-06 ni ham sinab ko'rishingiz mumkin, bu arzonroq)
- Arduino UNO yoki shunga o'xshash
- H-ko'prik (men L6203 ishlatardim)
- Ultrasonik sensor
- Servo dvigatel (kuchli, iloji bo'lsa metall tishli)
- Buzzer
- Old yorug'lik uchun LED
- 9V batareya to'plami
- Ikki tomonlama matritsa taxtasi
E'tibor bering, men ishlatgan servo dvigatel 6V ga muhtoj, shuning uchun men kontaktga LM317 qo'shdim. Agar servo 5V ga muhtoj bo'lsa, uni olib tashlashdan qo'rqing. Sabr qiling, lehim tanlang va o'zingiz Arduino qalqonini yarating!
Autodesk Eagle 9.3.0 sxemasini yuklab oling
4 -qadam: Arduino eskizi
Kichik eskiz ma'lumotlarni oladi, dvigatelni yoqadi va o'chiradi va devordan masofani tekshiradi. RoverBluetooth Bluetooth modemidan ma'lumotlarni oladi va raqamlarni buyruqlar bilan bog'laydi. Masalan, "21" "motorni o'chirish" deb talqin qilinadi. Mana ro'yxat:
- 0-20 → servo dvigatel holati
- 21 → dvigatel o'chirilgan
- 22 → chiroq yonadi
- 23 → chiroq o'chadi
- 1000-1255 → vosita yoqilgan, tezlik
- 1500-1755 → dvigatel yoqilgan, teskari vites, tezlik
Arduino eskizini yuklab oling
5 -qadam: Xursand bo'ling
Mashinani boshqarishga tayyormisiz?