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

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

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

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

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

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

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

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

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

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

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

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

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

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

Програмният код за 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 на екрана
>