Много шофьори са изправени пред проблема с паркирането в гаражи, особено ако това е така гаража те се появиха наскоро. свиквам автомобилен ентусиаст На ново място могат да помогнат прости сензори за паркиране на гараж, които могат лесно да се сглобят.
материали:
- контролер Arduino (автор използва Duemilanove)
- Ултразвуков сензор
- проводници
- пластмасова кутия
- 9V захранване
- Трицветен светодиод
- лепило
- дъска
монтаж:
Arduino е залепен на дъното на пластмасовата кутия с лепило (можете да използвате силикон). Захранването от платката се подава към контролера.
След това се свързва мощността на 5V ултразвуковия сензор.
Изходът на SIG ултразвуковия сензор е свързан към изхода на Arduino PWM (това се прави за изпращане на импулси към сензора и отчитане на връщането им по-късно). Авторът използва 7-и изход на контролера.
Преди да свържете светодиода, се определя кой кабел за кой цвят е отговорен. Червено, зелено и синьо се свързват с 11, 12 и 13 пина на Arduino.
Сега остава да подготвим софтуерната част от това домашно.
В програмата:
Тъй като софтуерът Arduino вече съдържа пример за работа с ултразвукови сензори, не трябва да се изтегля нищо друго. Пример трябва да се търси на това място: Файл -> Примери -> Сензори -> Пример за пинг. Целият код се копира в нов проект и му се дава произволно име.
На първо място, интервалът на изпращане към сензора се променя; стойността от 100ms се променя на 1000ms в реда със стойността „забавяне“.
След това се задават номера на пиновете за светодиода. Преди реда "const int pingPin = 7;" се добавят данни за стойността:
pinMode (13, изход); // син
pinMode (12, изход); // зелен
pinMode (11, изход); // червен
Сега идва настройката на самия светодиод, тоест на какво разстояние какви цветове ще бъдат включени. Авторът го направи така, че когато колата е на по-далеч от 60 см от стената, светодиодът гори зелен, по-малко от 60 см цветът се променя в син, а когато остане по-малко от 15 см, светодиодът променя цвета си в червен.
Код подлежи на описаните по-горе промени:
В резултат на това, използвайки кода, Arduino ще контролира изходите, за да посочи цвета на светодиода, което ще зависи от разстоянието до автомобила, а разстоянието ще се определи от ултразвуков сензор. Окончателната версия на кода може да бъде изтеглена в долната част на статията.
След проверка на правилната работа на програмата сензорите за паркиране се фиксират на задната стена на гаража, а светодиодът се показва на удобно и видимо място.