Բովանդակություն:
Video: Թվային ժամացույց ՝ օգտագործելով միկրոկառավարիչ (AT89S52 առանց RTC- ի միացում). 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Եկեք նկարագրենք ժամացույց… «Clամացույցը սարք է, որը հաշվում և ցույց է տալիս ժամանակը (հարաբերական)» !!!
Կռահեք, որ ես ճիշտ եմ ասել, այնպես որ եկեք ALԱՄԱՈՅ սարքենք ARԱՌԱՆ գործառույթով:
NOTԱՆՈԹՈ:ԹՅՈՆ. Ընթերցանության համար կպահանջվի 2-3 րոպե: Կարդացեք ամբողջ նախագիծը, հակառակ դեպքում ես պատասխանատվություն չեմ կրի մասի վնասների համար:
Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամասեր
Անհրաժեշտ 6 բաղադրիչ.
1. Միկրոհսկիչ (ես օգտագործել եմ AT89S52-8051 ընտանիքը), ցանկացած ծրագրավորվող միկրոկոնտրոլեր կարող է օգտագործվել:
2.7 հատվածի էկրան
3. Բյուրեղային տատանում (12 ՄՀց)
4. Կոնդենսատոր (10uF, 33pF/22pF)
5. ԼԵԴ
6. դիմադրություններ (330 Օմ)
7. բուզեր (պիեզո)
8. սեղմիչ անջատիչներ
Եվ ես չեմ ներառում եռակցման երկաթ, մետաղալար, հոսք….. էլեկտրականություն !!! օգնիր ինձ:)
Քայլ 2: Շղթայի դիագրամ
Սա թվային ժամացույցի միացումային դիագրամ է `օգտագործելով 8051 միկրոկոնտրոլեր:
Ինչպես տեսնում ենք, միկրոկառավարիչը միացված է երեք 7 հատվածի էկրանին ՝ հստակ պորտերով, որոնք չեն մուլտիպլեքսավորված, և վերջին ժամվա թվանշանը միացված է միայն քորոցին, քանի որ այն ցույց է տալիս միայն 1 -ը:
LED- ն և ազդանշանը ինքնին բացատրելի են ըստ ծածկագրի:
LED- ի 1 -ը AM- ի համար է, և ես միացրել եմ մեկ այլ LED, որը ցույց չի տրված նկարում, ահազանգի համար:
12 ՄՀց բյուրեղյա տատանումները միացված են ժամացույցի արագությանը և հասնում են ճշգրիտ 1 վայրկյանի հաշվարկի `օգտագործելով միկրոկառավարիչի ընդհատման հատկությունը:
ԵՐԿՐՈՐԴ ԸՆԴՈՆՈՄ ՄԻ MIDDLEԻՆ ԼԵԴՆԵՐԸ ՄԻԱՎՈՄ ԵՆ «28 -Ի ԵՎ 32 -րդ» PIN- ի:
Խնդրում եմ ներել ինձ, 3 LED լուսադիոդներ չեն ցուցադրվում իմ ծուլության համար:
28 -րդ փին LED. Առաջին 30 վայրկյան թարթում
32 -րդ փին LED. Հանգիստ 30 վայրկյան թարթել
**** նպաստելով մի ամբողջ րոպեի *** *** վստահ եմ, որ այս նախագծից հետո ես իմացա, որ 60 վայրկյանը կատարում է մեկ րոպե !!! WOW
Քայլ 3: Կոդավորում
Ես օգտագործել եմ keil ծրագրակազմը ՝ RTC- ի համար C կոդ կառուցելու համար ՝ օգտագործելով միկրոկոնտրոլերը և ստանալ վեցանկյուն ֆայլ:
ԱՅՍՏԵ ԱՅԼ ԻՄԱՆԵԼՈ R ՀԱՄԱՐ ԱՐԴՅՈՆՔ ՀԱՄԱՈՄ ՄԱՍԸ
Կոդավորման մասում հիմնարարն այն է, երբ յուրաքանչյուր պորտի քորոցը կփոխվի յուրաքանչյուր 7 հատվածի ցուցադրման հետ կապված թվանշանի ցուցադրման համար:
8051 -ի ընդհատման հատկությունը օգտագործվում է վայրկյանում հաշվելու և վերբեռնելու համար: օրինակ, միայն, ինչպես 1 -րդ փաստարկով հետաձգման գործառույթ ստեղծելը, որն առաջացնում է 1 վայրկյան ուշացում: (TMOD, TL0, TH0, IE յուրաքանչյուր արժեք նպաստում է ժամանակի ստեղծմանը)
AM- ի համար LED- ն ծրագրված է այլընտրանքային 12 ժամվա ընթացքում:
Ինչպես նաև ահազանգը կարող է հատուկ դրվել AM- ի կամ PM- ի համար, և ազդանշանային ազդանշանը փոխանցվում է հաճախականության կոդի միջոցով `ազդանշանի ժամին ազդելու համար: Alarmարթուցիչի կոճակը օգտագործվում է րոպե, ժամ և պահման անջատիչով, որն օգտագործվում է զարթուցիչը կարգավորելու համար: Alarmարթուցիչին երկու անգամ սեղմելիս անջատվում է ազդանշանային գործառույթը:
ԿՈԴ. Միայն գաղափար ստանալու C ծածկագիր (hex ֆայլը նախագծի ճշգրիտ ծրագիրն է)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Քայլ 4: Վերջապես…
Ամեն ինչ արված է !!! Այժմ iT'S- ի ժամանակն է վայելելու պայծառ ու ճշգրիտ ժամացույցը:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Թվային ժամացույց, բայց առանց միկրոկառավարիչի [Hardcore Electronics] ՝ 13 քայլ (նկարներով)
Թվային ժամացույց, բայց առանց միկրոկառավարիչի [Hardcore Electronics]. Միկրոկոնտրոլերի միջոցով սխեմաներ կառուցելը բավականին հեշտ է, բայց մենք ամբողջովին մոռանում ենք այն մի քանի տոննա աշխատանքը, որը միկրոկոնտրոլերը պետք է կատարեր մի պարզ առաջադրանք կատարելու համար (նույնիսկ լուսադիոդի թարթման դեպքում): Այսպիսով, որքան դժվար կլիներ թվային ժամացույցն ամբողջական դարձնել
ESP8266 Networkանցային ժամացույց առանց որևէ RTC - Nodemcu NTP ockամացույց No RTC - ԻՆՏԵՐՆԵՏ CLԱՄԱՈՅԹԻ JՐԱԳԻՐ ՝ 4 քայլ
ESP8266 Networkանցային ժամացույց առանց որևէ RTC | Nodemcu NTP ockամացույց No RTC | TERՐԱԳԻՐԻ TERԱՄԱՆԱԿԻ PROՐԱԳԻՐ. Նախագծում կկատարվի ժամացույցի նախագիծ առանց RTC- ի, ինտերնետից ժամանակ կպահանջվի wifi- ի միջոցով և այն կցուցադրվի st7735 էկրանին
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
Aptրոյական արժեք ունեցող նոութբուքի հովացուցիչ սարք / տակդիր (առանց սոսնձի, առանց հորատման, առանց ընկույզների և պտուտակների, առանց պտուտակների) ՝ 3 քայլ
Zero Cost Laptop Cooler / Stand (No Glue, No Drilling, No Nuts & Bolts, No Screws): UPDATE: PLEASE KINDLY VOTE FOR MY INSTRUCTABLE, THANKS ^ _ ^ YOU KEST MOTO LIKE Մուտք գործեք www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ ԿԱՄ Գուցե քվեարկեք իմ լավագույն ընկերոջ համար