Mundarija:
- 1 -qadam: Asosiy nazariya
- 2 -qadam: qismlar va komponentlar
- 3 -qadam: O'rnatish va simlarni ulash
- 4 -qadam: Arduino kodi
- 5 -qadam: MATLAB kodi
- 6 -qadam: Natija
- 7 -qadam: Xulosa
Video: Arduino Ultrasonik mobil sonar: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Siz piramidaning ichki qismini qanday kashf qilish haqida o'ylab ko'rganmisiz? Okeanning chuqur qorong'i maydoni? Yaqinda ochilgan g'or? Bu joylarga erkaklar kirishi xavfli deb hisoblanadi, shuning uchun, odatda, kameralar, infraqizil kameralar va boshqalar bilan jihozlangan robotlar, dronlar va h.k. kabi noma'lum joylarni jonli ko'rish va xaritada ko'rish uchun uchuvchisiz mashina kerak. ma'lum yorug'lik intensivligini talab qiladi va olingan ma'lumotlar nisbatan katta. Shuning uchun sonar tizimi umumiy alternativ hisoblanadi.
Endi biz ultratovushli sensor yordamida bitta masofadan boshqariladigan sonar radarli avtomobilni yasashimiz mumkin. Bu usul arzon, tarkibiy qismlarni olish nisbatan oson va qurilishi oson, va eng muhimi, ilg'or havo skanerlash va xaritalash asboblarining asosiy tizimini yaxshiroq tushunishga yordam beradi.
1 -qadam: Asosiy nazariya
A. Sonar
Ushbu loyihada ishlatiladigan HC-SR04 ultratovush sensori 2 sm dan 400 sm gacha skanerlash imkoniyatiga ega. Sensorni servo dvigatelga o'rnatamiz, u aylanadigan ishlaydigan sonarni quradi. Biz servolarni 0,1 soniya burilib, yana 0,1 soniya to'xtab turamiz, bir vaqtning o'zida 180 darajaga yetguncha va yana boshlang'ich pozitsiyasiga qaytamiz va Arduino -dan foydalanib, servo har to'xtagan paytda sensori ko'rsatkichini olamiz. Ma'lumotlarni birlashtirib, biz 180 graduslik diapazonda 400 sm radiusda masofani o'qish grafigini chizamiz.
B. Akselerometr
MPU-6050 akselerometr sensori x, y va z o'qi atrofida tezlanish miqdorini o'lchash uchun ishlatiladi. 0,3 soniya o'zgarish tezligi bilan o'lchovlar o'zgarishidan biz ushbu o'q atrofida siljishlarni olamiz, ular sonar ma'lumotlari bilan birlashtirilib, har bir ko'rish joyini aniqlaydi. Ma'lumotlarni Arduino IDE seriyali monitoridan ko'rish mumkin.
C. RC 2WD avtomobili
Modulda L298N dvigatel drayveri tomonidan boshqariladigan ikkita shahar dvigateli ishlatiladi. Asosan, harakat har bir dvigatelning aylanish tezligi (yuqori va past) o'rtasida va uning yo'nalishi bilan boshqariladi. Kodda harakatni boshqarish elementlari (oldinga, orqaga, chapga, o'ngga) har bir dvigatelning tezligi va yo'nalishini boshqarish buyruqlariga aylantiriladi, so'ngra dvigatellarni boshqaruvchi dvigatel haydovchisi orqali uzatiladi. HC-06 Bluetooth moduli Arduino va Android asosidagi har qanday qurilmalar o'rtasida simsiz ulanishni ta'minlash uchun ishlatiladi. Modul uzatish va qabul qilish piniga ulanganidan so'ng, u qurilma bilan ulanadi. Foydalanuvchi har qanday Bluetooth boshqaruv dasturini o'rnatishi va 5 ta asosiy tugmani o'rnatishi va ulanish o'rnatilgandan so'ng tugmachaga (l, r, f, b va s) oddiy buyruqlarni belgilashi mumkin. (standart ulanish kodi 0000) Keyin boshqaruv davri bajariladi.
D. Kompyuter bilan ulanish va ma'lumotlar natijasi
Olingan ma'lumotlarni qayta ishlash uchun Arduino va MATLAB o'qishi uchun kompyuterga qaytarish kerak. ESP8266 kabi Wi -Fi moduli yordamida simsiz ulanishni o'rnatish mos usul bo'ladi. Modul simsiz tarmoqni o'rnatadi va shaxsiy kompyuter unga ulanishi va ma'lumotlarni o'qish uchun simsiz ulanish porti orqali o'qishi kerak. Bunday holda, biz prototip uchun kompyuterga ulanish uchun USB ma'lumot kabelidan foydalanamiz.
2 -qadam: qismlar va komponentlar
3 -qadam: O'rnatish va simlarni ulash
1. Ultrasonik datchikni mini non paneliga ulang va mini non paneli servo qanotiga ulang. Servo avtomobil to'plamining old qismiga biriktirilgan bo'lishi kerak.
2. Kiritilgan ko'rsatmalarga amal qilib, avtomobil to'plamini yig'ish.
3. Qolgan qismlarning joylashuvi simlarning joylashishiga qarab erkin joylashtirilishi mumkin.
4. Bolalar:
A. Quvvat:
L298N dvigatel haydovchisidan tashqari, qolgan qismlar Arduino 5V chiqish portidan olinadigan 5V quvvat kirishini talab qiladi, GND esa Arduino GND portiga ulanadi, shuning uchun quvvat va GNDni non panelida birlashtirish mumkin. Arduino uchun quvvat kompyuterga yoki quvvat bankiga ulangan USB kabelidan olinadi.
B. HC-SR04 ultratovush sensori
Trigger pin - 7
Echo pin - 4
SG-90 Servo
Boshqarish pimi - 13
D. HC-06 Bluetooth moduli
Rx pin - 12
Tx pin - 11
*Bluetooth buyruqlari:
Old - "f"
Orqaga - "b"
Chap - 'l'
To'g'ri - "r"
Har qanday harakatni to'xtating
E. MPU-6050 akselerometr
SCL pin - analog 5
SDA pin - analog 4
INT pin - 2
F. L298N dvigatel haydovchisi
Vcc - 9V batareya va Arduino 5V chiqishi
GND - har qanday GND va 9V batareya
+5 - Arduino VIN kiritish
INA - 5
INB - 6
INC - 9
IND - 10
OUTA - o'ng shahar dvigateli -
OUTB - o'ng shahar dvigateli +
OUTC - chap shahar dvigateli -
OUTD - chap shahar dvigateli +
ENA - 5V haydovchi (O'chirish to'xtatuvchisi)
ENB - 5V haydovchi (O'chirish to'xtatuvchisi)
4 -qadam: Arduino kodi
Faylga kiritilgan asl kodlar yaratuvchilari va Satyavratga kredit
www.instructables.com/id/Ultrasonic-Mapmake…
5 -qadam: MATLAB kodi
Iltimos, COM portini ishlatayotgan portingizga qarab o'zgartiring.
Kod Arduino -dan port orqali uzatiladigan ma'lumotlarni oladi. U ishga tushirilgandan so'ng, u tez -tez eshitib turadigan sonlar sonidan keyin ma'lumotlarni yig'adi. Ishlayotgan MATLAB kodini yoyning grafik uchastkalari ko'rinishidagi ma'lumotlarni olish uchun to'xtatish kerak. Markaziy nuqtadan grafigacha bo'lgan masofa sonar bilan o'lchangan masofadir.
6 -qadam: Natija
7 -qadam: Xulosa
Aniq foydalanish uchun ushbu loyiha mukammal emas, shuning uchun professional o'lchash vazifalari uchun yaroqsiz. Ammo bu kashfiyotchilar uchun sonar va Arduino loyihalari haqida ma'lumot olish uchun yaxshi DIY loyihasi.
Tavsiya:
Ultrasonik levitatsiya mashinasi ARDUINO yordamida: 8 qadam (rasmlar bilan)
ULTRASONIK LEVITASIYa mashinasi ARDUINO yordamida: Havoda yoki bo'sh joyda begona kosmik kemalar kabi suzayotgan narsani ko'rish juda qiziq. gravitatsiyaga qarshi loyiha aynan shu haqida. Ob'ekt (asosan kichik qog'oz yoki termokol) ikkita ultratovushli transmisyon orasiga joylashtirilgan
O'zingizning mobil telefoningiz bilan model poezdingiz tartibini boshqaring!: 11 qadam (rasmlar bilan)
O'zingizning modelingizdagi poezdlar tartibini mobil telefoningiz bilan boshqaring!: Simli gaz kelebeği va burilish moslamalari yordamida poezdning namunaviy sxemasini boshqarish yangi boshlanuvchilar uchun yaxshi boshlanish bo'lishi mumkin, lekin ular portativlik muammosini keltirib chiqaradi. Bundan tashqari, bozorda mavjud bo'lgan simsiz boshqaruv moslamalari faqat ba'zi lokomlarni boshqarishi mumkin
Ultrasonik sensorli Arduino signalizatsiyasi: 5 qadam (rasmlar bilan)
Ultrasonik datchikli Arduino signalizatsiyasi: Bu yo'riqnomani o'z qo'lingiz bilan qanday qilib oson va arzon qilish mumkinligi haqida. Sizga elektronika va arduino dasturlash bo'yicha asosiy bilim kerak. Agar sizda biron bir savol yoki muammo bo'lsa, men bilan pochta orqali bog'lanishingiz mumkin: iwx [email protected] Mana
Arduino bilan LV-MaxSonar-EZ va HC-SR04 sonar diapazonlarini solishtirish: 20 qadam (rasmlar bilan)
Arduino bilan LV-MaxSonar-EZ va HC-SR04 sonar diapazonlarini taqqoslash: Menimcha, ko'plab loyihalar (ayniqsa, robotlar) ob'ektga masofani real vaqtda o'lchashni talab qiladi yoki undan foyda ko'rishi mumkin. Sonar diapazonini topuvchilar nisbatan arzon va ularni Arduino kabi mikro-boshqaruvchiga osongina ulash mumkin. Bu In
HC-06 Bluetooth modulidan foydalanib, mikro: bitli mobil telefon bilan aloqa: 8 qadam (rasmlar bilan)
HC-06 Bluetooth modulidan foydalanib, uyali telefon bilan mikro: bitli aloqani amalga oshirish uchun: atrofimda mikro: bit o'ynaydigan ko'plab do'stlar, mikro: bitning Bluetooth aloqasi barqaror emasligini aytishadi. Ajratish oson. Agar biz mikropitondan foydalansak, Bluetooth -ni ishlatib bo'lmaydi. Bu muammoni micro: bit offic orqali hal qilishdan oldin