Как да си направим сензор за паркиране на автомобили с помощта на Arduino?

Както знаем, че не всички автомобили се предлагат със сензори за паркиране. Ако искаме да инсталираме външен сензор за паркиране, това струва много пари. Но за щастие можем да направим евтин сензор за паркиране, като използваме Arduino.



Сензор за паркиране на автомобили (копирано от инструкции)

В този проект водачът ще бъде индикиран със звуков сигнал, докато паркира назад. Над задната регистрационна табела ще бъде прикрепен малък ултразвуков сензор, който ще изчислява разстоянието на автомобила от обекта отзад. Ако разстоянието намали определен диапазон, той ще издава звуков сигнал и ще уведоми водача кога да спре.



Как да настроите датчик за паркиране на автомобили във вашата кола?

Сега нека продължим напред и да съберем допълнителна информация, за да стартираме нашия проект.



Стъпка 1: Събиране на компонентите

Преди да започнем да работим по този проект, съставянето на списък с компоненти, които ще бъдат използвани, и изучаването им винаги е добър подход. И така, по-долу са компонентите, които ще използваме в този проект.



  • Arduino UNO
  • HC-SR04 платка (ултразвуков сензор)
  • Макет
  • Мъжки и женски джъмперни проводници
  • 3V зумер
  • Свързващ проводник (около 4 метра)
  • Малка пластмасова кутия

Стъпка 2: Изучаване на компонентите

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

Arduino Uno е платка за микроконтролер, която се използва за изпълнение на различни задачи в различни схеми. Той се нуждае от код на език C, за да работи. В този проект използваме платката Arduino Uno, но можете да използвате Arduino Nano или Node MCU.

Платката HC-SR04 е ултразвуков сензор, който се използва за определяне на разстоянието между два обекта. Състои се от предавател и приемник. Предавателят преобразува електрическия сигнал в ултразвуков сигнал, а приемникът преобразува ултразвуковия сигнал обратно в електрически сигнал. Когато предавателят изпраща ултразвукова вълна, тя се отразява обратно след сблъсък с определен обект. Разстоянието се изчислява, като се използва времето, необходимо на ултразвуковия сигнал, за да премине от предавателя и да се върне към приемника.



Ултразвуков сензор

Стъпка 3: Осъществяване на веригата

Сега, тъй като знаем как работят компонентите, нека продължим и сглобим тези компоненти заедно и направим схема, както е показано по-долу. Ултразвуковият сензор се захранва от 5V през Arduino, неговият задействащ щифт е свързан към Pin5 и Echo pin е свързан към Pin6 на Arduino. Звуковият сигнал е свързан към Pin4 на Arduino.

Електрическа схема

Сега ще настроим тези компоненти в нашата кола. Прикрепете модула HC-SR04 над регистрационната си табела и направете път за свързващите проводници през хечбека на вашия автомобил към вътрешната задна част на автомобила близо до високоговорителите. Поставете останалата част от веригата в малка пластмасова кутия и я поставете в задната част на колата близо до високоговорителите. Сега вземете малко парче свързващ проводник и свържете Vin pin на Arduino към положителния извод на високоговорителя.

Стъпка 4: Първи стъпки с Arduino

Ако все още не сте запознати с Arduino IDE, не се притеснявайте, защото тук е процедурата за записване на код на Arduino с помощта на IDE. Първо изтеглете най-новата версия на Arduino IDE от Arduino

  1. Свържете платката Arduino към вашия лаптоп. Отидете на Контролен панел> Хардуер и звук> Устройства и принтери, за да проверите името на порта, към който е свързан Arduino.
  2. Отворете IDE на Arduino и отидете на Инструменти> Табла. Задайте дъската на Arduino / Genuino UNO.
  3. Отидете на Инструменти> Порт и задайте номера на порта, който видяхте в контролния панел.
  4. Изтеглете кода, приложен по-долу, и го копирайте на вашата IDE. Щракнете върху бутона Качване, за да запишете кода на дъската на вашия микроконтролер.

Щракнете тук за да изтеглите кода.

Стъпка 5: Код

Кодът е много прост, но е обяснен по-долу.

1). Всички изводи на Arduino, които ще се използват, се инициализират в началото.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; голяма продължителност; плаващо разстояние;

2). настройка за празнота () е функция, която определя пиновете на Arduino, които да се използват като INPUt или OUTPUT. Той също така задава скоростта на предаване, която е скоростта на комуникация на платката на микроконтролера.

void setup () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }

3). цикъл void () е функцията, която работи непрекъснато в цикъл. В този цикъл ултразвуковият сигнал се предава и разстоянието се изчислява, като се използва продължителността на пътуването. Ако разстоянието е по-малко от 100 см, зумерът ще издава звуков сигнал.

void loop () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); продължителност = pulseIn (echoPin, HIGH); разстояние = 0,034 * (продължителност / 2); ако (разстояние< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

Това беше цялата процедура за създаване на евтин и ефективен сензор за паркиране за вашата кола. Сега можете да се насладите да направите свой собствен сензор за паркиране у дома.