Ультразвуковой дальномер на ардуино




Сегодня сделаем простую, но весьма полезную штуковину. Ультразвуковой дальномер с дисплеем и точностью почти до 1 мм.

Для создания собственного дальномера нам понадобятся китайские компоненты, которые умещаются в корпус для самоделок. Во-первых, электро ультразвуковой дальномер за 50 руб., который подает звуковой сигнал и измеряет время возврата после отражения от препятствия. Платформа arduino nano. Это главный мозг системы. Он управляет всеми железками. Дисплей на 595 микросхемы за 80 руб. Батарейный отсек под 3 пальчиковые батарейки. Два переключателя. Один на включение, 2 на смену режима работы. Корпус для электронных самоделок и за 60 руб. Все компоненты купленный на aliexpress. Схема подключения очень простая. Скачать ее можно здесь. Купить все детали в этом китайском магазине. Кэшбэк (возврат с покупок): до 30%.

Если взять arduino с ногами, то можно соединить компоненты при помощи проводов перемычек. Ну тогда всё это не помещается в корпус. Поэтому придётся паять. Прежде чем делать это, нужно удалить модули и шторки. Сначала разделяем пластик. Затем, используя невероятно хитрое приспособление из плоскогубцев и резинки из велосипедной камеры, выпаиваем все штырьки.



Для соединения компонентов используем китайский монтажный провод. Он тоньше, чем хотелось бы, но за 300 руб. Его огромная катушка. Провода 8 разных цветов позволит не запутаться даже в сложных схемах. Паять провода сразу на arduino. Потом окончательно соединяем, кроме переключателей. Поскольку их нужно паять после установки в корпус. С задней стороны корпуса откусываем стойки под печатную плату. Они не пригодятся. Чтобы сделать отверстие под датчик, снимаем с него размеры. Всё размечаем. Сверлим. Крепить будем на горячую и сопли. Так что зашкуриваем. Если всё сделано правильно, датчик должен встать на свое место. Заливаем клеем. Теперь нужно установить дисплей. Для этого разметить окошко.

Сначала сверлим отверстия по углам. Затем ножом делаем царапины по периметру. Раскаленным ножом разрезаем диагонали. Взламываем. Получается ровная кошка, которая нужно немного доработать напильником. Слева и справа от дисплея поставим переключатели. Снова дорабатываем напильником. Дисплей вставляем и заливаем скотчем, чтобы он лежал в одной плоскости с корпусом. С обратной стороны заливаем горячим клеем. Ждём, когда застынет, снимаем скотч. Получаем идеально вмонтированный дисплей.

На двухсторонний скотч крепим батарейный отсек и добавляем провода от переключателей. Дальномер почти готов. Электроника подключена и расставлена на своих местах. Осталось подключить arduino к компьютеру и подключить прошивку. Заходим на страничку проекта. Ссылка в начале статьи. Качаем архив. Если это ваш первый опыт работы с arduino, читайте подробную инструкцию. Открываем файл прошивки и смотрим. Настройка всего 1. Длина корпуса дальномера. Для работы с дисплеем используется написанная автором видео библиотека. Для работы с дальномером библиотека newping. Разработчик обещает более высокую точность измерений.


Как это работает? Каждый 50 миллисекунд производится измерение и вывод на дисплей. А каждые 300 микросекунд дисплей пинается. Дело в том, что дисплей сделан на плохом чипе без динамической индикации. Приходится тратить ресурсы и arduino на то, чтобы 3300 раз в секунду пинать дисплей, чтобы он показывал цифры. Смотрите продолжение на видеоролике с пятой минуты.


AlexGyver.




Текст комментария