-
Маленький и симпатичный светофорчик для игр в машинки. На 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,спс заранее
Добрый день!
Прошил, подал питание - не работает.
Взял другой МК, прошил - не работает (((.
Может прошивка при публикации "испортилась"?
Я думаю, дело как всегда в фюзах. Вечером считаю прошивку из игрушки и сравню. И напишу как фюзы ставить.
Перешил светофор прошивкой с сайта - всё работает, так что проверяйте фюзы.
Понял, спасибо! Буду разбираться.
Обманул, видимо просто регистрации накручивает. Вместо прошивки предлагает скачать картинку со скрепкой.
Сегодня скачалась прошивка, спасибо автору за реакцию на мой коммент. И прошу простить меня за обидные слова.