Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: MLX90614 haqida batafsil:
- 3 -qadam: HCSR04 moduli haqida ko'proq ma'lumot:
- 4 -qadam: 16x2 LCD haqida ko'proq ma'lumot:
- 5 -qadam: Boshqa rasmlar
- 6 -qadam: kod
- 7 -qadam: Bino loyihasining chuqurligi
Video: Arduino yordamida masofadan ob'ekt sensori: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Hozirgi vaqtda ishlab chiqaruvchilar va ishlab chiquvchilar Arduino -ni loyihalarning prototipini tez rivojlantirish uchun afzal ko'rishadi. Arduino-bu ochiq manbali elektronika platformasi, uni ishlatish uchun qulay bo'lgan apparat va dasturiy ta'minotga asoslangan. Arduino juda yaxshi foydalanuvchilar hamjamiyatiga ega. Ushbu loyihada biz ob'ektning harorati va masofasini qanday sezish mumkinligini ko'rib chiqamiz. Ob'ekt har qanday turdagi bo'lishi mumkin, masalan, issiq kavanoz yoki haqiqiy muzli muz devori. Shunday qilib, ushbu tizim yordamida biz o'zimizni saqlab qolishimiz mumkin. Va bundan ham muhimi, bu nogironlar (ko'rlar) uchun foydali bo'lishi mumkin.
1 -qadam: komponentlar
Ushbu loyiha uchun bizga quyidagi komponentlar kerak bo'ladi.
1. Arduino Nano
2. MLX90614 (IQ harorat sensori)
3. HCSR04 (Ultrasonik sensor)
4.16x2 LCD displey
5. Non paneli
6. Bir nechta simlar
Pin xaritasini hisobga olgan holda biz Arduino nano o'rniga har qanday Arduino taxtasidan foydalanishimiz mumkin.
2 -qadam: MLX90614 haqida batafsil:
MLX90614 i2c asosidagi IQ harorat sensori termal nurlanishni aniqlashda ishlaydi.
MLX90614-bu ikkita qurilmaning juftligi: infraqizil termopil detektori va signalni konditsionerlash protsessori. Stefan-Boltsman qonuniga binoan, noldan (0 ° K) past bo'lmagan har qanday ob'ekt infraqizil spektrda o'z haroratiga to'g'ridan-to'g'ri proportsional yorug'lik chiqaradi. MLX90614 ichidagi maxsus infraqizil termopil o'z ko'rish sohasidagi materiallar tomonidan qancha infraqizil energiya chiqarilishini sezadi va bunga mutanosib elektr signalini ishlab chiqaradi. Termopil ishlab chiqaradigan kuchlanishni dastur protsessorining 17-bitli ADC oladi, so'ng mikrokontrollerga o'tishdan oldin shartlanadi.
3 -qadam: HCSR04 moduli haqida ko'proq ma'lumot:
Ultrasonik HCSR04 modulida biz 40 kHz chastotali ultratovushni ishlab chiqarishi uchun tetik pimiga 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. Ultrasonik modul odam aniqlaydigan chastota diapazonidan yuqori, odatda 20000 Gts dan yuqori bo'lgan ultratovush to'lqinlarni hosil qiladi. Bizning holatda, biz 40 kHz chastotani uzatamiz.
4 -qadam: 16x2 LCD haqida ko'proq ma'lumot:
16x2 LCD displeyi 16 ta belgidan va 2 qatorli LCD displeydan iborat bo'lib, ular 16 ta ulanish piniga ega. Bu LCD displeyda ASCII formatidagi ma'lumotlar yoki matn bo'lishi kerak. Birinchi qator 0x80 bilan boshlanadi va 2 -qator 0xC0 manzili bilan boshlanadi. LCD 4-bitli yoki 8-bitli rejimda ishlashi mumkin. 4 bitli rejimda Ma'lumotlar/Buyruq avval Nibble formatida, so'ngra pastroq Nibble formatida yuboriladi.
Masalan, 0x45 yuborish uchun birinchi 4 yuboriladi, keyin 5 yuboriladi.
RS, RW, E. bo'lgan 3 ta nazorat pinlari mavjud.
RSdan qanday foydalanish kerak:
Buyruq yuborilganda RS = 0
Ma'lumot yuborilganda RS = 1
RW -dan qanday foydalanish kerak:
RW pin - o'qish/yozish.
bu erda, RW = 0 LCDda ma'lumotlarni yozishni bildiradi
RW = 1 LCD -dan ma'lumotlarni o'qishni anglatadi
LCD buyrug'i/Ma'lumotlarga yozish paytida biz pinni past deb belgilaymiz.
LCD -dan o'qiyotganimizda, biz pinni "YUKOR" deb belgilaymiz.
Bizning holatimizda, biz uni LOW darajasiga o'tkazdik, chunki biz doimo LCD -ga yozamiz.
E -dan qanday foydalanish (yoqish):
LCD -ga ma'lumotlarni yuborganimizda, biz E -pin yordamida lcd -ga puls beramiz.
COMMAND/DATA -ni LCD -ga yuborishda biz kuzatib borishimiz kerak bo'lgan yuqori darajadagi oqim.
Quyidagi ta'qib qilish ketma -ketligi.
Oliy Nibble
Pulsni yoqish, COMMAND/DATA ma'lumotlariga asoslangan to'g'ri RS qiymati
Pastki Nibble
Pulsni yoqish, COMMAND/DATA ma'lumotlariga asoslangan to'g'ri RS qiymati
5 -qadam: Boshqa rasmlar
6 -qadam: kod
Iltimos, github -da kodni toping:
github.com/stechiez/Arduino.git
Tavsiya:
Ob'ekt sensori mashinasi: 6 qadam
Ob'ektlarni sezish mashinasi: tepadagi videoIntro: Odamlarning har doim muammolari bor: ular narsalarni qaerga qo'yishni bilmaydilar yoki ob'ekt to'g'ri joyda ekanligini bilmaydilar va odamlar har doim narsalarni olishni unutishadi va qo'yishni unutishadi. bu ularning tegishli joyiga kiradi. Shunday qilib, mening objim
IR yordamida ob'ekt hisoblagichi: 9 qadam (rasmlar bilan)
IR yordamida ob'ektlar hisoblagichi: Ushbu kichik loyihada biz oddiy segmentli displeyli to'liq avtomatik ob'ekt hisoblagichini yaratamiz. Bu loyiha juda oddiy va faqat oddiy elektronikani o'z ichiga oladi. Ushbu sxema infraqizilga asoslangan bo'lib, ob'ektlarni aniqlaydi va qo'shimcha ma'lumot oladi
IR sensori yordamida masofadan boshqarish pultini o'qing: 4 qadam
IR sensori yordamida masofadan boshqarish pultini o'qing: Salom, avvalgi maqolada " IR to'siqlardan saqlanish sensori " ni qanday ishlatish haqida yozgan edim. Va bu maqolada men ushbu IR sensori boshqa funktsiyasini yozaman. qismlar, ya'ni IR emitent va IQ qabul qiluvchi
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Robotli navigatsiya uchun infraqizil er/ob'ekt sensori: 3 qadam
Infraqizil er/ob'ekt sensori robotli navigatsiya uchun: men bu sensorni ikkita robotimda ishlatganman. Ular stol usti ustida ishlaydilar, shuning uchun robotlar chekkaga kelganlarini aniqlashlari, to'xtashlari va orqaga burilishlari kerak edi … bu yo'ldagi to'siqlarni ham keltirib chiqarishi mumkin