HC-SR04 Va Arduino-da Ultratovushli Masofadan O'lchash Moslamasini Qanday Qilish Kerak

Mundarija:

HC-SR04 Va Arduino-da Ultratovushli Masofadan O'lchash Moslamasini Qanday Qilish Kerak
HC-SR04 Va Arduino-da Ultratovushli Masofadan O'lchash Moslamasini Qanday Qilish Kerak

Video: HC-SR04 Va Arduino-da Ultratovushli Masofadan O'lchash Moslamasini Qanday Qilish Kerak

Video: HC-SR04 Va Arduino-da Ultratovushli Masofadan O'lchash Moslamasini Qanday Qilish Kerak
Video: HC-SR04 Датчик расстояния и сигнализация на Ардуино! 2024, May
Anonim

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.

Rangeefinder loyihasi tartibi
Rangeefinder loyihasi tartibi

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.

O'lchov o'lchovi uchun ishni tanlash
O'lchov o'lchovi uchun ishni tanlash

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.

Ultrasonik masofani aniqlash davri
Ultrasonik masofani aniqlash davri

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.

Rangeefinder eskiz
Rangeefinder eskiz

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.

Ultrasonik masofani o'lchash moslamasining ichki qismi
Ultrasonik masofani o'lchash moslamasining ichki qismi

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.

Tavsiya: