Съдържание:

Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път: 5 стъпки (със снимки)
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път: 5 стъпки (със снимки)

Видео: Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път: 5 стъпки (със снимки)

Видео: Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път: 5 стъпки (със снимки)
Видео: Arduino Parking Assistant 2024, Ноември
Anonim
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път
Arduino Parking Assistant - Паркирайте колата си на правилното място всеки път

В този проект ще ви покажа как да създадете свой собствен асистент за паркиране с помощта на Arudino. Този асистент за паркиране измерва разстоянието до колата ви и ви насочва да я паркирате на правилното място, като използвате показания на LCD дисплея и светодиод, който постепенно се променя от зелен в червен. Червеният светодиод започва да мига, ако се приближите твърде близо. Бутон на асистента ви позволява да зададете и нова позиция за паркиране.

Този проект е изграден с помощта само на компоненти от Elegoo Uno Project Super Starter Kit.

Консумативи

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

Ако нямате или искате да закупите цял комплект, ще ви трябват следните компоненти:

  • Arduino Uno - Купете тук
  • Платформа и джъмпери - Купете тук
  • Ултразвуков сензор- Купете тук
  • LCD дисплей- Купете тук
  • Тактилен бутон- Купете тук
  • 5 мм RGB LED- Купете тук
  • 2 x 220 ома резистори- Купете тук
  • 10K потенциометър- Купете тук

Стъпка 1: Сглобете компонентите върху дъската

Сглобете компонентите на дъската
Сглобете компонентите на дъската

Започнете, като включите компонентите си в дъската. Опитайте се да ги разделите колкото е възможно повече, така че да имате много място за свързване на джъмперите.

Има три компонента, които трябва да позиционирате на определени места, за да избегнете допълнителни джъмпери:

  • Включете 220ohm резистор към писта, свързана към всеки от положителните (анодни) крака на светодиода. Ще ви трябват само червените и зелените крака, можете да оставите синия крак изключен.
  • Включете чистачката (централния крак) на тенджерата към същата писта като V0 на LCD дисплея. Този съд ще се използва за регулиране на контраста на LCD дисплея.

Стъпка 2: Свържете джъмперите към захранването и Arduino

Свържете джъмперите към захранването и Arduino
Свържете джъмперите към захранването и Arduino
Свържете джъмперите към захранването и Arduino
Свържете джъмперите към захранването и Arduino
Свържете джъмперите към захранването и Arduino
Свържете джъмперите към захранването и Arduino

Опитах се да поддържам този проект възможно най -близо до примерните уроци в комплекта Elegoo, така че да е доста лесно да се използват същите диаграми за свързване и просто да се копират и поставят части от кода, за да го накара да работи.

Този проект използва следните уроци:

  • Урок 4 - RGB LED
  • Урок 5 - Цифрови входове
  • Урок 10 - Ултразвуков сензорен модул
  • Урок 14 - LCD дисплей

Започнете, като свържете захранване към компонентите, както е показано на първото изображение. Нуждаете се от GND и 5V захранване към ултразвуковия сензор, GND към светодиода, GND към бутона и след това няколко GND и 5V връзки към LCD и пота.

След като това стане, можете да свържете компонентите към IO на вашия Arduino:

  • Бутон - D2
  • Ултразвуков сензор ехо - D3
  • Ултразвуков сензорен тригер - D4
  • RGB LED Зелен крак - D5
  • RGB LED червен крак - D6
  • LCD RS - D7
  • LCD EN - D8
  • LCD D4 - D9
  • LCD D5 - D10
  • LCD D6 - D11
  • LCD D7 - D12

Стъпка 3: Качете скицата/кода

Качете скицата/кода
Качете скицата/кода
Качете скицата/кода
Качете скицата/кода

След това ще трябва да качите скицата във вашия Arduino.

Изтеглете прикачения код и след това го отворете във вашата Arduino IDE.

Включете вашия Arduino и се уверете, че сте избрали правилния com порт и платка, след което качете кода.

Стъпка 4: Използване на асистента за паркиране

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

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

Разстоянието се показва на LCD и RGB светодиодът ще светне според разстоянието до обекта. Ако обектът е на максимално разстояние, светодиодът ще бъде напълно зелен, а ако е на минималното разстояние (правилното място за паркиране), той ще бъде напълно червен. Светодиодът ще променя цвета пропорционално между тези две граници, с жълт цвят в средата. Ако обектът се приближи по -близо от минималното разстояние, светодиодът ще мига в червено. LCD дисплеят ще продължи да показва действителното измерено разстояние, докато светодиодът мига.

Опитайте се да преместите тялото или ръката си пред ултразвуковия сензор и проверете дали измерванията на LCD дисплея се променят и дали RGB светодиодът се променя от зелен, когато сте далеч, до червен, когато сте наблизо.

Стъпка 5: Задаване на нова позиция за паркиране

Задаване на нова позиция за паркиране
Задаване на нова позиция за паркиране

За да зададете нова позиция за паркиране, уверете се, че колата е паркирана в новото положение, което трябва да бъде зададено и че дисплеят показва правилното разстояние до колата, след това натиснете бутона, за да актуализирате позицията за паркиране. Обърнете внимание, че това не променя максималното разстояние, така че ако трябва да паркирате колата си по -далеч от това разстояние, тогава ще трябва да актуализирате това в кода, тази корекция е предназначена да се използва за фина настройка.

Опитайте да поставите предмет или ръката си на определено разстояние, да речем на около 40 см от ултразвуковия сензор и да натиснете бутона. Светодиодът трябва да мига в зелено и след това в червено и след това новото разстояние ще бъде зададено. Сега трябва да забележите, че RGB светодиодът става напълно червен с 40 см вместо с 20 см и започва да мига, когато разстоянието е по -малко от 40 см.

За да нулирате разстоянието, задайте обекта на 20 см от сензора и натиснете бутона отново.

Правилното място от 20 см и максималното разстояние от 80 см са само произволни числа, използвани за този пример. Ще трябва да зададете свои собствени ограничения за собствения си гараж и кола, преди да ги използвате.

Това е всичко, вашият асистент за паркиране вече може да бъде инсталиран в заграждение и монтиран на стената във вашия гараж. Можете също така да поставите LCD и LED малко по -нагоре от стената, отколкото ултразвуковия сензор, така че да се вижда по -лесно.

Кажете ми какво бихте променили или направили по различен начин в секцията за коментари.

Препоръчано: