Mundarija:
Video: Avtomobil kabi BEPE! Sonar sensori: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Menga mashinalar to'xtash sensori yoqilganda zamonaviy mashinalar bilan kelgan shovqinli BEEP yoqmaydi, lekin bu juda foydali, shunday emasmi ?!
Menga to'siqdan qanchalik uzoqda ekanligimni aytadigan portativ sensor kerakmi? Ehtimol emas, hech bo'lmaganda ko'zlarim ishlamaguncha.
Shunga qaramay, men tajriba o'tkazishni va o'z portativ "to'xtash joyi" sensori (yoki eshitiladigan masofani o'lchash vositasi) qilishni xohlardim.
Avtomobil sensorlari-IR, lekin menda zaxira IR qabul qilgich yo'q edi, aksincha tortmasida HC-SR04 ultratovushli sensorni topdim. Kabellarni ulash/kodlash oson va … mana bu: qanday qilib mashinadek BEPE!
Hisobot materiallari:
- HC-SR04 x 1: ultratovushli sensor
- uChip: Arduino IDE mos keladigan karta
Piezoelektrik signal
- 10 KOm, 820 Ohm rezistorlar (yoki siz yaqinlashganda topiladigan boshqa qiymat)
NPN BJT
- micro-USB kabeli (agar siz uni portativ qilishni xohlasangiz, 5V USB quvvat manbai)
1 -qadam: simlarni ulash
Micro-USB ulagichi VEXT (pin_16) va GND (pin_8) da uChipdelivers quvvatini beradi.
GPIO simlariga kelsak, PWM yoqilgan pinli portlardan foydalangan holda, har qanday kombinatsiya mumkin.
Mening holatimda, men signal signalini boshqarish uchun pin_1 dan foydalanganman, pin_9 va pin_10 ultratovush sensori mos ravishda ECHO va TRIGGER signal pimlariga ulangan.
Mustaqil ravishda siz faol yoki passiv signal signalini ishlatasizmi (bu mos keladigan haydash sxemasi yoki oddiy piezoelektrik membranali signal), boshqaruv davri ekvivalentdir. Biroq, faol signal signalini ulashda ehtiyot bo'ling, chunki pimlarning qutblanishini tekshirish kerak.
Maslahat: Sizning signal signalingiz faol yoki passiv ekanligini qanday tekshirish mumkin?
Odatda, faol buzzerda kutupluluğu ko'rsatadigan + belgisi bor. Boshqa tomondan, passiv o'tkazgichlarda bunday belgi yo'q.
2 -qadam: dasturlash
EDIT:
Yangilangan "BeepLikeACarMillis.ino" eskizini Arduino IDE yordamida uChip -ga yuklang. Kodning ushbu versiyasi delay () dan foydalanmaydi va shuning uchun yanada ishonchli! MCU HC-SR04 sonar yordamida masofani doimiy ravishda kuzatib boradi.
Har xil #define -ni ehtiyojlaringizga mos ravishda o'rnating. Odatiy bo'lib, minimal masofa 200 mm, maksimal 2500 mm. Bundan tashqari, siz signal berish chastotasini o'zgartirish uchun BUZZ_DIV ta'rifini o'zgartirishingiz mumkin.
Yangilangan eskizni ("BeepLikeACarMillis.ino") eskisi ("BeepLikeACar.ino") bilan taqqoslaganda koddagi farqlarni tekshiring.
Kodning eski versiyasida kechiktirish () funktsiyasi ishlatiladi, bu protsessorni behuda vaqtni hisoblash bilan band qiladi va natijada MCU boshqa ma'lumotlarni qayta ishlay olmaydi. Nima bo'ladi, agar biz juda tez harakat qilsak, past skanerlash tezligi o'zgaruvchan masofani aniqlay olmaydi va shuning uchun bizning signal signalimiz to'siqni ko'rish uchun etarlicha tez javob bermaydi, chunki u "kutish" bilan band.
Boshqa tomondan, millis () ishlatilgan yangilangan kod masofani tezroq va uzluksiz o'qishga imkon beradi. Shunday qilib, bu xavfsizroq, chunki uning to'siqdan masofani yangilash tezligi ancha yuqori.
3 -qadam: Xursand bo'ling
Micro-USB kabelini uChip-ga ulang va uyingiz atrofida aylaning, avtomobil kabi BEEP!
Tavsiya:
To'rtburchakli robot kabi DIY nuqtasi (V2 jurnalini yaratish): 9 qadam
To'rtburchakli robot kabi DIY nuqtasi (V2 jurnalini qurish): Bu https://www.instructables.com/DIY-Spot-Like-Quadru…robot dog v2. Robolab youtube-ni qurish bo'yicha batafsil ko'rsatmalarga ega bo'lgan qurilish jurnali. qo'shimcha ma'lumot olish uchun sayt. https://www.youtube.com/robolab19Bu mening birinchi robotim va menda
LCD bosqinchilar: 16x2 o'lchamli LCD displeyidagi o'yin kabi kosmik bosqinchilar: 7 qadam
LCD bosqinchilar: 16x2 o'lchamli LCD displeyidagi o'yin kabi kosmik bosqinchilar: afsonaviy "Kosmik bosqinchilar" o'yinini kiritishga hojat yo'q. Loyihaning eng qiziqarli xususiyati shundaki, u grafikli chiqish uchun matnli displeydan foydalanadi. Bunga 8 ta maxsus belgini qo'llash orqali erishiladi, siz to'liq Arduino -ni yuklab olishingiz mumkin
Xarid qilish hajmiga qarab ~ 4 dollarga 2GIG kabi eshik sensori yasang: 6 qadam
Xarid qilish hajmiga qarab ~ 4 dollarga 2GIG kabi eshik sensori yarating: Ushbu qo'llanmada siz o'zingizning mos keladigan eshik eshik sensori yasashingiz mumkin bo'lgan jarayonni ko'rsatib beradi, u hali ham chiroyli ko'rinadi va juda arzon
Arzon (Bepul bo'lgani kabi [Pivoda bo'lgani kabi)) Ko'p metrli stend: 4 qadam
Arzon (Bepul bo'lgani kabi [pivoda bo'lgani kabi)) Multimetrli stend: Men bo'ynimni burishim yoki 4 dollarlik arzon metrli ko'p metrli joyimni muvozanatlashdan bezovta bo'ldim. Shunday qilib, men o'z ishimni o'z qo'limga olishga qaror qildim! Bu ham mening birinchi "tuziladigan narsam", shuning uchun kimdir foydali so'zlar yozsa
SLA (muhrlangan qo'rg'oshin kislotali batareyasi) ni to'ldirish, xuddi avtomobil akkumulyatorini to'ldirish kabi: 6 qadam
SLA (muhrlangan qo'rg'oshin kislotali akkumulyator) ni to'ldirish, xuddi avtomobil akkumulyatorini to'ldirish kabi: SLA -laringiz qurib qolganmi, ular suvsizmi? Agar siz bu savollarning biriga ha deb javob bergan bo'lsangiz, bu ko'rsatma siz uchun. BATARYA KISLOTI, YARALANISHI, YAXSHI SLA VA ZO'RLANISHI