Під час чергового походу в іграшковий магазин з'ясувалося, що у нас вдома немає дуже корисною і головне просто необхідною речі - світлофора. Відверте китайське г ... але за нормальні гроші купувати бажання не виникло.
Поганявши як зазвичай в інеті, з'ясував, що дана думка, зробити світлофор своїми руками відвідала не мене одного. Із запропонованих саморобок нічого не сподобалося: то чотири батарейки харчування, то світлодіоди якісь маленькі, то зайві дроти з тумблерами і т.п. Усуваючи то, що не сподобалося у інших светофоростроітелей, намалював схему:
Схема світлофора живиться від однієї батарейки або акумулятора (я використовую старий акумулятор на якому машинки вже не їздять, фотоапарат робив знімків десять і потух, коротше акумулятор в смітник просився). Перетворювач NCP1400 або NCP1402 розряджає елемент живлення практично до нуля. Зарядженого старого акумулятора вистачає на кілька місяців. Імпульсний перетворювач мені сподобався тим, що схема містить мінімум деталей, невисока ціна, коротше рекомендую. Головний критерій при виборі процесора - щоб зайві ноги з плати не звисали. Був обраний PIC 12F508, але виявилося, що PIC12F509 дешевше - дивно, ну й добре. Світлодіоди діаметром 10 мм найяскравіші, можна 8 мм. Падіння напруги на світлодіодах різної кольоровості - різне, інтенсивність світіння теж різна, тому резистори на кожен колір підбиралися, щоб вирівняти яскравість світіння на око (на фото сильно не придивляйтеся, так як фотоапарат має своє поняття про колір і балансі білого, коротше - бреше) .
Для зменшення розмірів всієї іграшки плату довелося робити двосторонню. Виготовили її по прасувальні технології і не з першого разу, але все-таки вийшло непогано.
Порядок складання такої: зібрати необхідні деталі, виготовити плату, спаяти перетворювач напруги і перевірити його роботу
Потім запаяти залишилися детальки, маємо отримати як на картинці, щоб було чисто і красиво потрібно плату помити спиртом. Слід звернути увагу на перехідні отвори, які запаюються зволіканням, а також світлодіоди пропаіваются з двох сторін.
Далі програмуємо мікроконтролер
Перші "дорожні" випробування
Вийшло досить міцно і красиво
Мікроконтролер благополучно спить (sleep режим) поки не буде натиснута кнопка.
При натисканні кнопки включається режим звичайного світлофора. Якщо в режимі автоматичного перемикання короткочасно натиснути кнопку - включиться режим ручного перемикання, тобто наступне перемикання тільки після натискання кнопки.
Якщо кнопку утримувати, буде включений режим миготливого жовтого.
Подальше утримання кнопки призведе до включення режиму ночничок. Короткочасні натискання кнопки в цьому режимі будуть перебирати комбінації включених світлодіодів.
Тривале утримання кнопки призведе до переходу в режим сну.
Робота в будь-якому режимі близько 20 хв призведе до вимикання світлофора. Час відраховується від останнього натискання кнопки.
Проект вийшов досить вдалий. У кого руки не тремтять, той може для себе зробити - всі необхідні файли є (немає розміщення елементів, але з такою складною схемою це не проблема).
Вовтузишся вечорами, малюєш, програму пишеш, пластмасу пілішь і ось малої виходить з мамою в магазин увечері, коли тільки темніти починає, несе поперед себе яскравий світлофор - далеко видно, блимає. Всі озираються - цікаво, а малеча пищить: "Мама, мама я теж такий хочууу!". А малий задоволений йде:
- Хлопчик ти де такий світлофор взяв?
- Папа зробив.