1. Маленький и симпатичный светофорчик для игр в машинки. На PIC12F675.

  2. PIC12F675

    MAX756

Светофор настолько прост, что и писать-то особенно не о чем, проще посмотреть маленький видеоролик с демонстрацией работы.

Зелёный дёргается только на видео - на самом деле он равномерно мигает.

Принципиальная схема

Светофор-игрушка, принципиальная схема, микроконтроллер PIC12F675

Собрать такой светофорчик вполне под силу самым юным конструкторам, если помочь с программированием.

На DD1 собран преобразователь с 1,2В до 5В, а на микропроцессоре DD2 - сам светофор. Можно собрать и без преобразователя, просто запитать микроконтроллер от парочки батареек. У него широкий диапазон питающего напряжения 2-5.5 вольт.

В моём случае он питается через преобразователь одним аккумулятором или батарейкой на 1,5В и сохраняет работоспособность при разрядке примерно до 0,7В.

Летом подключали к маленькой солнечной батарее - работало.

Всё гениальное - просто.

Сам светофорчик сделан из какой-то пластиковой трубочки и кирпичика Lego.

Прошивка

Версия 1.0: (доступно зарегистрированным пользователям)

Update: Чтоб всё заработало фюзы надо установить в 0x01D4. На скриншоте показаны фюзы, считаные из работающего светофора. Ниже - подробная расшифровка значения битов.


bit 8 CPD: Data Code Protection bit: 1 = Data memory code protection is disabled
bit 7 CP: Code Protection bit: 1 = Program Memory code protection is disabled
bit 6 BODEN: Brown-out Detect Enable bit: 1 = BOD enabled
bit 5 MCLRE: GP3/MCLR pin function select: 0 = GP3/MCLR pin function is digital I/O, MCLR internally tied to VDD
bit 4 PWRTE: Power-up Timer Enable bit: 1 = PWRT disabled
bit 3 WDTE: Watchdog Timer Enable bit: 0 = WDT disabled
bit 2-0 FOSC2:FOSC0: Oscillator Selection bits: 100 = INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN



Для желающих внести улучшения в работу светофора привожу исходный код программы на ассемблере. Вся работа светофора построена на простейшем "конечном автомате" (FSM), поэтому модернизировать светофор довольно легко. Если вы не знакомы с этим понятием, рекомендую изучить - незаменимая вещь при программировании систем на микропроцессорах.

"Исходный код программы": (доступно зарегистрированным пользователям)

ОБСУЖДЕНИЯ

Аватар пользователя Гость

Не могу получить активацию на этом сайте,не приходит на почту ответ,вышлите прошивку светофора,crackk80@yandex.ru,спс заранее

Аватар пользователя maksim144

Добрый день!
Прошил, подал питание - не работает.
Взял другой МК, прошил - не работает (((.
Может прошивка при публикации "испортилась"?

Аватар пользователя Leog - Linker.Ru

Я думаю, дело как всегда в фюзах. Вечером считаю прошивку из игрушки и сравню. И напишу как фюзы ставить.

Аватар пользователя Leog - Linker.Ru

Перешил светофор прошивкой с сайта - всё работает, так что проверяйте фюзы.

Аватар пользователя Гость

Понял, спасибо! Буду разбираться.

Аватар пользователя shakh

Обманул, видимо просто регистрации накручивает. Вместо прошивки предлагает скачать картинку со скрепкой.

ВложениеРазмер
Иконка изображения icon_skrep.png1.29 КБ
Аватар пользователя shakh

Сегодня скачалась прошивка, спасибо автору за реакцию на мой коммент. И прошу простить меня за обидные слова.