Парктроник на Ардуино, 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 на екрана
>