Բովանդակություն:

Թվային ժամացույց Arduino- ի և Led Dot Matrix ցուցադրման միջոցով ՝ 6 քայլ
Թվային ժամացույց Arduino- ի և Led Dot Matrix ցուցադրման միջոցով ՝ 6 քայլ

Video: Թվային ժամացույց Arduino- ի և Led Dot Matrix ցուցադրման միջոցով ՝ 6 քայլ

Video: Թվային ժամացույց Arduino- ի և Led Dot Matrix ցուցադրման միջոցով ՝ 6 քայլ
Video: M#1. Տեղադրեք Outseal PLC Mega-ն ATmega128 զարգացման խորհրդի հետ | Outseal Dev. PLC Mega 2024, Հուլիսի
Anonim
Թվային ժամացույց Arduino- ի և Led Dot Matrix ցուցադրման միջոցով
Թվային ժամացույց Arduino- ի և Led Dot Matrix ցուցադրման միջոցով

Մեր օրերում արտադրողները, ծրագրավորողները նախընտրում են Arduino- ն `նախագծերի նախատիպերի արագ զարգացման համար: Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ն ունի շատ լավ օգտվողների համայնք: Այս նախագծում մենք կտեսնենք, թե ինչպես կարելի է թվային ժամացույց կառուցել Arduino- ի միջոցով: Այս նախագիծը հեշտ է կառուցել և փոխել այն ըստ պահանջի:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ

Հետևյալը նախագծի համար անհրաժեշտ բաղադրիչներն են

1 x Arduino Uno

Arduino Uno Հնդկաստանում-

Arduino Uno Միացյալ Թագավորությունում -

Arduino Uno- ն ԱՄՆ -ում -

4 x MAX7219 Led Dot Matrix էկրան

Dot Matrix Display Մեծ Բրիտանիայում -

Dot Matrix Display ԱՄՆ -ում -

Dot Matrix Display Հնդկաստանում-

1 x DS1307 RTC մոդուլ

DS1307 RTC ժամացույց Հնդկաստանում-

DS1307 RTC ժամացույց Մեծ Բրիտանիայում -

DS1307 RTC ժամացույց ԱՄՆ -ում -

Քիչ լարեր

Քայլ 2. Ավելին MAX7219- ի մասին

Ավելին MAX7219- ի մասին
Ավելին MAX7219- ի մասին

MAX7219/MAX7221- ը կոմպակտ, սերիական մուտքի/ելքի ընդհանուր կաթոդային ցուցադրման վարորդներ են, որոնք միակցում են միկրոպրոցեսորներին (μPs) մինչև 8-նիշանոց 7-հատվածի թվային LED էկրաններին, գծապատկերային էկրաններին կամ 64 առանձին LED- ներին:

Չիպի մեջ ներառված են BCD կոդ-B ապակոդավորիչը, մուլտիպլեքս սկան սխեմաները, հատվածների և թվանշանների վարորդները և 8x8 ստատիկ RAM, որը պահում է յուրաքանչյուր նիշ:

Բոլոր LED- ների համար հատվածի հոսանքը սահմանելու համար պահանջվում է միայն մեկ արտաքին դիմադրություն: MAX7221- ը համատեղելի է SPI ™, QSPI և MICROWIRE with համակարգերի հետ և ունի արագության սահմանափակ հատվածով վարորդներ `EMI- ն նվազեցնելու համար:

Հարմար 4 լարային սերիական ինտերֆեյսը միանում է բոլոր սովորական μP- ներին: Առանձին թվանշանները կարող են հասցեագրվել և թարմացվել ՝ առանց ամբողջ էկրանը վերաշարադրելու:

MAX7219/MAX7221- ը նաև թույլ է տալիս օգտվողին ընտրել յուրաքանչյուր թվանշանի համար կոդ- B վերծանում կամ ապակոդավորում:

Քայլ 3: Ավելին DS1307- ի մասին

DS1307 սերիական իրական ժամանակի ժամացույցը (RTC) ցածր էներգիայի, լիարժեք երկուական կոդով տասնորդական (BCD) ժամացույց/օրացույց է

գումարած 56 բայթ NV SRAM:

Հասցեն և տվյալները հաջորդաբար փոխանցվում են I2C, երկկողմանի ավտոբուսի միջոցով:

Theամացույցը/օրացույցը տրամադրում է վայրկյան, րոպե, ժամ, օր, ամսաթիվ, ամիս և տարի տեղեկատվություն:

Ամսվա վերջի ամսաթիվը ինքնաբերաբար ճշգրտվում է 31 օրից պակաս ամիսներով, ներառյալ նահանջ տարվա ուղղումները:

Theամացույցը գործում է կամ 24-ժամյա կամ 12-ժամյա ձևաչափով ՝ AM/PM ցուցիչով: DS1307- ն ունի ներկառուցված էներգիայի զգայարանային միացում, որը հայտնաբերում է հոսանքի խափանումները և ինքնաբերաբար անցնում անցումային աղբյուրին: Keepամաչափի աշխատանքը շարունակվում է, քանի դեռ մասը գործում է պահուստային մատակարարումից:

Քայլ 4: Միացման դիագրամ

Միացման դիագրամ
Միացման դիագրամ

Քայլ 5: Ուսումնական ձեռնարկ

Քայլ 6: Կոդ

Կոդի և կապի մանրամասների համար.

github.com/stechiez/Arduino/tree/master/di…

Գրադարանները կարող եք ձեռք բերել հետևյալ ռեպոից.

github.com/stechiez/Arduino/tree/master/l…

Խորհուրդ ենք տալիս: