Сходові світильники з автоматичним включенням / вимиканням

14

Основна ідея цього проекту полягає в тому, що б встановити на сходи підсвічування, яка буде загорятися в міру підйому по сходах. Світильники на щаблях загоряються на підставі зчитування ардуіно сигналу від ультразвукового датчика. Для роботи світильників тільки в нічний час в ланцюг встановлений датчик світла.

Інструменти та матеріали:-arduino pro mini;-програматор ftdi4;-ультразвуковий датчик hc-sr04; — модуль ldr (датчик світла); — понижуючий перетворювач; — світлодіодна стрічка (теплий білий); — джерело живлення 12v 2a smps; — мікросхема uln2003; — дроти; — 3d-принтер; — паяльник; — клейовий пістолет;

Програмне забезпечення-ide arduino;

Крок перший: загальний огляд і 3d-друкдля полегшення пайки майстер використовував драйвер крокового двигуна uln2003, але можна використовувати тільки мікросхему un2003 .для кожного світильника використовується два відрізка 12 вольтової світлодіодної стрічки.в якості проводу він використовував старий lan кабель, можна будь-який провід.для програмування arduino використовується програматор ftdi.для живлення використовується джерело живлення 12 в 2 а.ультразвуковий датчик і світлодіодна стрічка встановлюються в корпус, надрукований на 3d-принтері. Файли для друку можна завантажити нижче.

Крок другий: збірка светильникасветильник збирається в одному корпусі з ультразвуковим датчиком. Датчик hcsr04 використовується в однопровідному режимі. Тобто один провід і для trig (т) і для echo (r)

Світлодіодні стрічки наклеюються на планку, надруковану на 3d-принтері.

Для розміщення датчика потрібно вирізати два отвори у верхній частині світильника.

Далі потрібно зібрати світильник.

Світильник поміщається в отвір в стіні. Провід простягаються до наступного світильника.

Далі все потрібно підключити згідно схеми.

Ультразвуковий датчик 1,2,3,4,5 датчик 1 —— echo — — — — — — trig = signal 1датчик 2 —— echo — — — — — — — trig = signal 2датчик 3 —— echo — — — — — — — trig = signal 3датчик 4 —— echo — — — — — — — trig = signal 4датчик 5 —— echo — — — — — — — trig = signal 5

Ардуіно ———- hc-sr04контакт 8 ———— датчик 1 = signal 1 = echo1 + тгіддег1контакт 9 ———— датчик 2 = signal 2 = echo2 + тгіддег2контакт 10 ———- датчик 3 = signal 3 = echo3 + тгіддег3контакт 11 ———- датчик 4 = signal 4 = echo4 + тгіддег4контакт 12 ———- датчик 5 = signal 5 = echo5 + trigger5gnd ———— датчики 1,2,3,4,5 (gnd)

Arduino ———— uln2003 icpin3 —————— pin1pin4 —————— pin2pin5 —————— pin3pin6 —————— pin4pin7 —————— pin7gnd —————— pin8

Uln2003 —————— светодиодріп10———————-led.5pin13———————-led.4pin14———————-led.3pin15———————-led.2pin16———————-led.1

Arduino ——————- модуль ldrконтакт 2 ———————— вихід ldrgnd ———————— gnd

Схему можна завантажити нижче.

Крок четвертий: програмування та тестуванняробота коду проста, кожен датчик сканує простір і відсилає сигнал на ардуіно. Якщо відстань знаходиться в межах допустимого діапазону і ldr (датчик світла) знаходиться у високому стані (в нічний час), то загоряється світлодіод.світлодіод буде горіти 15 секунд і потім згасне. Якщо в межах датчика, після закінчення 15 секунд, є перешкода, то світлодіоди загоряються знову.

Бібліотеку і код.все готово.

джерело (source)