Мазмұны:

Arduino сандық сағатын қалай жасауға болады: 5 қадам
Arduino сандық сағатын қалай жасауға болады: 5 қадам

Бейне: Arduino сандық сағатын қалай жасауға болады: 5 қадам

Бейне: Arduino сандық сағатын қалай жасауға болады: 5 қадам
Бейне: Вебинар №2. Andy Ruina про координацию роботов и технологии движения. Beyond Robotics 2024, Қараша
Anonim
Image
Image
Arduino сандық сағатын қалай жасауға болады
Arduino сандық сағатын қалай жасауға болады

Цифрлық сағаттар - ғылым саласындағы үлкен жаңалықтардың бірі.

«Фильмдердегідей өз қолыңызбен цифрлық сағаттарды қалай жасауға болады?» Деп ойланып көрдіңіз бе ????

Мен де балалық шағымды сандық сағатты құруды армандадым … сондықтан мен оны өзім үшін жасадым …

Мен сізге қалай көрсетемін: сіз қалай таңғажайып цифрлық сағатты оңай құра аласыз және оның құрамдас бөліктері аз.

Мен цифрларды көрсету үшін 4 7 сегментті жалпы анодтық дисплейді қолдандым, мен ескі тышқаннан, кейбір сымдар мен ардуинодан бөлек 3 SPDT қосқышын алдым. біз реттеу пернесін басып тұрып, минутты немесе сағатты басу арқылы уақытты орната аламыз, бұл минутты немесе сағатты қажеттілікке қарай өзгертуге мүмкіндік береді..!

Сонымен, бастайық …!

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер

Мұнда сізге қажет компоненттер:

1. Arduino Uno.

2. 4 7 сегментті жалпы анодтық дисплейлер (егер сізде 4 таңбалы жеті сегмент болса, олардың екеуінде де схема бірдей екеніне алаңдамаңыз).

Сіз оларды тез арада сатып ала аласыз, олар керемет! Мен оларды сайттан ұсынар едім.

3. 3 spdt қосқышы (мен оны ескі тышқаннан тазарттым).

4. кейбір сымдар мен секіргіш сымдар (кез келген біреу жасайды!).

5. Нан тақтасы.

6. 4 1 кохтық резисторлар.

2 -қадам: Дисплейлерді тақтаға қосу

Нан тақтасындағы дисплейлерді қосу!
Нан тақтасындағы дисплейлерді қосу!
Нан тақтасындағы дисплейлерді қосу!
Нан тақтасындағы дисплейлерді қосу!

Қосылымдарды жоғарыдағы суретте көрсетілгендей жасаңыз.. бұл өте қарапайым.!

Қосылымдарға мұқият болыңыз, себебі сымдар тым көп болғандықтан, сіз шатастырып алуыңыз мүмкін.

Ескерту 4 дисплейдің барлық a, b, c, d, e, f, g, нүктелік сегменттері бір -бірімен байланысты…. және әр дисплейдің коммерциясы, яғни 3 және 8 резервуарлармен бірге қосылған …

Уайымдама!!, баяу жүріңіз және шыдамдылық танытыңыз, сіз мұны жасай аласыз.

3 -қадам: Резисторлар мен кілттерді қосу

Резисторлар мен кілттерді қосу
Резисторлар мен кілттерді қосу
Резисторлар мен кілттерді қосу
Резисторлар мен кілттерді қосу

Суретте көрсетілгендей дисплейдің әр комбинациясына 1 кохтық резисторды бекітіңіз..!

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 -ға жазу және қосу ….

Мен уақытты есептеу және көрсету үшін код пен уақыт кітапханасының файлын тіркедім.

Кодта сағат () функциясы бізге тақтаны қосқан сәттен бастап сағатты, ал минут () функциясын көрсетеді. тақтаға қуат үзілгенде уақыт жоғалады.. және ол әр уақытта 00: 00 -ден қайта басталады …

Сонымен қатар мен 12 сағаттық форматты кодты тіркедім. Ол 12 сағаттық форматты алу үшін hourFormat12 () функциясын қолданады.

Әдепкі бойынша, уақыт кітапханасы 24 сағатты құрайды.

Ескерту:

Уақыт қалтасын Time.zip ішіне Arduino кітапханалар қалтасына қосыңыз

мысалы, менің жүйеде:

C: / Program Files (x86) Arduino / library

Сіздің қажеттіліктеріңізге сәйкес кодты өзгертуге икемді болыңыз … және егер сізде карьерлер болса, сұраудан тартынбаңыз.

Жасауды көңілді өткізіңіз…

Ескерту: Мен Time.zip файлын жаңарттым, себебі ол Arduino IDE жаңа нұсқаларында ескірген.

Ұсынылған: