
-
Маленький и симпатичный светофорчик для игр в машинки. На PIC12F675.
-
PIC12F675
,
MAX756
Светофор настолько прост, что и писать-то особенно не о чем, проще посмотреть маленький видеоролик с демонстрацией работы.
Зелёный дёргается только на видео - на самом деле он равномерно мигает.
Принципиальная схема
Собрать такой светофорчик вполне под силу самым юным конструкторам, если помочь с программированием.
На DD1 собран преобразователь с 1,2В до 5В, а на микропроцессоре DD2 - сам светофор. Можно собрать и без преобразователя, просто запитать микроконтроллер от парочки батареек. У него широкий диапазон питающего напряжения 2-5.5 вольт.
В моём случае он питается через преобразователь одним аккумулятором или батарейкой на 1,5В и сохраняет работоспособность при разрядке примерно до 0,7В.
Летом подключали к маленькой солнечной батарее - работало.
Прошивка
Версия 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,спс заранее
Добрый день!
Прошил, подал питание - не работает.
Взял другой МК, прошил - не работает (((.
Может прошивка при публикации "испортилась"?
Я думаю, дело как всегда в фюзах. Вечером считаю прошивку из игрушки и сравню. И напишу как фюзы ставить.
Перешил светофор прошивкой с сайта - всё работает, так что проверяйте фюзы.
Понял, спасибо! Буду разбираться.