Главная » Участники » last_sysop » Шахматные часы на микроконтроллере Atmel ATTiny2313 и дисплее от сотового телефона Ericsson A1018s
Шахматные часы на микроконтроллере Atmel ATTiny2313 и дисплее от сотового телефона Ericsson A1018s
Сделано по просьбе ребенка. Телефон пролежал в столе десяток лет, и вот ему нашлось применение...
  • Раздел: Хобби
  • Фотографий: 4 (5,3 Мб)
  • Создан: 21.04.2012 23:50
  • Обновлен: 23.04.2012 22:10
  • Рейтинг: 0,00 (голосов: 0)
  • Просмотров: 6240, отзывов: 1
  • Доступен: всем
  • Время жизни: бесконечное
 
  • Получить код для блога


Последние комментарии к фотографиям
last_sysop (23.04.2012 22:58)
Детали:
Микроконтроллер - Atmel ATTiny2313. На схеме не показаны выводы 10 и 20, на первый подается земля, на второй - Vcc.
QUARTZ - кварцевый резонатор 2МГц (по хорошему, нужны еще керамические конденсаторы между XTAL1, XTAL2 и землей, но работает и без них)
D1 - D4 - маломощные выпрямительные диоды (если схема будет питаться от источника постоянного тока, то можно их убрать). Можно заменить диодным мостом.
Кнопки - любые без фиксации.

Коннекторы:
AC POWER - питание (постоянное или переменное напряжение 8 - 12В)
LCD - к дисплею (1 - питание VLCD 6В, 2 - VLOGIC 5В, 3 - данные SDA, 4 - общий, 5 - тактирование SCL)
ISP - разъем для программирования (1 - RESET, 2 - MOSI, 3 - MISO, 4 - USCK, 5 - общий).

Использован дисплей с интерфейсом i2c от телефона Ericsson A1018S. Также должены подходить дисплеи от Т20, Т28, Т29. Контакты нумеруются справа налево (если смотреть на дисплей, повернутый контактами кверху, с лицевой стороны).

Дополнительная информация о данном дисплее есть по ссылкам:
1 - http://serdisplib.sourceforge.net/ser/i2c_ericssont2x.html
2 - http://rifer.narod.ru/i2cldc.html
3 - http://www.module.ro/ericsson_lcd.html

Прошивка доступна по ссылке http://galaxylegend.ru/misc/chess_clock.zip
Выложены как исходники, так и скомпилированный hex-файл.
Скомпилировать исходники можно с помощью AVR Studio и AVR-GCC (WinAVR).
Для заливки прошивки в контроллер использовался программатор UNIPROF ( http://avr.nikolaew.org/progr )

Назначение кнопок (сверху вниз)
- Передача хода белым в режиме игры / приращение часов, минут, секунд на десять в режиме установки таймеров
- Переключение между часами, минутами и секундами в режиме установки таймеров
- Переключение между режимами игры и установки таймеров
- Передача хода черным в режиме игры / приращение часов, минут, секунд на единицу в режиме установки таймеров

Участник: last_sysop
Альбомы участника
Тематики галереи

О проектеОбсуждение фотогалереиОбсуждение цифровой фотографии
Политика использования cookieПолитика защиты и обработки персональных данных
Copyright © iXBT.com, 2006-2024 • Разработка: MN
Rambler's Top100 Рейтинг.ru