Съдържание:

Как да си направим цифров часовник Arduino: 5 стъпки
Как да си направим цифров часовник Arduino: 5 стъпки

Видео: Как да си направим цифров часовник Arduino: 5 стъпки

Видео: Как да си направим цифров часовник Arduino: 5 стъпки
Видео: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Ноември
Anonim
Image
Image
Как да си направим цифров часовник Arduino
Как да си направим цифров часовник Arduino

Цифровите часовници са едно от големите изобретения в областта на науката.

Чудили ли сте се някога „Как да направите свои собствени цифрови часовници, точно като във филмите!“????

Е, аз също прекарах, моето детство в мечти, за да изградя свой собствен цифров часовник.. така че построих такъв за себе си …

И аз ще ви покажа как можете сами да изградите невероятен цифров часовник с малко лекота и малки компоненти …

Използвал съм 4 7 сегментен общ аноден дисплей за показване на цифрите, 3 SPDT превключвателя, които отделих от стара мишка, няколко проводника и arduino. можем да настроим времето, като държим бутона за регулиране и натискаме клавиша за минута или час, за да променим минутата или часа според нашите нужди..!

Така че нека започнем …!

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти

Ето компонентите, които ще ви трябват:

1. Arduino uno.

2. 4 7 сегментни дисплея с общ анод (ако имате 4 цифрен седем сегмент, не се притеснявайте, че схемата е еднаква и за двамата).

можете да ги купите от snapdeal, страхотни са! бих ги препоръчал от сайта.

3. 3 spdt превключвателя (които изчистих от стара мишка).

4. някои проводници и джъмперни проводници (всеки ще го направи!).

5. Макет.

6. 4 1kohm резистора.

Стъпка 2: Окабеляване на дисплеите в макета

Окабеляване на дисплеите в макета!
Окабеляване на дисплеите в макета!
Окабеляване на дисплеите в макета!
Окабеляване на дисплеите в макета!

Направете връзките, както е показано на снимката по -горе.. доста е просто.!

Погрижете се за връзките, тъй като има твърде много проводници, които може да объркате.

Напомняне Всички a, b, c, d, e, f, g, точкови сегменти на 4 дисплея са свързани заедно …. и com на всеки дисплей, т.е. 3 и 8 са свързани заедно с резидентите …

Не се безпокой!!, вървете бавно и имайте малко търпение, можете да го направите.

Стъпка 3: Добавяне на резисторите и ключовете

Добавяне на резисторите и ключовете
Добавяне на резисторите и ключовете
Добавяне на резисторите и ключовете
Добавяне на резисторите и ключовете

Прикрепете резистор от 1 кОм към всеки com на дисплея … както е показано на фигурата..!

Добавете превключвателите Spdt или ако имате бутони за натискане, това би било чудесно!…

Стъпка 4: Свързване с Arduino

Свързване с Arduino
Свързване с Arduino
Свързване с Arduino
Свързване с Arduino

Сега връзките са направени за дисплея и превключвателите … сега е моментът да ги свържете с мозъка.

просто е..

За сегментни щифтове!

а към щифт 2

b към щифт 3

c към щифт 4

d към щифт 5

e към пин 6

f към щифт 7

g към щифт 8

точка до щифт 9

За щифтове за показване

дисплей 1 до пин 10

дисплей 2 към пин 11

дисплей 3 до щифт 12

разпръснете 4 към щифт 13

сега за ключовете

ключ 1, който е превключвателите за регулиране …

ключ 2 и ключ 3 са превключватели за смяна на час и минута.

трябва да задържим клавиша за регулиране1 и да натиснем клавиша за желание, за да сменим часа или минутата..!

вижте снимката по -горе за връзката за ключовете.. ние сме използвали аналоговите щифтове и ги използвахме като цифрови входни щифтове … да, това е вярно, можем да ги използваме и като цифрови входно -изходни щифтове..

Стъпка 5: Добавяне на кода !!

Добавяне на кода !!!!
Добавяне на кода !!!!

Сега най -готината част … писане и добавяне на кода към arduino….

Прикачих кода и файла с библиотеката на времето.. за изчисляване на времето и показването им ….

В кода функцията hour () ни казва часа, а minute () функцията минута, от момента, в който сме включили дъската. времето избледнява, когато захранването на платката е прекъснато … и започва отново от 00:00 всеки път …

Също така прикачих 12 -часов код за формат. Той просто използва функцията hourFormat12 (), за да получи 12 -часов формат.

По подразбиране библиотеката Time връща 24 часа форматирано време.

Забележка:

Моля, добавете папка за време в Time.zip, в папката библиотеки на вашия Arduino

например в моята система:

C: / Program Files (x86) Arduino / библиотеки

Чувствайте се гъвкави при промяната на кода според вашите нужди … и ако имате някои кариери, не се колебайте да попитате.

Забавлявайте се да го направите…

Забележка: Актуализирах файла Time.zip, тъй като беше отхвърлен в по -новите версии на Arduino IDE.

Препоръчано: