Оглавление:

Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте: 5 шагов (с изображениями)
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте: 5 шагов (с изображениями)

Видео: Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте: 5 шагов (с изображениями)

Видео: Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте: 5 шагов (с изображениями)
Видео: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Июль
Anonim
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте

В этом проекте я покажу вам, как создать собственного помощника по парковке с помощью Arudino. Этот помощник по парковке измеряет расстояние до вашего автомобиля и помогает вам припарковать его в нужном месте с помощью ЖК-дисплея и светодиода, цвет которого постепенно меняется с зеленого на красный. Красный светодиод начинает мигать, если вы подойдете слишком близко. Кнопка на помощнике также позволяет вам установить новое парковочное положение.

Этот проект был построен с использованием только компонентов из стартового набора Elegoo Uno Project Super.

Запасы

Как уже упоминалось, этот проект был построен с использованием стартового набора Elegoo Uno Project Super, поэтому получение этого набора будет означать, что у вас есть все необходимое для его создания.

Если у вас нет или вы хотите купить полный комплект, вам понадобятся следующие компоненты:

  • Arduino Uno - Купить здесь
  • Макетная плата и перемычки - Купить здесь
  • Ультразвуковой датчик - Купить здесь
  • ЖК-дисплей - Купить здесь
  • Тактильная кнопка - Купить здесь
  • Светодиод RGB 5 мм - Купить здесь
  • 2 резистора 220 Ом - Купить здесь
  • Потенциометр 10K - Купить здесь

Шаг 1: Соберите компоненты на макетной плате

Сборка компонентов на макетной плате
Сборка компонентов на макетной плате

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

Есть три компонента, которые следует размещать в определенных местах, чтобы избежать дополнительных перемычек:

  • Подключите резистор 220 Ом к дорожке, подключенной к каждой из положительных (анодных) ножек светодиода. Вам понадобятся только красная и зеленая ножки, синюю ножку можно оставить отключенной.
  • Вставьте дворник (центральную ножку) кастрюли в ту же направляющую, что и V0 на ЖК-дисплее. Этот горшок будет использоваться для регулировки контрастности ЖК-дисплея.

Шаг 2: Подключите перемычки к источнику питания и Arduino

Подключите перемычки к источнику питания и Arduino
Подключите перемычки к источнику питания и Arduino
Подключите перемычки к источнику питания и Arduino
Подключите перемычки к источнику питания и Arduino
Подключите перемычки к источнику питания и Arduino
Подключите перемычки к источнику питания и Arduino

Я постарался сделать этот проект как можно ближе к примерам уроков из комплекта Elegoo, чтобы было довольно легко использовать те же схемы соединений и просто копировать и вставлять части кода, чтобы заставить его работать.

В этом проекте используются следующие уроки:

  • Урок 4 - светодиод RGB
  • Урок 5 - Цифровые входы
  • Урок 10 - Модуль ультразвукового датчика
  • Урок 14 - ЖК-дисплей

Начните с подключения питания к компонентам, как показано на первом изображении. Вам понадобится GND и питание 5 В для ультразвукового датчика, GND для светодиода, GND для кнопки, а затем несколько подключений GND и 5 В к ЖК-дисплею и горшку.

Как только это будет сделано, вы можете подключить компоненты к вводу-выводу Arduino:

  • Кнопка - D2
  • Эхо ультразвукового датчика - D3
  • Триггер ультразвукового датчика - D4
  • Светодиодная RGB-подсветка, зеленая ножка - D5
  • Светодиодная RGB-подсветка, красная ножка - D6
  • ЖК-дисплей RS - D7
  • ЖК-экран EN - D8
  • ЖК-дисплей D4 - D9
  • ЖК-дисплей D5 - D10
  • ЖК-дисплей D6 - D11
  • ЖК-дисплей D7 - D12

Шаг 3. Загрузите эскиз / код

Загрузите эскиз / код
Загрузите эскиз / код
Загрузите эскиз / код
Загрузите эскиз / код

Затем вам нужно загрузить эскиз на ваш Arduino.

Загрузите прикрепленный код, а затем откройте его в своей Arduino IDE.

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

Шаг 4. Использование помощника по парковке

Использование помощника по парковке
Использование помощника по парковке
Использование помощника по парковке
Использование помощника по парковке
Использование помощника по парковке
Использование помощника по парковке

Когда вы включаете помощник по парковке, он показывает краткий экран-заставку Помощник по парковке, а затем начинает измерять расстояние до объекта перед ультразвуковым датчиком, максимум до 80 см - это можно изменить в коде в соответствии с вашим местом для парковки. /гараж.

Расстояние отображается на ЖК-дисплее, и светодиод RGB загорается в соответствии с расстоянием до объекта. Если объект находится на максимальном расстоянии, светодиод будет полностью зеленым, а если он находится на минимальном расстоянии (правильное место для парковки), он будет полностью красным. Светодиод будет менять цвет пропорционально между этими двумя пределами, с желтым цветом посередине. Если объект приближается ближе, чем минимальное расстояние, светодиод будет мигать красным. ЖК-дисплей будет продолжать отображать фактическое измеренное расстояние, пока светодиод будет мигать.

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

Шаг 5: Установка нового положения для парковки

Установка нового положения для парковки
Установка нового положения для парковки

Чтобы установить новое положение для парковки, убедитесь, что автомобиль припаркован в новом положении, которое необходимо установить, и что дисплей показывает правильное расстояние до автомобиля, затем нажмите кнопку, чтобы обновить положение для парковки. Обратите внимание, что это не меняет максимальное расстояние, поэтому, если вам нужно припарковать машину дальше, чем это расстояние, вам необходимо обновить это в коде, эта настройка предназначена для использования для точной настройки.

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

Чтобы сбросить расстояние, установите объект на расстоянии 20 см от датчика и снова нажмите кнопку.

Правильное пятно - 20 см, а максимальное расстояние - 80 см - это просто произвольные числа, используемые в этом примере. Вам нужно будет установить свои собственные ограничения для своего гаража и автомобиля, прежде чем использовать его.

Вот и все, теперь ваш помощник по парковке можно установить в ограждение и закрепить на стене в гараже. Вы также можете расположить ЖК-дисплей и светодиод немного дальше по стене, чем ультразвуковой датчик, чтобы их было легче увидеть.

Сообщите мне, что бы вы изменили или сделали по-другому, в разделе комментариев.

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