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

Настройка времени свечения
1. Включаем питание (S2)
2. Пока горят все красные и зеленые, нажать S1.
3. Удерживать S1 нужное время (поочередно мигают зеленые и красные, желтый горит). Отпустить.
4. Посчитанное время сохраняется в EEPROM. (Светофор часто мигает зелененьким)
5. Перемаргивает остальными лампами, немного желтым и начинает работать в обычном режиме.

По схеме.
Микроконтроллер конечно работает местами в довольно жестких режимах, но при питании 4.5В токи по портам и в общем вписываются в даташит. Диоды взял от китайского фонаря (40 мощных широкоугольных светодиодов всего за 200р :)), при таком питании едят около 7 мА и резисторы не нужны. Можно конечно повесить кнопку для настройки времени на PB5, но тогда прошить удастся всего один раз (по ISP), а меня в процессе изготовления это не устраивало:) Вот и извращался :)
Вроде всё.
Фотографии собранной игрушки:
Фотография детской игрушки "Светофор"
Игрушка "Светофор"
Светофор
Автор: Алексей Нагорный, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

 

Добавить комментарий


Защитный код
Обновить