Как да си направим ултразвуков далекомер на HC-SR04 и Arduino

Съдържание:

Как да си направим ултразвуков далекомер на HC-SR04 и Arduino
Как да си направим ултразвуков далекомер на HC-SR04 и Arduino

Видео: Как да си направим ултразвуков далекомер на HC-SR04 и Arduino

Видео: Как да си направим ултразвуков далекомер на HC-SR04 и Arduino
Видео: HC-SR04 Датчик расстояния и сигнализация на Ардуино! 2024, Може
Anonim

Предлагам проект за далекомер, базиран на ултразвуковия сензор HC-SR04 и платката Arduino. Показанията на сензора се показват на дисплея с течни кристали и захранването се извършва от 9-волтова батерия.

Оформление на проекта за далекомер
Оформление на проекта за далекомер

Необходимо е

  • - Arduino Nano;
  • - ултразвуков далекомер HC-SR04;
  • - ЛСД дисплей;
  • - тяло;
  • - батерия "Крона";
  • - 10 kOhm потенциометър;
  • - дъска за хляб;
  • - свързващи проводници.

Инструкции

Етап 1

Като начало трябва да изберете правилния размер за случая. Размерът зависи от това коя дъска на Arduino ще използвате (UNO, Mini, Nano или друга), както и какъв размер е вашият LCD. Възможно е да се използва миниатюрен LED индикатор с 3 знака вместо LCD. Това ще бъде достатъчно, за да се покаже разстоянието в сантиметри, защото използваният ултразвуков сензор има обхват на измерване от 3 до 400 cm.

Избор на калъф за далекомер
Избор на калъф за далекомер

Стъпка 2

Нека да преценим как ще бъдат разположени частите в тялото. Изрежете дупките за ултразвуковия сензор, за дисплея и за превключвателя за изключване.

Стъпка 3

Сега нека разгледаме схемата на нашето устройство. Захранване - от батерия "Krona" 9 V. Превключвател S1 - за включване и изключване на устройството. Дисплеят с течни кристали (LCD) е свързан по стандартен начин с потенциометър 10 kΩ за регулиране на контраста. LCD и ултразвуков сензор се захранват от 5 V.

Ултразвукова верига за далекомер
Ултразвукова верига за далекомер

Стъпка 4

Нека напишем скица за нашия далекомер. Тук всичко е просто. Първо, инициализираме LCD на щифтове 12, 11, 10, 9, 8 и 7, използвайки библиотеката LiquidCrystal от IDE на Arduino.

След това свързваме щифтовете на спусъка и ехото на далекомера към щифтове 6 и 5 на платката Arduino.

На всеки 50 ms ще искаме разстоянието от детектора с помощта на функцията getDistance () и ще го показваме на LCD дисплея.

Скица на далекомер
Скица на далекомер

Стъпка 5

След като напишем скицата в паметта на Arduino, можем да сглобим устройството. Разположението на вътрешните елементи, което предлагам, е показано на фигурата. Фиксирах дисплея и сензора с лепило за топене. Той държи доста здраво, но в същото време дава възможност за отстраняване на свързаните части, ако е необходимо. Препоръчително е да поставите всичко, така че да можете да се свържете с USB порта на Arduino и да коригирате "фърмуера", ако е необходимо. Например променете показания текст или коригирайте коефициентите за изчисляване на разстоянието. Може да се наложи да промените контраста на LCD дисплея, така че е препоръчително да имате на разположение и регулатор на потенциометъра.

Разположението на вътрешностите на ултразвуковия далекомер
Разположението на вътрешностите на ултразвуковия далекомер

Стъпка 6

Версия на готовото устройство е показана на снимката. Той е доста компактен и лесен за използване. Разбира се, такова устройство има свои собствени характеристики. Няколко важни съвета за използване са дадени в края на полезните съвети.

Препоръчано: