Парктроник на Arduino

Парктроник на Arduino Парковочные радары

В этом крафте покажу как сделать парктроник на Arduino при помощи ультразвукового дальномера HC-SR04. Дешевый и простой в использовании дальномер подойдет также для создания навигации в робототехнике, чтобы объезжать препятствия. Его также можно использовать при создании сигнализации или  управлении освещением.

Ультразвуковой шилд HC-SR04 для Arduino или Ultrasonic sensor, работает по принципу эхо-локации излучает звуковую волну и принимает отраженный эхо-сигнал. Время между отправленным и принятым сигналом можно преобразовать в расстояние.

Видео ультразвуковой парктроник на Arduino

https://youtube.com/watch?v=y__KGmUkUOo%3Ffeature%3Doembed

Чтобы сделать парктроник своими руками понадобится

Парктроник на Arduino

  • Arduino
  • Ультразвуковой дальномер HC-SR04
  • Светодиоды — 6шт.
  • Резисторы 220Ом — 6шт.
  • Провода папа-папа
  • Пьезодинамик — 1шт.
  • Макетная плата

Делаем парктроник при помощи Arduino и датчика HC-SR04

На макетной плате размещаем 6 светодиодов. У светодиодов минус будет общим. Катод ( короткая ножка) подсоединяем к минусовой шине на макетной плате.

Парктроник на Arduino

К длинным ножкам светодиодов (анод) подключаем резистор 220Ом, без него светодиод сгорит.

Парктроник на Arduino

По центру устанавливаем ультразвуковой датчик.

Парктроник на Arduino

Парктроник на Arduino

Дальномер HC-SR04 имеет 4 ножки:

  • Vcc — питание 5В
  • Trig — вход
  • GND — земля 0В

Парктроник на Arduino

Также подключаем провода к ножкам резисторов. И последовательно к пинам Arduino от 2 до 7.

Парктроник на Arduino

Пьезопищалка имеет два контакта плюс и минус. Отрицательный контакт можно объединить с минусом от ультразвукового дальномера. А положительный соединить с 11 пином на плате Arduino UNO.

Парктроник на Arduino

Парктроник на Arduino

Парктроник на Arduino

Парктроник на Arduino

Парктроник на Arduino

Парктроник на Arduino

Код программы для парктроника на Arduino

Чтобы схема парктроника на Arduino заработала, необходимо написать и загрузить скетч (код программы).

При приближении на указанную в скетче дистанцию будут загораться последовательно светодиоды и звучать сигнал разной тональности, который предупредит об опасном сближении.

READ  Что купить — новинку или старый радар

Парктроник на Arduino

Заключение

На основе Ультразвуковых датчиков можно сделать много полезных Arduino проектов. Один из них ультразвуковй дальномер с индикацией или проще говоря парктроник на Arduino. Вместо светодиодной индикации есть возможность использовать LCD, OLED дисплеи или семисегментный индикатор.

Мы предпочитаем быть настороже в процессе ответственного дела, нежели сталкиваться с последствиями в результате нашей неаккуратности. Это относится и к парковке автомобиля, когда нужно аккуратно припарковаться в довольно узкой области, не задев при этом рядом стоящие объекты, включая другие автомобили. И в таких случаях «профилактика лучше, чем лечение».

Парктроник на Arduino

В таких случаях парктроник (или парковочный радар), встроенный в бампер автомобиля, позволит избежать неприятных ситуаций и правильно припарковать автомобиль. Поэтому в данном материале будет показано, как самостоятельно сделать простейший парктроник на основе Arduino и ультразвукового датчика.

Данный парктроник спроектирован таким образом, что подает звуковой сигнал и условно сообщает о дистанции до объекта с помощью светодиодного индикатора, состоящего из восьми светодиодов. В кочестве датчика расстояния здесь используется ультразвуковой модуль HC-SR04. Схема подключения элементов самодельного парктроника показана ниже.

Парктроник на Arduino

Модуль ультразвукового приемопередатчика HC-SR04 используется для определения расстояния от препятствия до автомобиля. Модуль выдает точное значение расстояния в диапазоне от 2 см до 400 см. Тот факт, что он обеспечивает точные и стабильные показания, делает его более подходящим элементом для использования в данном случае. Когда линия 2 (TRI) модуля получает «высокий» импульс в течение периода более 10 мкс, только тогда можно вычислить расстояние. Далее происходит проверка наличия препятствия путем запуска модуля для отправки восьми циклов ультразвуковых импульсов на частоте 40 кГц, после чего устройство ждет, пока не будет получен отраженный ультразвуковой сигнал. Как только это произойдет, эхо-сигнал (контакт 3) модуля устанавливается в высокий логический уровень. Период ожидания отраженного импульса полностью зависит от расстояния, на котором находится препятствие. Когда время ожидания определено, можно рассчитать расстояние, используя следующую формулу: расстояние (в сантиметрах) = T / 58. Здесь T = ширина импульса на эхо-сигнале в микросекундах.

READ  Воздушный поход. Парктроник постоянно пищит

Ниже приведен код (скетч) для Arduino, реализующий функционирование автомобильного парктроника.

Простой парктроник можно сделать и без Arduino, как это описано здесь.

Теги: Arduino, авто, парктроник

Парктроник на Arduino

Нам понадобится

Ссылочка на датчик HC-SR04: http://ali.ski/EhZA7x
Cсылочка на макетную плату: http://ali.ski/rq8wz8
Ссылочка на контактные провода: http://ali.ski/Exjr3
Ссылочка на диоды и резисторы: http://fas.st/KK7DwjyF
Cсылочка на пьезоизлучатель: http://ali.ski/9mNnRi
Ссылочка на Arduino uno: http://ali.ski/gC_mOa

В данном примере мы посмотрим как сделать примитивный парктроник.

Принцип работы будет заключаться в следующем:

За дальномер взят датчик HC-SR04 он довольно точный и измеряет на расстоянии до 6 метров, что для наших нужд за глаза.

Так как у нас нет камеры, будем ориентироваться по звуку зумера и по диодам разного цвета, которые будут сигнализировать нам расстояние до объекта.

Датчик HC-SR04 мы будем подключать к 12 и 13 пинам ардуино. Диодов возьмем 6 шт. и подключим их с 2 по 7 пины ардуино. А буззер подключим к 11 пину ардуино.
После подключения всех компонентов необходимо скопировать программный код приведенный ниже и вставить его в программу Arduino IDE и загрузить этот программный код в саму плату Arduino.

Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.

https://youtube.com/watch?v=2hxm7K_bxQ4%3Ffeature%3Doembed

Оцените статью
AвтоУдав