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

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

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

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

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

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

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

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CommentFile
Максимальный размер файла: 5 МБ.
Разрешённые типы файлов: jpg png.