
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


Этот простой проект поможет вам припарковать машину в гараже, отображая расстояние до объектов перед бампером вашего автомобиля. Сообщение «Стоп» сообщит вам, когда пора остановиться. Проект основан на обычном HC-SR04 или Parallax Ping))) (tm) ультразвуковые дальномеры и плата Arduino. Я использовал Леонардо, но он должен работать на любой другой оригинальной или совместимой плате.
Для дисплея я выбрал матричный вариант из-за его размеров и эстетических соображений.
Шаг 1. Что вам нужно…

Для сборки этого проекта вам понадобятся:
- Плата Arduino: оригинальная или совместимая плата должна работать, поскольку код не использует специальные контакты / функции. Вы можете найти ее повсюду в Интернете или, возможно, у вас есть неиспользованная в ящике в вашей лаборатории.
- Ультразвуковой дальномер HC-SR04 или Parallax Ping))): они обычно используются с проектами Arduino, так что, вероятно, он у вас уже есть. В любом случае вот несколько ссылок: - Parallax Ping))) на Parallax- HC-SR04 на Sparkfun- Parallax Ping)) в результатах поиска Pololu- HC-SR04 с Ebay
- Четырехматричный дисплей: я купил его в IOTMODULES на Ebay: 4 Way MAX7219 DOT MATRIX. Если ссылка не работает, попробуйте связаться с ними в их магазине Ebay.
- Навыки пайки, конечно:)
Шаг 2. Создайте проект…


Загрузите принципиальную схему arduinorangefinder.pdf. Вы также можете найти прикрепленный файл HC-SR04 pdf и ping))) pdf, только для справки. Электронная схема очень проста, точно следуйте ей. Я предлагаю расширить проводку для дисплей и датчик размером около 1 метра (см. рис. 1), чтобы их было легче разместить позже.
На изображении 2 вы можете увидеть, как припаять контакты блока питания для дисплея и сенсора: + 5V от дисплея и Vcc от сенсора должны быть спаяны вместе. Каждый второй вывод должен иметь свой собственный вывод.
Image5 - это Ping))) версия проекта. Когда будете готовы, переходите к следующему шагу …
Шаг 3. Код Arduino…


Пришло время поработать над Ардуино.
Загрузите прикрепленную библиотеку MD_MAX72XX.zip и установите ее из IDE (скетч-> библиотека импорта).
Теперь разархивируйте и загрузите скетч MeasureDistanceV200.ino и давайте посмотрим на него. Есть несколько строк, которые вы можете редактировать:
1) Матричный тип дисплея: входящая в комплект библиотека поддерживает 4-х матричный тип дисплея, поэтому может работать с большинством дисплеев, представленных на рынке. Просто раскомментируйте одно определение за раз и загрузите код в Arduino, чтобы увидеть, соответствует ли он вашему дисплею.
2) Тип датчика: раскомментируйте только строку, соответствующую вашему датчику.
3) Выберите желаемую единицу измерения из сантиметров или дюймов: раскомментируйте только нужную, в условной компиляции установлено предупреждение, оно покажет вам, что вы выбрали.
Теперь установите расстояния по своему усмотрению, вы можете изменить их позже, когда проект будет на месте.
Загрузите код и проверьте, все ли работает. Если у вас возникнут проблемы, дважды проверьте проводку и соединения.
Обновление 2019/03/30 - Код был обновлен:> Новая библиотека отображения матрицы, она поддерживает 4 типа отображения (много документации внутри библиотеки) Кредиты majicdesigns
Обновление 2019/01/10 - Обновлен код:> Добавлена возможность выбора единицы измерения сантиметров или дюймов
Обновление 2017/12/30 - Код обновлен:> Выключить дисплей при остановке на расстоянии STOP более 10 секунд!
Шаг 4. Проект в действии…


Измерьте высоту самой выступающей части бампера вашего автомобиля от пола. Прикрепите датчик близко к стене на измеренной вами высоте.
Я использовал лист пенополистирола, в котором сделал прорезь для датчика (см. Изображение).
Теперь разместите дисплей так, чтобы его можно было видеть из машины.
Попробуйте заехать на машине и проверить расстояния, отрегулируйте их в коде Arduino и при необходимости загрузите заново.
Рекомендуемые:
Сонарный дальномер: 4 шага

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

Attiny85 Distance Finder: Прежде чем я сделал это инструктируемым, я только что купил несколько новых Attinys (Attinies?) И хотел что-то с ними сделать. Именно тогда я заметил, что мой ультразвуковой дальномер совершенно не используется. Этот ультразвуковой дальномер Attiny определяет расстояние
Дальномер Arduino: 3 шага

Arduino Distance Finder: это проект на основе макета, который использует Atmel Atmega 2560 (Arduino Mega) для определения расстояния с помощью ультразвукового датчика. Выходные данные могут быть выражены в "сантиметрах". как на ЖК-экране 16x2, так и на последовательном мониторе Arduino IDE. Мы также можем использовать 16x2
Ультразвуковой дальномер с дверцами: 7 шагов (с изображениями)

Ультразвуковой дальномер с дверцами: ультразвуковой дальномер обнаруживает что-либо на его пути, испуская высокочастотную звуковую волну. Основное внимание в этом руководстве будет уделено тому, как двери и ультразвуковые дальномеры могут работать вместе, в частности, как их можно использовать для обнаружения, когда
Датчик парковки Raspberry Pi: 3 шага (с изображениями)

Датчик парковки Raspberry Pi: в этом руководстве мы собираемся построить датчик парковки. Идея этого датчика парковки состоит в том, чтобы светиться зеленым, когда у вас достаточно места, чтобы вытащить машину вперед на стоянке, а затем становиться желтым, когда вы приближаетесь к полностью переднему положению, а затем