Как-то мои пацаны, играя машинками, постоянно ругались по поводу «Я тут еду! А ты после меня!» ну и в этом духе :). Я смотрел-смотрел, да и ляпнул: «Может вам светофор сделать?». Как вы думаете, что было в ближайшие пару недель? ДА! «Пап, светофор готов?» с завидной регулярностью :). Вот так и родился этот мини-светофор. Что он может — стоять по центру перекрестка (или висеть над ним :) и разруливать движение двух пересекающихся потоков. Еще есть кнопочка (S1 на схеме), которая позволяет настроить время пропуска одного направления (примерно половина рабочего цикла, момент переключения отсчитывается отдельно).

Принципиальная схема светофора:
Принципиальная схема светофора
Работа
1. Нажимаем S2 — светик включается, зажигая все красные и зеленые. Держит их около 5сек, гасит.
2. Немного мигает желтым.
3. Начинает работать в соответствии со временем выдержки, хранящимся в памяти EEPROM микроконтроллера.
Настройка времени свечения
1. Включаем питание (S2)
2. Пока горят все красные и зеленые, нажать S1.
3. Удерживать S1 нужное время (поочередно мигают зеленые и красные, желтый горит). Отпустить.
4. Посчитанное время сохраняется в EEPROM. (Светофор часто мигает зелененьким)
5. Перемаргивает остальными лампами, немного желтым и начинает работать в обычном режиме.
По схеме.
Микроконтроллер конечно работает местами в довольно жестких режимах, но при питании 4.5В токи по портам и в общем вписываются в даташит. Диоды взял от китайского фонаря (40 мощных широкоугольных светодиодов всего за 200р :)), при таком питании едят около 7 мА и резисторы не нужны. Можно конечно повесить кнопку для настройки времени на PB5, но тогда прошить удастся всего один раз (по ISP), а меня в процессе изготовления это не устраивало:) Вот и извращался :)
Вроде всё.
Фотографии собранной игрушки:
Фотография детской игрушки "Светофор"
Игрушка "Светофор"
Светофор
Автор: Алексей Нагорный, aan20132@mail.ru
Просмотров всего: 2 288, сегодня: 1

Напишите комментарий