Часы Π½Π° ATtiny13: ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для создания Π½Π°Ρ€ΡƒΡ‡Π½Ρ‹Ρ… элСктронных часов

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСктронныС часы Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny13. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для сборки. Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дисплСй. КакиС особСнности Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ схСмы ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для сборки часов Π½Π° ATtiny13

Для создания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… элСктронных часов Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny13 ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny13
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1302
  • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π–Πš-дисплСй для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ Π½Π° 32.768 ΠΊΠ“Ρ†
  • Кнопка для настройки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Π‘Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° CR2032 Π½Π° 3Π’
  • РСзисторы, кондСнсаторы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом являСтся ATtiny13 — ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с 1 ΠΊΠ‘ Ρ„Π»ΡΡˆ-памяти ΠΈ 64 Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠžΠ—Π£. НСсмотря Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ рСсурсы, Π΅Π³ΠΎ возмоТностСй достаточно для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ простых элСктронных часов.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ соСдинСния Π² схСмС часов Π½Π° ATtiny13:


  • DS1302 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ATtiny13 ΠΏΠΎ Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡƒ интСрфСйсу (CLK, DAT, RST)
  • ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ XTAL1 ΠΈ XTAL2 микросхСмы DS1302
  • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹ΠΉ дисплСй ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ свободным Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ATtiny13 Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы
  • Кнопка настройки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ATtiny13 ΠΈ подтягиваСтся ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ рСзистором

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ схСмы Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ATtiny13 ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ рСсурсы ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny13

Для программирования ATtiny13 ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino IDE с установлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ MicroCore. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ISP) ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ATtiny13
  2. Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‹ ATtiny13 ΠΈ настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Arduino IDE
  3. НаписаниС скСтча с использованиСм ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DS1302 ΠΈ дисплССм
  4. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Из-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ памяти Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, избСгая использования стандартных «Ρ‚яТСлых» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Arduino.


ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для ATtiny13

ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для часов Π½Π° ATtiny13 слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ряд особСнностСй:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ объСм памяти Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ΄
  • Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • Π’Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ATtiny13 для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ отсчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Грамотная оптимизация позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» часов Π΄Π°ΠΆΠ΅ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… 1 ΠΊΠ‘ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ATtiny13.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² часах Π½Π° ATtiny13 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы:

  • БвСтодиодная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° 4×4 для отобраТСния Ρ†ΠΈΡ„Ρ€
  • БСмисСгмСнтныС свСтодиодныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹
  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π–Πš-дисплСй
  • Π‘ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ прСдставлСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… свСтодиодах

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° отобраТСния зависит ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° часов ΠΈ доступных рСсурсов ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. БвСтодиодная индикация ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½ΠΎ потрСбляСт большС энСргии.


ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ энСргопотрСблСниС

Для обСспСчСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов Π²Π°ΠΆΠ½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ энСргопотрСблСниС:

  • ИспользованиС Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² сна ATtiny13 ΠΌΠ΅ΠΆΠ΄Ρƒ обновлСниями ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  • ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ энСргоэффСктивных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (дисплСй, стабилизатор напряТСния)
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ яркости свСтодиодов
  • ИспользованиС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ достаточной Смкости (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CR2032)

Грамотная оптимизация позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСсяцСв ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ Ρ‚ΠΈΠΏΠ° CR2032.

ΠšΠΎΡ€ΠΏΡƒΡ ΠΈ конструкция часов

Для создания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… Π½Π°Ρ€ΡƒΡ‡Π½Ρ‹Ρ… часов Π½Π° ATtiny13 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ корпуса:

  • 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ корпуса ΠΈΠ· пластика
  • Π€Ρ€Π΅Π·Π΅Ρ€ΠΎΠ²ΠΊΠ° корпуса ΠΈΠ· Π°ΠΊΡ€ΠΈΠ»Π° ΠΈΠ»ΠΈ алюминия
  • Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, корпус для Arduino Nano)

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ корпуса Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ настройки ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρ‹ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ. Для крСплСния Π½Π° Ρ€ΡƒΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартный Ρ€Π΅ΠΌΠ΅ΡˆΠΎΠΊ для часов.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки часов Π½Π° ATtiny13

Рассмотрим основныС ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ часов Π½Π° Π±Π°Π·Π΅ ATtiny13:


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° схСмы ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°
  • Низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ элСмСнтной Π±Π°Π·Ρ‹

НСдостатки:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΈΠ·-Π·Π° ΠΌΠ°Π»ΠΎΠ³ΠΎ объСма памяти
  • Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ программирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • НСвысокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π° Π±Π΅Π· внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ

НСсмотря Π½Π° ограничСния, часы Π½Π° ATtiny13 ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ основой для создания ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… дизайнСрских часов.


Часы Π½Π° ATtiny2313, DS1307 ΠΈ Π–ΠšΠ˜ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ 8*2 Β« схСмопСдия


МногиС Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π»ΡŽΠ±ΡΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ свои элСктронныС часы, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свои элСктронныС часы. Π’ ΠΌΠΎΠΈΡ… часах Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ экзотичСского, ΠΎΠ½ΠΈ просто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ врСмя ΠΈ Π΄Π°Ρ‚Ρƒ. Но Π² Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ врСмя Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ основноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΌ Π΄Π°Ρ‘Ρ‚ RTC микросхСма DS1307. Основой часов являСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny2313 ΠΈ Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 8 Π½Π° 2 (Π’ΠΎΡΠ΅ΠΌΡŒ знакомСст ΠΈ Π΄Π²Π΅ строки). Настройка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пяти Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Ну ΠΈ соотвСтствСнно счётом Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ занимаСтся микросхСма DS1307.

И Ρ‚Π°ΠΊ для сборки часов потрСбуСтся:

1. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny2313 (Π² DIP корпусС, с Π»ΡŽΠ±Ρ‹ΠΌΠΈ индСксами) 1ΡˆΡ‚.

2. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DS1307 (Π² DIP корпусС) 1ΡˆΡ‚.

3. ΠšΠ²Π°Ρ€Ρ† Π½Π° 32768 Hz 1ΡˆΡ‚.

4. ΠšΠ²Π°Ρ€Ρ† Π½Π° 12 MHz 1ΡˆΡ‚.

5. Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 6ΡˆΡ‚.

6. Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ 8*2 (с HD44780 ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ совмСстимом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ) 1ΡˆΡ‚.

7. ПанСлька DIP-20 1ΡˆΡ‚.

8. ПанСлька DIP-8 1ΡˆΡ‚.

9. РСзисторы 4,7 кОм 9ΡˆΡ‚.

10. РСзистор 1 кОм 1ΡˆΡ‚.

11. РСзистор 150 Ом 1ΡˆΡ‚.

12. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ элСктролитичСский 100ΠΌΠΊΠ€ 1ΡˆΡ‚.

13. Π›ΠΈΠ½Π΅ΠΉΠΊΠ° ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ² PLS-40 1ΡˆΡ‚.

14. ВСкстолит Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 57ΠΌΠΌ Π½Π° 37ΠΌΠΌ 1ΡˆΡ‚.

15. Вранзистор КВ3102 1ΡˆΡ‚.

16. Π”ΠΈΠ½Π°ΠΌΠΈΠΊ (любой) 1ΡˆΡ‚.

17. БатарСя Π½Π° 3 Π²ΠΎΠ»ΡŒΡ‚Π° 1ΡˆΡ‚.

18. Π“Π½Π΅Π·Π΄Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ однорядныС PBS-40 1ΡˆΡ‚.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма часов:

ΠŸΠΎΡ‡Π΅ΠΌΡƒ схСма Π½Π΅ Π² sPlan? Π”Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ большиС схСмы Π² Π½Ρ‘ΠΌ ΠΆΡƒΡ‚ΠΊΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ!

Часы я сдСлал Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 57ΠΌΠΌ Π½Π° 37ΠΌΠΌ, ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ устанавливаСтся Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π½Π΅ Π±ΡƒΠ΄Ρƒ голословным, Π° ΠΏΠΎΠΊΠ°ΠΆΡƒ Ρ„ΠΎΡ‚ΠΎ:

Π― ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ использовал Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с Π±ΠΎΠΊΠΎΠ²Ρ‹ΠΌ располоТСниСм ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ устройство максимально ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ конструкция: Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ устанавливаСтся Π½Π°Π²Π΅Ρ€Ρ… ΠΏΠ»Π°Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PLS ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ². Π’ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит ΠΏΠ»Π°Ρ‚Π° Π±Π΅Π· Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°:

ΠŸΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Π΄Π΅Π»Π°Π» Π»Π°Π·Π΅Ρ€Π½ΠΎ-ΡƒΡ‚ΡŽΠΆΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, Π° рисунок ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ рисовал Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Sprint Layout 4.0. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ красивая ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ пСчатная ΠΏΠ»Π°Ρ‚Π°:

ΠšΡΡ‚Π°Ρ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Π»ΡƒΠ΄ΠΈΠ» сплавом Ρ€ΠΎΠ·Π΅ Π² кипящСй Π²ΠΎΠ΄Π΅. ΠšΠΎΡ€ΠΏΡƒΡ ΠΊΠ²Π°Ρ€Ρ†Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ припаял ΠΊ минусу питания, Π·Π° счёт этого часы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ²Π°Ρ€Ρ† ΠΏΠ°ΡΡ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… сСкунд ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ³ΠΎΡ€Π΅Ρ‚ΡŒ. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ°ΠΉΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°ΡΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Π»ΡŽΡΡ‹, Π½ΠΎ ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΠ°ΠΉΠΊΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Π½Π°Π΄ΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΌΡ‹Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΡ‹Ρ‚ΡŒ остатки Ρ„Π»ΡŽΡΠ°. ЕдинствСнноС, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я сдСлал рисунок ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ с ошибкой, поэтому Π½ΠΈΠΆΠ΅ Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. Π€ΠΎΡ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ‹ с Π»ΠΈΡ†Π΅Π²ΠΎΠΉ стороны:

Часы я помСстил Π² нСбольшой корпус с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ΠΎΡ€Π³. стСклом с Π»ΠΈΡ†Π΅Π²ΠΎΠΉ стороны, Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ часы. Π’ΠΎΡ‚ Ρ„ΠΎΡ‚ΠΎ:

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для часов писал Π½Π° бСйсикС Π² срСдС BASCOM-AVR. По Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠ˜Π½Ρ„β€ устройство ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅. ПослС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° часов установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡŒΡŽΠ·-Π±ΠΈΡ‚Ρ‹ (Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ PonyProg2000):

Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ послС установки Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ„ΡŒΡŽΠ·-Π±ΠΈΡ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ ΠΊΠ²Π°Ρ€Ρ†Π΅ΠΌ! Если ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ часов Π½Π° Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ надпись β€œΠžΡˆΠΈΠ±ΠΊΠ° 1” Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ микросхСмы DS1307, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ питания.

И напослСдок Π²ΠΈΠ΄Π΅ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов:

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ

Автор: Π―ΠΊΠΎΠ²Π»Π΅Π² АлСксандр ВячСславович (Π³.ВитСбск, Π‘Π΅Π»Π°Ρ€ΡƒΡΡŒ)

Часы Π½Π° ATtiny2313 ΠΈ свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ 8*8

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ схСм ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ

  • Π’Ρ…ΠΎΠ΄ Π½Π° сайт
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚

Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ мСня

  • Π—Π°Π±Ρ‹Π»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?
  • Π—Π°Π±Ρ‹Π»ΠΈ Π»ΠΎΠ³ΠΈΠ½?
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚
  • Π’Ρ…ΠΎΠ΄ Π½Π° сайт
  1. Главная|
  2. Устройства|
  3. AVR
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5281

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ATtiny2313 Часы

Часы собранныС Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny2313 ΠΈ свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ врСмя Π² 6-Ρ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….

БвСтодиодная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° 8*8 управляСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π’ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈΠ· схСмы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ свСтодиоды ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ постоянно, ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Ρ‹.

Для управлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°, Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ(Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅) для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° мСню ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для Π²Ρ‹Π±ΠΎΡ€Π° мСню.

Π­Ρ‚ΠΎ Ρ…ΠΎΠ±Π±ΠΈ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π° часов зависит лишь ΠΎΡ‚ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π― Π½Π΅ использовал ΠΊΠ²Π°Ρ€Ρ† Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π» Π±Ρ‹ Π΄Π²Π° Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΌΠ½Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° ATtiny2313. ΠšΠ²Π°Ρ€Ρ† ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ (ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅).

Π Π΅ΠΆΠΈΠΌΡ‹ отобраТСния

Π Π΅ΠΆΠΈΠΌ Π§Π§:ММ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° часов ΠΈ ΠΌΠΈΠ½ΡƒΡ‚, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ.
Π Π΅ΠΆΠΈΠΌ сСкунд, индикация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСкунд.
Π Π΅ΠΆΠΈΠΌ TIX, свСтодиодная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Ρ‹, Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ часы Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ BCD (Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ дСсятичноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).
Они прСдставлСны количСством Ρ‚ΠΎΡ‡Π΅ΠΊ для обозначСния Ρ†ΠΈΡ„Ρ€. НиТниС ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π² BCD. Для 9:36 Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 0 Ρ‚ΠΎΡ‡Π΅ΠΊ + 9 Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ 3 Ρ‚ΠΎΡ‡ΠΊΠΈ + 6 Ρ‚ΠΎΡ‡Π΅ΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅.
Π Π΅ΠΆΠΈΠΌ ΠΈΠ³Ρ€Ρ‹ Π² кости, свСтодиодная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° Β«ΠΊΡƒΠ±ΠΈΠΊΠΎΠ²Β». ВСрхняя ΠΏΠ°Ρ€Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ часы ΠΎΡ‚ 1 Π΄ΠΎ 12, ниТняя ΠΏΠ°Ρ€Π° ΠΈΠ³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… костСй ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ с шагом 5 ΠΌΠΈΠ½ΡƒΡ‚. Для 9:45 кости отобразят 9 (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ) + 9 (Π½ΠΈΠΆΠ½ΠΈΠΉ) (9*5=45 ΠΌΠΈΠ½).
Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, часы, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΈ сСкунды ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… строках свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 0 ΠΈ 1 (свСрху) часы, строка 2 — пустая, строки 3 ΠΈ 4 — ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, строка 5 — пустая, строки 6 ΠΈ 7 — сСкунды.
Бпящий Ρ€Π΅ΠΆΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ срок слуТбы Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, Π½ΠΎ ΠΈΠ·-Π·Π° этого Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π° часов сниТаСтся. Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 8 Ρ€Π°Π· Π² сСкунду Π±ΡƒΠ΄ΠΈΡ‚ систСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ…ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚Π° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°.

Π‘Ρ…Π΅ΠΌΠ° устройства

ATtiny2313 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° частотС 1 ΠœΠ“Ρ†, для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

lfuse: 0x64
hfuse: 0xdf
efuse: 0xff

Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ свСтодиодов для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки рСгулируСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, ΠΏΡƒΡ‚Π΅ΠΌ измСнСния ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиодов Π² строкС. НапримСр строка с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ 8-ю свСтодиодами остаСтся Π³ΠΎΡ€Π΅Ρ‚ΡŒ дольшС Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ свСтодиоды выглядСли Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ яркими, ΠΊΠ°ΠΊ Ρ‚Π΅ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° свСтодиода.

Π’ΠΈΠ΄Π΅ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства


Π€Π°ΠΉΠ»Ρ‹ ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅ «Π§Π°ΡΡ‹ Π½Π° ATtiny2313 ΠΈ свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ 8*8»
ОписаниС:

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄(Π‘ΠΈ), Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 788ASR ΠΈ 1088AS

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°: 9.77 KB ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ: 239 Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ:

  • Назад
  • Π’ΠΏΠ΅Ρ€Π΅Π΄

Часы Π½Π° ATtiny13 / Π₯Π°Π±Ρ€

Π›ΡŽΠ±Π»ΡŽ свСтящиСся часы, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ понадобились Π΄Ρ€ΡƒΠ³ΠΈΠ΅, я быстро собрал ΠΈΡ… Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ATtiny85, сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° TM1637 ΠΈ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1307. Однако ΠΏΡ€ΠΈ сборкС мСня Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Π»ΠΎ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ простым ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. И это оказалось ΠΏΡ€Π°Π²Π΄ΠΎΠΉ.

ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности

Автор Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ образования ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π΅ связана с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ навСрняка всС Ρ‚Π°ΠΊ сСбС. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π½Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ энСргопотрСблСния — ΠΌΡ‹, Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ, Π½Π΅ приняли!


ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ я ΠΈΠ·ΡƒΡ‡ΠΈΠ» доступныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈ Π½Π΅ нашСл Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ DS1307 ΠΊ ATtiny13. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ
RTC Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π°
Π½Π° Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ DS1302. Π•Ρ‰Π΅ Π΄Π²Π΅ Π½ΠΎΠΆΠΊΠΈ заняло ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ дисплСя. На ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ ΠΏΠΎΠ»ΡƒΠ½ΠΎΠ³Π°Ρ… РСсСта Π±Ρ‹Π»Π° ΠΊΠ½ΠΎΠΏΠΊΠ° установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ StackOverflow ΠΈ ΠΏΠ°Ρ€Π° рСзисторов.


ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС элСмСнтов Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅


схСма (ΠΎΡ‚ staticmain)

По Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½Ρ‹ рСзисторы 4,7-10К ΠΎΡ‚ Π½ΠΎΠΆΠ΅ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PB1 ΠΈ PB2 (Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ) Π΄ΠΎ плюса питания ΠΈ кондСнсатор 0,1ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ плюсом ΠΈ минус, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· Π½ΠΈΡ….

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π½ΠΎΠΆΠ΅ΠΊ Π½Π° ATtiny13 β€” Π½Π΅ СдинствСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Доступной памяти Ρ‚ΠΎΠΆΠ΅ ΠΌΠ°Π»ΠΎ — всСго 1Кб, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ подходят. РСшСниС состоит Π² использовании ΠΏΠ°ΠΊΠ΅Ρ‚Π° MicroCore ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для TM1637. Для DS1302 Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ нашлось, поэтому ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ самому Π½Π° основС этого рСпозитория. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ часов доступСн Π½Π° Π“ΠΈΡ‚Ρ…Π°Π± .

Пошаговая инструкция для ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ

  1. Бписок запчастСй

    • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny13
    • ДисплСй Π½Π° TM1637
    • Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1302
    • ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Π΅ часы с частотой 32768 Π“Ρ†
    • Кнопка
    • A ΠΏΠ°Ρ€Π° рСзисторов Π½Π° 1К ΠΈ 10К
    • Π”Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ 3 Π²ΠΎΠ»ΡŒΡ‚Π°
    • ΠœΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ ΠΈΠ»ΠΈ пСчатная ΠΏΠ»Π°Ρ‚Π°

    Если Π±Ρ€Π°Ρ‚ΡŒ Π½Π° Али-ЭкспрСсс, Ρ‚ΠΎ всС ΡƒΠΉΠ΄Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 100 Ρ€ΡƒΠ±.
  2. Π’ качСствС программиста — Arduino с Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² Π½Π΅Π΅ скСтчСм ArduinoISP, поставляСмым Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Если Π²Ρ‹, ΠΊΠ°ΠΊ ΠΈ я, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Nano ΠΈ ΠΏΠΈΠ½Ρ‹ 10-13 для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку 81
     #define USE_OLD_STYLE_WIRING 

    ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΠ³Π°ΠΌΠΈ Π·Π΅ΠΌΠ»ΠΈ ΠΈ сброса Arduino Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ кондСнсатор Π½Π° 10ΠΌΠ€, хотя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΡŒΡŽΡ‚ΡΡ Π±Π΅Π· Π½Π΅Π³ΠΎ.


    ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ATtiny13 Ρ‡Π΅Ρ€Π΅Π· слСгка Π·Π°ΠΏΡ‹Π»Π΅Π½Π½ΡƒΡŽ Arduino

  3. Π§Ρ‚ΠΎΠ±Ρ‹ Arduino IDE ΠΌΠΎΠ³Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ATtiny13, содСрТимоС MicroCore добавляСтся Π² ΠΏΠ°ΠΏΠΊΡƒ %Program Files (x86)%/Arduino/hardware. ПослС этого Π² IDE Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Tools выбираСтся ΠΏΠ»Π°Ρ‚Π° ATtiny13 с настройками: BOD ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, LBO Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Clock 9.6 internal osc.

    Β 


  4. Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ Git ΡƒΠΆΠ΅ содСрТат Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ds1302 ΠΈ TM1637, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ настроСны Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΏΠΈΠ½Π°ΠΌ (см. Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ), соотвСтствСнно ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ просто скачайтС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Π·Π°Π»Π΅ΠΉΡ‚Π΅ часы .ino Π² ATtiny13. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС доступноС мСсто.


    Устройство Π² сборС Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π—Π΅Π»Π΅Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΎ мСсто установки ATtiny для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ Π²ΠΈΠ΄Π΅Π½ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ плюс кабСля питания).

  5. Из-Π·Π° особСнности ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ² рСзисторов ΠΈ напряТСния питания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π° срабатывания AnalogRead Π² clock. ino (26 строка).
  6. Π’ ΠΏΠ»Π°Π½Π°Ρ… Π±Ρ‹Π»ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π›Π£Π’, Π½ΠΎ Π² процСссС сломался ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ 9ΠŸΠ»Π°Ρ‚Π° 0005 Π±Ρ‹Π»Π° ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π° Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ срок, ΠΏΠΎΠΊΠ° Π΅Π΅ Π½Π΅ исправят.

ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° TM1637, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ сСмисСгмСнтным ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²ΡƒΡ…ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, состояниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс. Однако Π½Π° дисплСйном ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΡ… Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚.

МоТно Π±Ρ‹Π»ΠΎ Π±Ρ‹ развСсти ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° больший ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, размСстив микросхСмы ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, Π½ΠΎ ΠΌΠ½Π΅ показалось, Ρ‡Ρ‚ΠΎ Π² этом случаС ΠΏΡ€ΠΎΡ‰Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅. Π₯отя, ΠΏΠΎ ΠΌΠ½Π΅, ΠΈΠ· этого ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ радиоконструктор.

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ часы ATTINY | Π’Π·Π»ΠΎΠΌΠ°Π½ΠΎ tokeichun

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ часы, сдСланныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ATTINY13, DS1302 ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ находится Π½Π° GitHub.

Он основан Π½Π° схСмах RandomWatch, сдСланных людьми ΠΈΠ· RANDOM DATA.

НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя Π½Π° нСсколько сСкунд (ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ слСва ΠΈ часы справа), Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ число ΠΈ мСсяц (дСнь слСва ΠΈ мСсяц справа).

ОписаниС Ρ†Π΅ΠΏΠΈ

Π― слСдовал схСмС, прСдоставлСнной людьми ΠΈΠ· RANDOM DATA. Он Π² основном соСдиняСт attiny с DS1302 ΠΈ свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· рСзисторы. Π‘Ρ…Π΅ΠΌΠ° питаСтся ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ Ρ‚ΠΈΠΏΠ° Β«Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ°Β» 3,3 Π’ (CR2032).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ основным ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ часов являСтся пространство, я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ схСму Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, хотя ΠΈ одностороннСй, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ Π²Ρ‹Π³Ρ€Π°Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅. Π€Π°ΠΉΠ»Ρ‹ pcb Ρ‚Π°ΠΊΠΆΠ΅ находятся Π½Π° GitHub).

Π― использовал ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с отвСрстиСм, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ мСня Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΏΠ°ΠΉΠΊΠΈ SMD, Π½ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ схСма ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ SMD ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π°, особСнно Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ двухсторонняя пСчатная ΠΏΠ»Π°Ρ‚Π°.

Π’Π°ΠΊ ΠΊΠ°ΠΊ я Ρ…ΠΎΡ‚Π΅Π» Π΄Ρ€ΡƒΠ³ΠΎΠ΅ располоТСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‡Π΅ΠΌ Ρƒ RandomWatch Π― использовал Fritzing для создания Ρ„Π°ΠΉΠ»Π° ΠΏΠ»Π°Ρ‚Ρ‹ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅Π» Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ, Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ KiCAD, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ использовал Π΅Π³ΠΎ для создания ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ схСмы, ΠΈ я Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ инструмСнта.

Из-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ одностороннСму Ρ‚Ρ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ISP Π² часах Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартными. Π’ΠΎΡ‚ распиновка ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² часов:

Если эта распиновка Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла ΠΈ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Π² качСствС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ΅, описанной Π² этой инструкции. ЕдинствСнными ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ, Π½Π΅ располоТСнными нСпосрСдствСнно рядом с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ ATTINY, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ сброса ΠΈ зазСмлСния.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

Код часов Π² основном заставляСт ATTINY ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ) врСмя Π½Π° DS1302 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ свСтодиоды для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ПослС этого часы пСрСходят Π² спящий Ρ€Π΅ΠΆΠΈΠΌ, Π½ΠΎ ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATTINY13 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino, я использовал MicroCore ΠΎΡ‚ MCUdude.

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² часы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ISP, Ссли Ρƒ вас Π΅Π³ΠΎ Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ заряд Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, я заставил ATTINY ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ часы с частотой 128 ΠΊΠ“Ρ†, поэтому Π² Ρ„Π°ΠΉΠ»Π΅ скСтча Arduino ISP трСбуСтся нСбольшая модификация.

Π­Ρ‚Π° строка: #define SPI_CLOCK (1000000/6) Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π½Π° эту: #define SPI_CLOCK (128000/6) .

Π― использовал Charlieplexing, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ 10 свСтодиодов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 4 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ATTINY.

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ATTINY (с Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ распиновкой), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ соотвСтствуСт ATTINY13 ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, спСцифичныС для Ρ‡ΠΈΠΏΠ°.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ часы, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Π²Π°ΠΌ понадобится доступ ΠΊ Π»Π°Π·Π΅Ρ€Π½ΠΎΠΌΡƒ Ρ€Π΅Π·Ρ†Ρƒ. (для корпуса) ΠΈ способ изготовлСния ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚.

Π’Π°ΠΌ понадобится: Для этой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ сборки:
1 x ATTINY13 Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅Π·Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Π°ΠΊΡ€ΠΈΠ» 3 ΠΌΠΌ
1 x DS1302 4 Π²ΠΈΠ½Ρ‚Π° 2 ΠΌΠΌ (высотой ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠΌ)
1 x 32,768 ΠΊΠ“Ρ† кристалл 4 Π³Π°ΠΉΠΊΠΈ 2 ΠΌΠΌ
1 ΠΊΠ½ΠΎΠΏΠΊΠ° Loctite (ΠΈΠ»ΠΈ любой супСрклСй)
1 Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° CR2032 (Π±Π΅Π· рисунка) Ρ€Π΅ΠΌΠ΅ΡˆΠΎΠΊ Π² стилС НАВО
1 Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ CR2032
2 x 8-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° IC (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Π±Π΅ΡΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹Ρ…)
4 рСзистора ΠΏΠΎ 100 Ом
10 свСтодиодов 3 ΠΌΠΌ
6 Π²ΠΈΠ»ΠΎΡ‡Π½Ρ‹Ρ… ΡˆΡ‚ΠΈΡ„Ρ‚ΠΎΠ² (Π±Π΅Π· рисунка)
способ изготовлСния ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹
Arduino (для использования Π² качСствС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°)
ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠ°Ρ конструкция

Ѐутляр состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Π°ΠΊΡ€ΠΈΠ»Π°, Π²Ρ‹Ρ€Π΅Π·Π°Π½Π½Ρ‹Ρ… Π»Π°Π·Π΅Ρ€ΠΎΠΌ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *