Բովանդակություն:
Video: Arduino DCF77 զարկերակային ժամացույց ՝ 13 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Հետևեք հեղինակի ավելին ՝
Ներածություն
Այս հրահանգը ցույց է տալիս, թե ինչպես պատրաստել թվային զարկերակային ժամացույց և ավելացնել այն հին 12 դյույմանոց (300 մմ) ժամացույցի պատյանին կամ հավաքեք եզրին: Ես օգտագործել եմ հին անգլիական ժամացույցի ժամացույց 12 դյույմ, բայց բավականաչափ մեծ պատյանով ցանկացած ժամացույց: օգտագործվում է այնքան ժամանակ, քանի դեռ ժամացույցի վրա տեղ կա թվային ցուցադրման և երկրորդական անալոգային շարժման համար:
Այս հին պատյանները հասանելի են ebay- ից և երբեմն գալիս են թեքված կամ թեքված հետևի տուփով, տես նկարներ 5 և 6. Եթե ձեր ժամացույցը հետևի տուփ չունի, պարզապես նրբատախտակից պատրաստեք այն և ներկեք այն, որպեսզի համապատասխանի հավաքեք շրջապատին:
Այս ժամացույցը եկավ շրջապատող, փողային հավաքման եզրով և հավաքեք, այնպես որ ես պարզապես պատրաստեցի հետևի տուփը և այն ամրացրեցի փայտե հավաքիչի շրջապատին: Անհրաժեշտության դեպքում կարող եք հավաքել և հավաքել Ebay- ից նոր շրջանակներ:
Originalամացույցի հետ բերված օրիգինալ թվացույցը շատ դեղին էր և ներսում շատ չիպսեր կար: Ես որոշեցի պահել այն, քանի որ ժամացույցն իսկական տեսք էր հաղորդում: Միակ խնդիրն այն էր, որ ներկը ջարդված էր, քանի որ ես կտրեցի անցքը 7 հատվածի ցուցադրման համար: Ես իմ ավտոտնակում գտա սերուցքի ներկի հին թիթեղ, որը հիանալի համընկավ:
Վայրկյանների հավաքումը կատարվել է ժամացույցի խանութից չոր փոխանցման միջոցով: Ես գնել էի դա դեռ մեկ տարի առաջ, բայց դուք կարող եք ինքներդ ձեզ թաց փոխանցում կատարել թանաքային փոխանցման թղթի միջոցով: Մանրամասների և ձևանմուշների համար տեսեք իմ Վերարտադրման կարգավորիչ ժամացույցներից մեկի հրահանգը:
Շարժումներ
Անալոգային վայրկյանների ցուցադրումը օգտագործում է քվարցային ժամացույցի ստանդարտ ներդիր և փոփոխված է այնպես, որ այն կարող է վարվել Arduino- ի միջոցով:
Անալոգային ժամի և րոպեի ցուցադրումը օգտագործում է ստրուկի 30 վայրկյան էլեկտրական շարժում: Աշխարհում կան այս բոլոր տեսակները, այնպես որ պարզապես աղբյուրը, որը հասանելի է ձեր գտնվելու վայրում: Եթե ձեր շարժումը 30 վայրկյան տևողությամբ չէ, պարզապես փոփոխեք կոդը `ըստ համապատասխանության:
Timeամանակի աղբյուր
Ես օգտագործել եմ DCF77 ռադիոկոդի ազդանշանը Գերմանիայից `այս ժամացույցը կատարյալ ժամանակը պատմելու համար, այնպես որ, եթե դուք Եվրոպայում չեք, ապա պետք է օգտագործեք համապատասխան Arduino գրադարանը ձեր գտնվելու վայրի համար և համապատասխանաբար կոդավորեք կոդը:
Եթե դուք այնքան էլ չեք անհանգստանում երկարաժամկետ ճշգրտությամբ, ապա դրա փոխարեն կարող է օգտագործվել իրական ժամանակի ժամացույցի մոդուլ: Clockամացույցի կարգավորման և կոդի փոփոխման կոճակներ կպահանջվեն:
Ուցադրում է
Տեղեկությունների ցուցադրում
Haveամացույցի և DCF77 տեղեկատվության համար ես օգտագործել եմ 20x4 LCD մեծ նիշանոց էկրան, բայց ստանդարտ 20x4 էկրանը կարող է օգտագործվել առանց ծածկագրի փոփոխության: Էկրանի վրա օգտագործվում է I2C մոդուլ, այնպես որ այն վերահսկելու համար պահանջվում է ընդամենը 2 լար (գումարած 5 վ և 0 վ):
Թվային ժամացույցի ցուցադրում
Digitամանակի թվային ցուցադրման համար օգտագործվում է 8 թվանշանի 0.56 դյույմ յոթ հատվածի ցուցադրման մոդուլ:
Դրանք հասանելի են Ebay- ում ՝ որպես հավաքածուներ կամ նախապես կառուցված մոդուլներ, և դրանք վերահսկելու համար պահանջվում է ընդամենը 3 լար (գումարած 5 վ և 0 վ):
Ձայն
Այս ժամացույցն ունի 1 վայրկյան տիկնիկային հնչողություն երկար գործի (մեծ հայր) ժամացույցից: Այն նվագարկվում է adafruit Audio FX Sound Board + 2x2W Amp- ով, որը վերահսկվում է Arduino- ի կողմից: Անհրաժեշտության դեպքում ձայնը կարող է անջատվել կամ բարձրացվել կամ նվազել:
Կաբելային տախտակ
Քանի որ սա մեկ անջատիչ է, միացումը կառուցված է vero տախտակի վրա: Ես նախագծել եմ Arduino Uno- ն, բայց անհրաժեշտության դեպքում դրա փոխարեն կարող է օգտագործվել ամբողջական չափի Uno: Ուշադրություն դարձրեք, որ այս ժամացույցում օգտագործվող DCF77 գրադարանը Arduino- ի վրա պահանջում էր որձաքար:
Քայլ 1: Հիմնական կառուցում
թուզ 1 owsույց է տալիս ավարտված ժամացույցը: Theամացույցը կառուցված է 12 դյույմանոց (300 մմ) ժամացույցի մասերից, որոնք տեղադրված են նրբատախտակից պատրաստված նոր հետևի տուփի վրա:
Նրբատախտակի տուփը ներկված է, որպեսզի համապատասխանի հավաքման շրջապատին: Oak հավաքեք շրջապատը հանվել է մերկ փայտից և սպիտակեցվել `գույնը բացելու համար:
թուզ 2 Shույց է տալիս ժամացույցը ՝ հեռացված թվատախտակով, որպեսզի ցույց տա շարժումների և ցուցադրման դիրքերը: Quartարդված քվարց վայրկյանների շարժման գագաթը, 30 վայրկյան ստրուկների շարժումը մեջտեղում և թվային ցուցադրման ներքևը: Ստրուկի 30 վայրկյան շարժումը ամրացվում է մետաղյա ժամացույցի հավաքիչին երկու փոքր պտուտակով: Քվարցի շարժումը այնուհետև փակագծով ամրացվում է 30 վայրկյան շարժմանը: Քվարցի շարժման արդյունքում քվարցի կառավարման տախտակը կտրված է, և լարերը միացված են անմիջապես շարժիչային ոլորուն: Թվային դիսփլեյը ամրացված է փայտե հավաքիչի թիկնոցի ափսեի վրա `երկու մետաղական փակագծերով:
թուզ 3 owsույց է տալիս հավաքման շրջապատը և հեռացված եզրերը, որպեսզի բոլոր բաղադրիչներն ու մոդուլները տեսանելի լինեն: Theանգի և հավաքման շրջապատը կախված են հետևի տուփի կողքից և կարող են բացվել և հետ ծալվել `թույլ տալով մուտք գործել կառավարման և տպատախտակների վրա
fig 4 owsույց է տալիս հետևի տախտակն ու մոդուլները ՝ առանց ժամացույցի ցուցադրման և շարժումների:
Վերին աջ - PSU մոդուլը ճշգրտված է պաշտպանական դիոդից հետո տախտակին 5 վոլտ հաղորդելու համար: Միջին - հիմնական Vero տախտակ ՝ Atemega 328 միկրոկոնտրոլերով և ձայնային տախտակի մոդուլով: Ներքևում - LCD ցուցադրման մոդուլ ՝ հետևի մասում տեղադրված I2C կառավարման մոդուլով: Քվարց ժամացույցի շարժիչի անջատիչի կառավարման վահանակը վերևում ձախ կողմում է `աջ և ձախ տեղադրված ձայնային և LCD լուսավորության կառավարման անջատիչներով: Ձայնային տախտակը, որը ստեղծում է թրթռացող ձայն, միացված է փոքր բարձրախոսին, որն անցնում է պատյան ներքևի մասով: Տիկ-ձայնի ձայնը վերցված է Audacity- ում խմբագրված 1 վայրկյան երկար գործի ժամացույցի շարժումից մինչև 1,5 վայրկյան նմուշ: Sampleամացույցը այս նմուշը նվագում է ամեն երկրորդ վայրկյանը, այնպես որ թակելը միշտ համաժամեցված է ժամացույցի բոլոր էկրանների հետ: LDR- ն տեղադրված է հետևի տուփի աջ կողմում կտրված անցքի միջոցով ՝ միկրոկառավարիչի միջոցով 7 հատվածի ցուցադրման ինտենսիվությունը վերահսկելու համար: LCD- ը և 7 հատվածի թվային էկրանը միացված են PIR դետեկտորի մոդուլով, որը գտնվում է ժամացույցի հետ նույն սենյակում, երբ որևէ մեկը սենյակում է:
թուզ 5 Shույց է տալիս օրիգինալ թվանշանը `ամբողջական բծերով, չիպսերով և փոսիկներով, և դրան ավելացվել է վայրկյանական հավաքիչ և թվային էկրանին կտրված անցք:
Քայլ 2: Disուցադրում
"loading =" ծույլ "" loading = "ծույլ" "loading =" ծույլ"
Տեսանյութում երևում է, թե ինչպես է ժամացույցն աշխատում ամբողջ րոպեի ընթացքում:
Քայլ 13: Կոդ
Պահանջում է հետևյալ գրադարանները
LedControl.h
dcf77.h Նկատի ունեցեք, որ այս ժամացույցը օգտագործում է Udo Kleins Release 2 գրադարանը ներբեռնեք այստեղ DCF77 Release 2
LiquidCrystal_I2C.h
Հաղորդալար. Ժ
Խորհուրդ ենք տալիս:
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Arduino DCF77 Ազդանշանի անալիզատոր ժամացույց ՝ 17 քայլ
Arduino DCF77 Ազդանշանի անալիզատոր ժամացույց ՝ Arduino DCF77 ժամացույց & Ազդանշանի անալիզատորԴուք կարող եք նաև տեսնել այս ժամացույցը myweb կայքում այստեղ ՝ DCF77 անալիզատոր ժամացույցի էջում Այս ժամացույցը ցուցադրում է ստացված & վերծանված DCF77 ժամանակի ծածկագիրը երեք 8x8 կետային մատրիցային էկրանների վրա և ժամանակը, ամսաթիվը և ազդանշանի տվյալները չորս 8
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Arduino Nano, MAX30100 և Bluetooth HC06 օգտագործելով զարկերակային օքսիմետր սարքը. 5 քայլ
Arduino Nano, MAX30100 և Bluetooth HC06 օգտագործելով զարկերակային օքսիմետր. Հեյ, տղերք, այսօր մենք կկառուցենք զգայական սարք ՝ արյան մեջ թթվածնի մակարդակը և սրտի բաբախյունը ոչ ինվազիվ կերպով կարդալու համար ՝ օգտագործելով MAX30100 տվիչը: MAX30100 զարկերակային օքսիմետրիայի և սրտի զարկերի մոնիտորի ցուցիչի լուծույթ է: Այն համատեղում է երկու
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի