
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57



Въведение
Здравейте момчета, надявам се, че всички се справяте отлично. Това ще бъде кратък и прост проект за това как да направите цифров часовник с помощта на Arduino.
В този проект ще направим цифров часовник с помощта на Arduino и регистър за смяна. Това може да показва времето само във формат от 24 часа с мигащи точки (представляващи секунди).
Използвам модул за часовник в реално време (RTC) DS1302 за целите на времето. Страхотното при него е използването само на един регистър Shift и 4-цифрен 7-сегментен дисплей.
Стъпка 1: Какво ни трябва?


Ето списъка с части, от които се нуждаем:
- Arduino Uno/Nano
- RTC часовник модул (DS1302)
- 4-цифрен седемсегментен дисплей
- Регистър за смяна (74HC595)
- 220 ома резистор x4 (за намаляване на яркостта)
- Монетна клетка CR2032 (за RTC модул)
- Джъмперни проводници
- BreadBoard
- Perf Board (по избор за прототипиране) Литиево-йонна батерия (за източник на захранване)
Така че това е, от което всички се нуждаем.
Стъпка 2: Връзки/окабеляване


В това свързваме сегментния дисплей към Arduino и Shift регистъра, както следва:
ПИН А към Q0, ПИН В към Q1, Pin C към Q2, ПИН D към Q3, ПИН Е към Q4, ПИН F към Q5, Закрепете G към Q6 на регистъра за смяна
ПИН DP (H) към Pin 3 на Arduino
Pin Digit1 към Pin 7 на Arduino
Pin Digit2 към Pin 6 на Arduino
Pin Digit3 към Pin 5 на Arduino
Pin Digit4 към Pin 4 на Arduino
Също така свържете 220-омови резистори с всяка цифра на сегментния дисплей. (Вижте диаграмата)
Сега свързваме RTC модула към Arduino, вмъкваме клетъчната монета в модула и се свързваме съгласно дадената диаграма. Същото и за регистъра за смяна.
Можете да изтеглите тези изображения от връзката, дадена по -долу. Схематични връзки на BreadBoard
Стъпка 3: Кодиране

Ще видите код като този, както е показано на изображението:
Задайте само текущия час в този ред код и го качете. След качването коментирайте този ред (използвайте двойна наклонена черта, т.е. //), защото след като часът е зададен, той остава непроменен.
Включете библиотеката (предоставена в дадената връзка по -долу) в програмата, като отидете на
Скица <Включване на библиотека <Добавяне на. ZIP файл <Добавяне на пътя на изтегления от вас файл
Изтеглете кода и библиотеките от дадената връзка по -долу:
Изтеглете код
Стъпка 4: Прототипиране (по избор)


Можем да направим този проект преносим, като правим връзки на печатни платки.
Докато го правите на печатна платка, уверете се, че използвате женски щифтове за закрепване, за да монтирате схемите на Arduino, в противен случай директното запояване може да повреди устройството. Също така, използвайте 16 -пинова IC база за смяна на резистор, иначе устройството може да се повреди (същото се случва и в моя случай).
Също така, запоявах сегментния дисплей на друга печатна платка, която може лесно да се монтира върху кутия или нещо друго.
Свържете правилно всяко съединение, в противен случай веригата може да не работи.
Предложение: Първо го направете на макет, след което можете да го запоявате към печатна платка.
Препоръчано:
Цифров часовник, използващ микроконтролер (AT89S52 без RTC схема): 4 стъпки (със снимки)

Цифров часовник, използващ микроконтролер (AT89S52 без RTC верига): Нека опишем часовник … " Часовникът е устройство, което отчита и показва времето (относително) " . ЗАБЕЛЕЖКА: четенето ще отнеме 2-3 минути, моля, прочетете целия проект, в противен случай няма да бъда
Цифров часовник за мрежово време, използващ ESP8266: 4 стъпки (със снимки)

Цифров часовник за мрежово време с помощта на ESP8266: Научаваме се как да изградим сладък малък цифров часовник, който комуникира с NTP сървъри и показва мрежово или интернет време. Използваме WeMos D1 mini, за да се свържем с WiFi мрежа, да получим NTP времето и да го покажем на OLED модул
Цифров часовник, използващ Arduino и Led Dot Matrix дисплей: 6 стъпки

Цифров часовник, използващ Arduino и Led Dot Matrix Display: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. В този проект
Прост цифров часовник, използващ Arduino Nano & DS1307: 4 стъпки

Прост цифров часовник, използващ Arduino Nano и DS1307: В тази статия ще ви покажа урок за направата на цифров часовник с помощта на Arduino .. Платката Arduino, която използвам, е Arduino Nano V3, DS1307 като доставчик на данни за времето, MAX7219 7 сегмент като гледайте дисплея. преди да влезете в урока, препоръчвам
Прост цифров часовник, използващ Arduino: 6 стъпки

Прост цифров часовник, използващ Arduino: Направете прост цифров часовник, използвайки arduino и проста печатна платка