Оглавление:

Дальномер для гаражной парковки с Arduino: 4 шага (с изображениями)
Дальномер для гаражной парковки с Arduino: 4 шага (с изображениями)

Видео: Дальномер для гаражной парковки с Arduino: 4 шага (с изображениями)

Видео: Дальномер для гаражной парковки с Arduino: 4 шага (с изображениями)
Видео: БОКОВУШЕЧКА У ТУАЛЕТА в плацкарте 2024, Июль
Anonim
Image
Image

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

Для дисплея я выбрал матричный вариант из-за его размеров и эстетических соображений.

Шаг 1. Что вам нужно…

Создать проект…
Создать проект…

Для сборки этого проекта вам понадобятся:

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

Шаг 2. Создайте проект…

Создать проект…
Создать проект…
Создать проект…
Создать проект…

Загрузите принципиальную схему arduinorangefinder.pdf. Вы также можете найти прикрепленный файл HC-SR04 pdf и ping))) pdf, только для справки. Электронная схема очень проста, точно следуйте ей. Я предлагаю расширить проводку для дисплей и датчик размером около 1 метра (см. рис. 1), чтобы их было легче разместить позже.

На изображении 2 вы можете увидеть, как припаять контакты блока питания для дисплея и сенсора: + 5V от дисплея и Vcc от сенсора должны быть спаяны вместе. Каждый второй вывод должен иметь свой собственный вывод.

Image5 - это Ping))) версия проекта. Когда будете готовы, переходите к следующему шагу …

Шаг 3. Код Arduino…

Код Arduino…
Код Arduino…
Код Arduino…
Код 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 и при необходимости загрузите заново.

Рекомендуемые: