Как да си направим цифров часовник Arduino: 5 стъпки
Как да си направим цифров часовник Arduino: 5 стъпки
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.

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