Men HC-SR04 ultratovush sensori va Arduino platasiga asoslangan masofani aniqlovchi loyihani taklif qilaman. Sensor ko'rsatkichlari suyuq kristalli displeyda aks etadi va quvvat 9 voltli batareyadan olinadi.
Bu zarur
- - Arduino Nano;
- - ultratovush masofani aniqlash vositasi HC-SR04;
- - LCD displey;
- - tanasi;
- - "Krona" batareyasi;
- - 10 kOm potansiyometr;
- - non taxtasi;
- - simlarni ulash.
Ko'rsatmalar
1-qadam
Boshlash uchun siz ish uchun to'g'ri o'lchamni tanlashingiz kerak. Hajmi qaysi Arduino taxtasidan foydalanishga bog'liq (UNO, Mini, Nano yoki boshqa), shuningdek sizning LCD o'lchamingiz. LCD o'rniga 3 ta belgidan iborat miniatyura LED indikatoridan foydalanish mumkin. Bu masofani santimetrda ko'rsatish uchun etarli bo'ladi, chunki ishlatiladigan ultratovush sensori 3 dan 400 sm gacha bo'lgan o'lchov oralig'iga ega.
2-qadam
Keling, uning qismlari tanada qanday joylashishini taxmin qilaylik. Ultratovushli sensor, displey va o'chirish tugmasi uchun teshiklarni kesib tashlang.
3-qadam
Endi qurilmamizning sxemasini ko'rib chiqamiz. Elektr ta'minoti - "Krona" akkumulyatoridan 9 V. S1 tugmachasi - qurilmani yoqish va o'chirish uchun. Suyuq kristalli displey (LCD) kontrastni sozlash uchun 10 kΩ potentsiometr bilan standart tarzda ulanadi. LCD va ultratovushli sensor 5 V dan quvvat oladi.
4-qadam
Keling, masofani aniqlovchi uchun eskiz yozamiz. Bu erda hamma narsa oddiy. Birinchidan, biz Arduino IDE-dan LiquidCrystal kutubxonasi yordamida 12, 11, 10, 9, 8 va 7-pinlarda LCD-ni ishga tushiramiz.
Keyinchalik, biz masofani o'lchash moslamasining tirgovichi va aks sadolarini Arduino taxtasining 6 va 5-pinlariga ulaymiz.
GetDistance () funktsiyasidan foydalangan holda har 50 msda biz detektordan masofani so'raymiz va uni LCD-da namoyish etamiz.
5-qadam
Biz eskizni Arduino xotirasiga yozganimizdan so'ng, biz qurilmani yig'ishimiz mumkin. Men taklif qilayotgan ichki qismlarning sxemasi rasmda ko'rsatilgan. Displeyni va sensorni issiq eritilgan elim bilan o'rnatdim. U juda qattiq ushlab turadi, lekin ayni paytda, agar kerak bo'lsa, ulangan qismlarni olib tashlashga imkon beradi. Arduinoning USB portiga ulanishingiz va agar kerak bo'lsa "proshivka" ni tuzatishingiz uchun hamma narsani joylashtirish maqsadga muvofiqdir. Masalan, ko'rsatilgan matnni o'zgartiring yoki masofani hisoblash koeffitsientlarini to'g'rilang. LCD-ning kontrastini o'zgartirish kerak bo'lishi mumkin, shuning uchun potansiyometr sozlagichi mavjud bo'lishi tavsiya etiladi.
6-qadam
Tayyor qurilmaning versiyasi fotosuratda ko'rsatilgan. Bu juda ixcham va ishlatish uchun qulay. Albatta, bunday qurilma o'ziga xos xususiyatlarga ega. So'ngra foydali maslahatlar qismida bir nechta muhim foydalanish bo'yicha maslahatlar berilgan.