Mundarija:
- 1 -qadam: Komponentlarning tavsifi
- 2 -qadam: Bu qanday ishlaydi?
- 3 -qadam: Mikroto'lqinli dasturiy ta'minotni dasturlash
- 4 -qadam: Ultrasonik masofa sensori sxemasi
Video: AVR mikrokontroller. Ultrasonik masofa sensori. LCD NOKIA 5110 HC-SR04: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Hammaga salom!
Bu bo'limda men masofani sezadigan oddiy elektron qurilma yasayman va bu parametrlar NOKIA 5110 LCD displeyida ko'rsatiladi. Parametrlar diagramma va raqamlar ko'rinishida ko'rsatiladi. Qurilma AVR ATMEGA328P mikrokontrolleriga asoslangan. Qurilma HC-SR04 masofali ultratovushli sensor bilan jihozlangan.
1 -qadam: Komponentlarning tavsifi
Qurilmaning asosiy komponentlari:
- AVR "ATMEGA328P" mikrokontroller
- Monoxrom grafikali LCD "NOKIA 5110"
- Ultrasonik masofa sensori "HC-SR04"
AVR "ATMEGA328P" mikrokontroller
Tegishli xususiyatlar:
- 16 bitli taymer/hisoblagichning uzilishi
- Tashqi uzilishlar
- Master/slave SPI ketma -ket interfeysi
Monoxrom grafikali LCD "NOKIA 5110"
Xususiyatlar:
- 48 x 84 nuqta LCD displey
- Maksimal yuqori tezlikdagi 4 Mbit/s ketma -ket avtobus interfeysi
- Ichki nazoratchi/haydovchi "PCD8544"
- LED orqa nuri
- 2.7V-5V kuchlanishda ishlang, kam quvvat sarfi, u akkumulyator batareyalari uchun javob beradi
- Harorat -25 ˚ dan +70 ˚ gacha
- CMOS kirishni qo'llab -quvvatlash
Ultrasonik masofa sensori "HC-SR04"
Xususiyatlari va texnik xususiyatlari:
- Quvvat manbai: +5V shahar
- Jim oqim: <2mA, ish oqimi: 15mA
- O'tish masofasi: 2 sm - 400 sm / 1 " - 13 fut, o'lchamlari: 0,3 sm
- O'lchov burchagi: 30 daraja
- Trigger kirish pulsining kengligi: 10uS
- Hajmi: 45mm x 20mm x 15mm
2 -qadam: Bu qanday ishlaydi?
Ultrasonik sensor ob'ektga masofani aniqlash uchun ishlatiladigan SONAR va RADAR tizimi printsipi asosida ishlaydi.
Ultrasonik sensor yuqori chastotali tovush (ultratovush) to'lqinlarini hosil qiladi. Bu ultratovush ob'ektga tegsa, u quyidagi rasmda ko'rsatilgandek qabul qilgich tomonidan seziladigan aks -sado sifatida aks etadi.
Qabul qiluvchiga aks sado berish uchun zarur bo'lgan vaqtni o'lchab, biz masofani hisoblashimiz mumkin.
Bu masofani o'lchash uchun ultratovushli modulning asosiy ish printsipi.
Ultrasonik HCSR04 modulida biz 40 kHz chastotali ultratovushni hosil qilish uchun tetik pulsini berishimiz kerak.
Ultratovushni yaratgandan so'ng, ya'ni 40 kHz chastotali 8 ta impuls, aks -pinni baland qiladi. Echo pinasi aks sado qaytarilmaguncha baland bo'lib qoladi. Shunday qilib, echo pinining kengligi tovushning ob'ektga o'tishi va orqaga qaytish vaqti bo'ladi. Vaqt kelganda, biz ovoz tezligini bilganimizdek, masofani hisoblay olamiz.
HC -SR04 o'lchami 2 sm dan 400 sm gacha bo'lishi mumkin
Endi masofani qanday hisoblash mumkin: Masofa = Tezlik x Vaqt
Ovoz to'lqinlarining tezligi 343 m/s
Umumiy masofa = 343 x Yuqori vaqt (Echo) 2
Umumiy masofa 2 ga bo'linadi, chunki signal HC-SR04 dan ob'ektga o'tadi va HC-SR04 moduliga qaytadi.
3 -qadam: Mikroto'lqinli dasturiy ta'minotni dasturlash
Izohlar bilan dasturiy ta'minot mikrokontrollerining S-kodli dasturini yuklab oling.
Keyin uni HEX fayliga to'plang va mikrokontrollerning flesh xotirasiga yuklang.
Mikrokontroller uchun miltillovchi dasturiy ta'minot:
HEX faylini mikrokontroller flesh xotirasiga yuklash. Videoni mikrokontroller flesh xotirasining yonishi haqida batafsil tavsif bilan tomosha qiling: mikrokontroller flesh xotirasi yonmoqda…
4 -qadam: Ultrasonik masofa sensori sxemasi
Komponentlarni sxematik sxema bo'yicha ulang.
Quvvat ulang va u ishlaydi!
Tavsiya:
Gyro sensori va Nokia 5110 LCD bilan "Kosmik ta'sir" o'yini: 3 qadam
Gyro sensori va Nokia 5110 LCD bilan "Kosmik ta'sir" o'yini: Tamagotchi vafotidan keyin (oxirgi loyiha), men vaqtimni behuda sarflashning yangi usulini qidira boshladim. Men Arduino -da "Kosmik ta'sir" klassik o'yinini dasturlashga qaror qildim. O'yinni yanada qiziqarli va qiziqarli qilish uchun men o'zimga kiroskop sensori ishlatardim
TinkerCAD Ultrasonik masofa sensori davri (Kompyuter Eng Oxirgi): 4 qadam
TinkerCAD Ultrasonik masofa sensori davri (Kompyuter Eng Yakuni): Biz karantin paytida qilish uchun yana bir qiziqarli tinkerCAD sxemasini yaratamiz! Bugun qiziqarli komponent qo'shildi, taxmin qila olasizmi? Xo'sh, biz ultratovushli masofali sensordan foydalanamiz! Bundan tashqari, biz uchta LEDni kodlashni rejalashtirmoqdamiz
Arduino LED halqali ultrasonik masofa sensori: 8 qadam
Arduino LED Ring Ultrasonik masofa sensori: Ushbu qo'llanmada biz masofani o'lchash uchun LED halqa va ultrasonik modul bilan qanday foydalanishni bilib olamiz. Namoyish videosini tomosha qiling
Nokia 5110 LCD bilan VEML6070 UV sensori: 11 qadam
Nokia 5110 LCD bilan VEML6070 UV sensori: 3 oy davomida ushbu loyihada o'tirganimdan so'ng, men uni ishlab chiqaruvchilar bilan baham ko'raman deb o'yladim. Byudjet narxidagi UV sensori :)) 1 soat ichida yig'iladi va yillar davomida ishlatilishi mumkin
Ultrasonik masofa sensori va ketma -ket monitor chiqishidan foydalanish: 6 qadam
Ultrasonik masofa sensori va ketma -ket monitor chiqishidan foydalanish: Salom bolalar! Siz ketma -ket monitor chiqishidan foydalanishni o'rganmoqchimisiz. Xo'sh, bu erda siz buni qanday qilish bo'yicha mukammal qo'llanmaga egasiz! Bu yo'riqnomada men sizga ultratovushli datchik yordamida masofani aniqlash uchun zarur bo'lgan oddiy qadamlarni ko'rsataman