Съдържание:

ЗВУКНА като кола! Сонарен сензор: 3 стъпки
ЗВУКНА като кола! Сонарен сензор: 3 стъпки

Видео: ЗВУКНА като кола! Сонарен сензор: 3 стъпки

Видео: ЗВУКНА като кола! Сонарен сензор: 3 стъпки
Видео: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Ноември
Anonim
Image
Image
Електрически инсталации
Електрически инсталации

Не харесвам много шумния BEEP, който получавате с модерните автомобили, когато сензорът за паркиране е активиран, но хей … доста е полезен, нали ?!

Имам ли нужда от преносим сензор, който да ми казва колко съм далеч от препятствие? Вероятно не, поне докато очите ми продължат да работят.

Все пак исках да експериментирам и да направя свой собствен преносим сензор за „паркиране“(или звуков инструмент за измерване на разстоянието).

Автомобилните сензори са IR, но нямах резервен IR приемник у дома, вместо това намерих ултразвуков сензор HC-SR04 в чекмеджето. Няколко лесни окабелявания/кодиране и … ето го: Как да БИП като кола!

Сметка на материалите:

- HC-SR04 x 1: ултразвуков сензор

- uChip: Arduino IDE съвместима платка

Пиезоелектричен зумер

- 10 KOhm, 820 Ohm резистори (или всяка друга стойност, която намирате наоколо, когато се приближите достатъчно)

NPN BJT

- микро-USB кабел (плюс 5V USB източник на захранване, ако искате да го направите преносим)

Стъпка 1: Окабеляване

Електрически инсталации
Електрически инсталации

Микро-USB конекторът осигурява захранването, което uChipdelivers на VEXT (pin_16) и GND (pin_8).

Що се отнася до окабеляването на GPIO, всяка комбинация е възможна, стига да използвате PWM активирани пинови портове.

В моя случай използвах pin_1 за управление на зумера, докато pin_9 и pin_10 са свързани към сигналните щифтове ECHO и TRIGGER съответно на ултразвуковия сензор.

Независимо дали използвате активен или пасивен зумер (които са зумер с интегрирана задвижваща верига или съответно проста пиезоелектрична мембрана), управляващата верига е еквивалентна. Бъдете внимателни, когато свързвате активен зумер, тъй като трябва да проверите полярността на щифтовете, докато използвате пасив, който е незначителен.

СЪВЕТ: Как проверявате дали вашият зумер е активен или пасивен?

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

Стъпка 2: Програмиране

РЕДАКТИРАНЕ:

Заредете актуализираната скица „BeepLikeACarMillis.ino“в uChip с помощта на Arduino IDE. Тази версия на кода не използва delay () и по този начин е по -надеждна! MCU непрекъснато следи разстоянието с помощта на сонара HC-SR04.

Задайте различните #define според вашите нужди. По подразбиране минималното разстояние е 200 мм, докато максималното е 2500 мм. Освен това сте повече от добре дошли да промените дефиницията BUZZ_DIV, за да промените честотата, с която се чува звуковият сигнал.

Проверете разликите в кода, сравнявайки актуализираната скица („BeepLikeACarMillis.ino“) със старата („BeepLikeACar.ino“).

Старата версия на кода използва функцията delay (), която държи процесора зает с губенето на време и в резултат MCU не може да обработи друга информация. Това, което се случва, е, че в случай, че се движим твърде бързо, ниската скорост на сканиране няма да открие променящото се разстояние и по този начин нашият звуков сигнал няма да реагира достатъчно бързо, за да види препятствието, тъй като е зает в „изчакване“.

От друга страна, актуализираният код, който използва millis (), позволява по -бързо и непрекъснато отчитане на разстоянието. По този начин е по -безопасно, тъй като честотата на опресняване на разстоянието от препятствието е много по -висока.

Стъпка 3: Насладете се

Image
Image

Свържете micro-USB кабела към uChip и обиколете къщата си, BEEP като кола!

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