Բովանդակություն:
- Քայլ 1: Ի՞նչ է մեզ պետք:
- Քայլ 2: Միացումներ/էլեկտրամոնտաժ
- Քայլ 3: Կոդավորում
- Քայլ 4. Նախատիպավորում (ըստ ցանկության)
Video: Arduino թվային ժամացույց ՝ օգտագործելով DS1302: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ներածություն
Բարև տղերք: Հուսով եմ, որ բոլորդ հիանալի եք: Սա լինելու է կարճ և պարզ նախագիծ այն մասին, թե ինչպես կարելի է թվային ժամացույց պատրաստել Arduino- ի միջոցով:
Այս նախագծում մենք պատրաստելու ենք թվային ժամացույց Arduino- ի և հերթափոխի գրանցամատյանի միջոցով: Սա կարող է ցուցադրել ժամանակը միայն 24 ժամ ֆորմատով `թարթող կետերով (ներկայացնում է վայրկյանները):
Ես ժամանակի նպատակների համար օգտագործում եմ իրական ժամանակի ժամացույցի մոդուլ (RTC) DS1302: Դրա ամենագեղեցիկ բանը միայն մեկ Shift գրանցամատյանի և 4-նիշանի 7 հատվածի ցուցադրման օգտագործումն է:
Քայլ 1: Ի՞նչ է մեզ պետք:
Ահա մեզ անհրաժեշտ մասերի ցանկը.
- Արդուինո Ունո/Նանո
- RTC ժամացույցի մոդուլ (DS1302)
- 4-նիշ յոթ հատվածի ցուցադրում
- Shift Register (74HC595)
- 220 Օմ դիմադրություն x4 (Պայծառությունը նվազեցնելու համար)
- CR2032 մետաղադրամի բջիջ (RTC մոդուլի համար)
- Jumper լարերը
- Հացի տախտակ
- Կատարյալ տախտակ (ընտրովի նախատիպերի համար) լիթիում-իոնային մարտկոց (էներգիայի աղբյուրի համար)
Այսպիսով, սա այն է, ինչ մեզ բոլորիս պետք է:
Քայլ 2: Միացումներ/էլեկտրամոնտաժ
Սրանում մենք հատվածի ցուցադրումը միացնում ենք Arduino- ի և Shift Register- ին հետևյալ կերպ.
Ամրացնել A- ն Q0- ին, Ամրացրեք B- ն Q1- ին, Ամրացրեք C- ն Q2- ին, Ամրացրեք D- ն Q3- ին, Ամրացնել E- ն Q4- ին, Ամրացնել F- ն Q5- ին, Տեղադրեք G- ը Shift ռեգիստրի Q6- ին
Կցեք DP (H) Arduino- ի Pin 3 -ին
Տեղադրեք Digit1- ը Arduino- ի 7 -րդ կապում
Տեղադրեք Digit2- ը Arduino- ի 6 -րդ կապին
Ամրացրեք Digit3- ը Arduino- ի 5 -րդ կապին
Ամրացրեք Digit4- ը Arduino- ի 4 -րդ կապին
Բացի այդ, հատվածի ցուցադրման յուրաքանչյուր թվանշանի հետ միացրեք 220-օմ դիմադրիչներ: (Տես դիագրամ)
Այժմ մենք RTC մոդուլը միացնում ենք Arduino- ին, տեղադրում ենք մետաղադրամի բջիջը մոդուլում և միանում ենք ըստ տրված դիագրամի: Նույնը հերթափոխի գրանցամատյանում:
Այս պատկերները կարող եք ներբեռնել ստորև տրված հղումից: BreadBoard- ի սխեմատիկ միացումներ
Քայլ 3: Կոդավորում
Դուք կտեսնեք այսպիսի ծածկագիր, ինչպես ցույց է տրված նկարում.
Կոդի այս տողում նշեք միայն ընթացիկ ժամանակը և վերբեռնեք այն: Վերբեռնելուց հետո մեկնաբանեք այս տողը (օգտագործեք կրկնակի շեշտ, այսինքն ՝ //), քանի որ ժամանակը սահմանելուց հետո այն մնում է անփոփոխ:
Theրագրում ներառեք գրադարանը (տրամադրված է ստորև տրված հղումում) `գնալով
Էսքիզներ <Ներառել գրադարանը <Ավելացնել. ZIP ֆայլ <Ավելացնել ներբեռնված ֆայլի ուղին
Ներբեռնեք կոդը և գրադարանները ստորև բերված հղումից.
Ներբեռնեք ծածկագիրը
Քայլ 4. Նախատիպավորում (ըստ ցանկության)
Մենք կարող ենք այս նախագիծը դյուրակիր դարձնել ՝ PCB- ով միացումներ կատարելով:
PCB- ի վրա պատրաստելիս համոզվեք, որ Arduino- ի սխեմաները միացնելու համար օգտագործում եք վերնագրերի կանացի կապանքներ, այլապես ուղղակի զոդումը կարող է վնասել սարքը: Բացի այդ, հերթափոխի դիմադրության համար օգտագործեք 16 պինային IC հիմք, այլապես սարքը կարող է վնասվել (նույնը տեղի է ունենում իմ դեպքում):
Բացի այդ, ես կցեցի հատվածի ցուցադրումը մեկ այլ PCB- ի վրա, որը հեշտությամբ կարող է տեղադրվել տուփի կամ այլ բանի վրա:
Jointիշտ միացրեք յուրաքանչյուր հանգույց, այլապես միացումը չի կարող աշխատել:
Առաջարկում. Նախ պատրաստեք այն տախտակի վրա, այնուհետև կարող եք այն զոդել PCB- ով:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Թվային ժամացույց ՝ օգտագործելով միկրոկառավարիչ (AT89S52 առանց RTC- ի միացում). 4 քայլ (նկարներով)
Թվային ժամացույց ՝ օգտագործելով միկրոկառավարիչ (AT89S52 Առանց RTC- ի միացում). Թույլ տվեք նկարագրել ժամացույցը … " ockամացույցը սարք է, որը հաշվում է և ցույց է տալիս ժամանակը (հարաբերական) " !!! Գուշակիր, որ ես ճիշտ ասացի, որպեսզի թույլ տանք ARԱՄԱՈՅ AL ALԱՐԳԱՄԱՆ հատկությամբ . Ո NOTՇԱԴՐՈԹՅՈՆ. Ընթերցանության համար կպահանջվի 2-3 րոպե: Կարդացեք ամբողջ նախագիծը, հակառակ դեպքում ես չեմ
Networkանցի թվային ժամացույց ՝ օգտագործելով ESP8266: 4 քայլ (նկարներով)
Timeանցի ժամանակի թվային ժամացույց ESP8266- ի միջոցով. Մենք սովորում ենք, թե ինչպես կառուցել գեղեցիկ փոքրիկ թվային ժամացույց, որը հաղորդակցվում է NTP սերվերների հետ և ցուցադրում է ցանցի կամ ինտերնետի ժամանակը: Մենք օգտագործում ենք WeMos D1 mini- ն WiFi ցանցին միանալու, NTP ժամանակը ստանալու և այն OLED մոդուլի վրա ցուցադրելու համար: Վերը նշված տեսանյութը
Թվային ժամացույց Arduino- ում `օգտագործելով վերջնական վիճակի մեքենա. 6 քայլ
Թվային ժամացույց Arduino- ում ՝ օգտագործելով վերջնական վիճակի մեքենա. Բարև, ես ձեզ ցույց կտամ, թե ինչպես կարելի է թվային ժամացույց ստեղծել YAKINDU Statechart Tools- ով և աշխատել Arduino- ի վրա, որն օգտագործում է LCD ստեղնաշարի վահանը: Թվային բնօրինակը ժամացույցը վերցված է Դավիթ Հարելից: Նա հրապարակել է մի թերթ
Պարզ թվային ժամացույց ՝ օգտագործելով Arduino Nano և DS1307: 4 քայլ
Պարզ թվային ժամացույց Arduino Nano & DS1307- ի միջոցով. Այս հոդվածում ես ձեզ ցույց կտամ Arduino- ի միջոցով թվային ժամացույց պատրաստելու ձեռնարկ: Arduino- ի տախտակը, որը ես օգտագործում եմ, Arduino Nano V3- ն է, DS1307- ը ՝ որպես ժամանակի տվյալների մատակարար, MAX7219 7 հատվածը `որպես դիտել ցուցադրումը: ձեռնարկը մտնելուց առաջ խորհուրդ եմ տալիս, որ