Парктроник на Ардуино, indycraft

Този занаят ще покаже как да се направи сензори за паркиране по Arduino с ултразвуков далекомер HC-SR04. Евтини и лесни за използване на визьора е подходящ и за създаването на навигация в роботиката, за да се заобиколят препятствия. Тя може да се използва за създаване на аларма или управление на осветлението.

Ултразвуков Shield HC-SR04 за Arduino или Ултразвуков сензор, работи на принципа на ехо-локация излъчва звукова вълна и получава отразено ехо. Времето между изпращането и получаването на сигнала може да се преобразува в далечината.

Други Ардуино Проекти

За да направите сензори за паркиране трябва свои ръце

Парктроник на Ардуино, indycraft

  • Arduino
  • Ултразвуков далекомер HC-SR04
  • Светодиоди - 6 бр.
  • Резистори 220Om - 6 бр.
  • Тел мъже и мъжки
  • Piezo - 1бр.
  • прототипи борда

Осъществяване парктроник с помощта на Arduino сензор и HC-SR04

На мястото breadboard 6 светодиода. В общи светодиоди ще бъде по-малко. Катодът (късо рамо) е свързан с негативното автобуса на breadboard.

Парктроник на Ардуино, indycraft

С дълги крака на светодиоди (анод) свърже резистор 220Om, без LED изгаряния.

Парктроник на Ардуино, indycraft

В центъра на ултразвуковия датчик комплекта.

Парктроник на Ардуино, indycraft

Парктроник на Ардуино, indycraft

Ролетка HC-SR04 има 4 крака:

За краката сензор за паркиране сензори, които могат да бъдат свързани. Echo е свързан с 13 щифта, и превключване с 12 м. GND на земята на борда MCU и Vcc, съответно, при сключване 5V на Ардуино.

Парктроник на Ардуино, indycraft

Също така, свързване на проводниците към краката на резистор. И последователно за Arduino щифтове от 2 до 7.

Парктроник на Ардуино, indycraft

Pezopischalka има две жици плюс и минус. Отрицателната клема може да се комбинира с минус от намиране на ултразвуков диапазон. Положително се свържете с 11 пинг към Arduino UNO борда.

Парктроник на Ардуино, indycraft
Парктроник на Ардуино, indycraft

Парктроник на Ардуино, indycraft
Парктроник на Ардуино, indycraft

Парктроник на Ардуино, indycraft
Парктроник на Ардуино, indycraft

Програмният код за PDC на Ардуино

За да PDC схема на Ардуино да работи, трябва да се напише и качване на скица, (програмен код).

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

Скица PDC на Ардуино

1. Необходимо е да се декларират променливите в допълнителни светодиоди
# определят led7 и номер на порт ()
# определят led8 и номер на порт ()
# определят led9 и номер на порт ()

2. Конфигуриране на пристанищата, от които са свързани с допълнителни светодиоди
pinMode (led7, ИЗХОД);
pinMode (led8, ИЗХОД);
pinMode (led9, ИЗХОД);

3. И за да добавите към цикъл

ако (разстояние
digitalWrite (led7, HIGH);
доброто = 310;
>
друго digitalWrite (led7, LOW);
>

ако (разстояние
digitalWrite (led8, HIGH);
доброто = 320;
>
друго digitalWrite (led8, LOW);
>

ако (разстояние
digitalWrite (led9, HIGH);
доброто = 330;
>
друго digitalWrite (led9, LOW);
>

Благодаря. Също така бих добавил, LCD 1602. Сега скица далекомер с ултразвук. сензор. да му е невъзможно да се добави светодиоди. Моля, помогнете.

LiquidCrystal_I2C LCD (0x3F, 16, 2);

Int echoPin = 9;
Int trigPin = 8;

невалидни настройка () lcd.begin ();
lcd.backlight ();
Serial.begin (9600);
pinMode (trigPin, ИЗХОД);
pinMode (echoPin, INPUT);
>

невалидни линия () продължителност ср, cm;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);
digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
digitalWrite (trigPin, LOW);
продължителност = pulseIn (echoPin, HIGH);
см = продължителност / 58;
Serial.print (cm);
Serial.println ( »см»);
забавяне (500);
lcd.setCursor (0,0); // задаване на курсора
lcd.print ( «rashod«); // печат на текст
lcd.print (cm); // дисплей на LCD
lcd.print ( »«); // печат пространства, за да изтриете допълнителни герои чрез увеличаване на стойността на битова
забавяне (1000); // сложи забавяне на номерата на ryabili на екрана
>