Skip to content

termitkin/arduino-binary-clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino binary clock

Это часы на светодиодах, которые показывают время в двоичной системе счисления. Вся эта балалайка работает с экстеншеном PlatformIO IDE в VS Code и использует iarduino_RTC. В ветке ds3231 версия для модуля DS3231

Детали

  • Arduino (например, Uno)
  • 11 светодиодов 5mm (5 для часов и 6 для минут)
  • 11 резисторов на ~200 Ом
  • 2 сдвиговых регистра 74hc595
  • Модуль часов реального времени DS1302 с батарейкой (если без батарейки, то модуль нужно будет подключить к 5V ардуины)
  • Макетная плата
  • Перемычки

Как подключать

  • Куда подключать регистр и часы можно посмотреть в main.cpp
  • Светодиоды нужно подключать в таком порядке:
    • Светодиоды, которые показывают минуты подключаем в дальний регистр
    • Светодиоды, которые показывают часы подключаем в ближний регистр (это который подключен к ардуине)
    • Светодиод младшего бита подключаем к последнему выходу регистра, следующий после младшего в предпоследний и т.д. Т.е. светодиод младшего бита в вывод Q7, следующий в вывод Q6 и т.д. Это касается и часов и минут

Как заливать код

  • Нужно установить нужное время в time.settime и загрузить код в ардуино
  • Закомментировать строчку с time.settime и снова загрузить код в ардуино

Первая загрузка кода нужна, чтобы установить время, которое запомнит модуль часов. Он его запомнит т.к. в нем есть батарейка. Вторая загрузка кода нужна, чтобы при отключении\подключении часов к питанию в них не сбивалось время. Если в ардуине оставить версию кода с time.settime, то при каждом отключении\подключении ардуины к питанию время будет сбрасываться на то, которое установлено в time.settime

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages