Բովանդակություն:
- Քայլ 1 ՝ ԻՆՉ ՍՊԱՍԵԼ
- Քայլ 2. Ընկույզներն ու կողերը
- Քայլ 3. ՇԻՆՈԹՅԱՆ ՄԱՍԻՆ
- Քայլ 4: 4 ԿՈUTՅԿԵՐ և Դեպք
- Քայլ 5: LCD- ը
- Քայլ 6
- Քայլ 7: ԱՅԼ ԼՈOTՍԱՆԿԱՐՆԵՐ
- Քայլ 8: ԷՇԻԿԸ
- Քայլ 9: CASE STL ֆայլեր
Video: LCD ամսաթիվ/ժամացույց Մոռացեք RTC- ի մասին. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
NIST 2010 քվանտային տրամաբանական ժամացույց ՝ հիմնված մեկ ալյումինե իոնի վրա:
2010 թ.-ին կատարված փորձի արդյունքում երկու ալյումինե-իոնային քվանտային ժամացույցներ տեղադրվեցին միմյանց մոտ, սակայն երկրորդը առաջինի համեմատ բարձրացավ 12 դյույմ (30.5 սմ), ինչը գրավիտացիոն ժամանակային ընդլայնման էֆեկտը տեսանելի դարձրեց ամենօրյա լաբորատորիաներում: Այսպիսով, հերքելով Էյնշտեյնի ինքնահոս տեսությունները: Clամացույցները շրջվեցին դիրքերում և ցույց տվեցին միևնույն ժամանակ օֆսեթներ: NIST- ի հետդոկտորական հետազոտող Jamesեյմս Չին-վեն Չոուն աշխարհի ամենաճշգրիտ ժամացույցով `հիմնված մեկ ալյումինե իոնի (էլեկտրական լիցքավորված ատոմի) թրթռումների վրա: Իոնը թակարդված է մետաղյա գլանի ներսում (կենտրոնի աջ մասում): Նա ասում է, որ «3,7 միլիարդ տարվա ընթացքում 1 վայրկյանով կտրվի» … սպասենք և տեսնենք:
SUPER DUPER WOW:
Այսպիսով, օգտագործելով քվանտային թրթռումներ, որոնք իսկապես արագ են, կարծում եք, որ ավելի արագ ավելի լավ է: 328 չիպը Unos- ում մի տեսակ արագ է 16 մՀց հաճախականությամբ: Դա շատ ավելի արագ է, քան սովորական ժամացույցի (ժամացույցի) բյուրեղը, որը 32.768 կՀց է: Դա 500 անգամ ավելի արագ է: Իսկ 328 -ը ունի ջերմաստիճանի տվիչ `ժամացույցը փոխհատուցելու համար:
Այսպիսով, ինչու՞ 328 -ը չի կարող ձևավորել ժամացույցի բյուրեղ:
Քայլ 1 ՝ ԻՆՉ ՍՊԱՍԵԼ
Սա իմ երկրորդ փորձն է ժամացույց սարքել ՄԻԱՅՆ 328 չիպով: Յուրաքանչյուր 328 -ը աշխատում է տարբեր ժամանակներում, չնայած նրանք ունեն 16 մՀց բյուրեղ: Այսպիսով, դուք ստանում եք վատ արդյունքներ ՝ հաշվելով միլլիս (): Որն աշխատում է 1, 000 Հց արագությամբ: Սա ճշգրիտ է դարձնում ՄԻԼԻՍ (1) միջինը մինչև +- 3,6 վայրկյան ժամում ճշգրիտ: Arduino ջրաղացները () չեն հաշվում խմբակցական գործարանները և չեն օգտագործում բոցեր: Սա անհնար է դարձնում գործարանի կոտորակների հաշվարկը: Այսպիսով, Arduino micros () - ի օգտագործումը հաջորդ ընտրությունն է: Բայց micros () օգտագործումը սպառվում է ընդամենը 71 րոպեում: (սա իսկապես խնդիր չէ): Ինձ համար խնդիրն այն է, որ զբաղվեմ մեծ թվերի հետ և կրկնվող ճշգրտումներ կատարեմ ՝ հիմնված gps ժամացույցի ժամանակի վրա: Մեկ այլ ընտրություն `ընդհատում: Սա հաշվում է վայրկյանները ՝ անկախ նրանից, թե որտեղ է ծածկագիրը աշխատում հանգույցի ներսում: Սա 328 -ը դարձնում է նույնքան լավ, որքան RTC- ն: Նույնիսկ եթե հաշվի առնվեն «micros ()»- ի բծերը, +- 4 uS, դա ստացվում է, որ 250khz ժամացույց է: Դա 7 անգամ ավելի լավ է, քան 32.768khz- ը:
Այսպիսով, ահա իմ Arduino LCD ժամացույցը, որը հիմնված է 16 բիթ ժամաչափի վրա: Մեկն ընդհատում է ՝ օգտագործելով միկրովայրկյաններ: Դա այնքան էլ լավ չէ, որքան ալյումինի իոնների հաշվարկը: Բայց դա հեշտ է և որոշ չափագրումներով դա կարող է լինել այնքան լավ, որքան RTC- ն: Այս ժամացույցի 3 տարբերակ եմ պատրաստել: Համակարգչից usb միացումից: 4 կոճակով միայնակ կանգնելու համար: Դեպի արտաքին gps ջերմաստիճանի հետ ՝ օգտագործելով HC12: Այս հրահանգը կներառի առաջին 2 ժամացույցները, և ես մեկ այլ «խորությամբ» կգրեմ HC12- ի համար:
Տեսեք իմ մյուս ուսանելի HC12 տիրույթի խնդիրները:
Այն, ինչ դուք կարող եք ակնկալել, հեշտ LCD ժամացույց/ամսաթիվ է `օգտագործելով UNO և 16x2 LCD: Ես մի քանի սովորական թվեր պատրաստեցի LCD- ի համար: «ՄԵIG թվեր» գրադարանը զբաղեցնում է 3 տարածք, իմը ՝ ընդամենը 1: 4 կոճակն ունի ներքին ձգում, որպեսզի կառուցումը դյուրին լինի: Ես ունեմ պատյան դրա համար և 2 LCD և հետույք:
Այստեղ իմ փոքրիկ քաղաքում գտնվող հանրային գրադարանում կա 3D տպիչ, որը ցանկացած մարդ կարող է օգտագործել: Այսպիսով, ստուգեք ձեր մոտ գտնվող գրադարանը ՝ LCD պատյանը պատրաստելու համար:
Իմ թեստերը ցույց են տալիս -+ վայրկյան յուրաքանչյուր 24-48 ժամվա ընթացքում: Դա երկու ամսվա ընթացքում մոտ մեկ րոպե հանգիստ է: Երեք կամ չորս ճշգրտումներ դրեցին ժամացույցի կետը: Անջատված է ընդամենը 12 վայրկյան առաջ ԱՅՍՕՐ: Կրկնվող փորձերը ՝ «տրամաչափելու» կարերը, որպեսզի պարզապես հետապնդեն թվերը: ՎԱՏ հատկությունը, որն օգտագործում է YԱՆԿԱԱ menu «ընտրացանկ», վայրկյանները վերադառնում է 00 -ի: Սա փոխում է ընթացիկ ժամանակը: Ես իսկապես 60 վայրկյան ընդմիջում թողեցի կոճակը սեղմելու համար, որպեսզի թույլատրվի համաժամացումը մեկ այլ ժամացույցի հետ:
Քայլ 2. Ընկույզներն ու կողերը
Այս նախագիծը STAND ALONE ժամացույց է ՝ առանց RTC- ի, պարզապես uno և LCD: 4 կոճակները թույլ են տալիս սահմանել ժամ/ամսաթիվ և կարգավորել ժամային գոտին և չափաբերել:
3d տպիչի ֆայլերն ունեն մեկ և երկու LCD պատյան այլ նախագծերի համար:
LCD- ն ունի ՄԵIG ԹԻՎԵՐ, որոնք զբաղեցնում են ընդամենը մեկ տարածություն: Սա ինձանից բավականին ժամանակ պահանջեց
Գործը ունի 8 անցք կոճակների համար այլ նախագծերի համար:
Ուղղակի ուժի համար միացրեք 5 վ պատի գորտնուկ:
Ստուգեք ձեր տեղական գրադարանը `3D տպիչ օգտագործելու համար:
Քայլ 3. ՇԻՆՈԹՅԱՆ ՄԱՍԻՆ
MEGA 328 միկրո ունեցող Arduino տախտակները պետք է աշխատեն: Այն պետք է 16 մՀց բյուրեղյա և պետք է աշխատի այդ արագությամբ: 3.3 վոլտ 8 մՀց հաճախականությամբ չի կարող աշխատել ընդհատման ժամանակաչափի հետ: Շրջափակման պատյանների համար pro-mini- ն ավելի լավ է համապատասխանում, բայց կարող եք սեղմել նանոն, բայց USB մալուխը կարող է խնդիր լինել: Սա Hitachi 16x2 LCD է, շատ սիրված: Որոշ անզգույշներ DULL են և պարզապես ուշաթափվում են: Հանրաճանաչ I2c փոխարկիչ մոդուլին տեղավորելու համար ծայրամասային միակցիչ է անհրաժեշտ: Uno- ին միանալու համար անհրաժեշտ է ընդամենը 4 լար: Կան բազմաթիվ ձեռնարկներ, որոնք ցույց են տալիս, թե ինչպես կարելի է միացնել LCD- ը առանց փոխարկիչի մոդուլի, եթե այն չեք ցանկանում: Ոչ կոճակով ժամացույցի համար դա այն է, ինչ անում եք:
LCD- ն ունի BIG NUMBER հատուկ ածանց: Մեծ թվերը զբաղեցնում են միայն ՄԵԿ լայնություն:
Քայլ 4: 4 ԿՈUTՅԿԵՐ և Դեպք
Նույնը, ինչ վերևում է, բայց ավելացրեք 4 անջատիչը: Ստանդարտ համակարգչային տախտակ 2 դյույմ x 2.5 դյույմ օգտագործվում է պատյանը հարմարեցնելու համար: Պարզապես կիսով չափ կիսեք և տեղադրեք անջատիչները, որպեսզի ոտքերը գնան ձախից աջ: Եթե անջատիչներով ոտքերը վեր եք դնում, ապա անցքերը գործի մեջ չեն շարվի: Ստուգեք, որ դրանք համակցված են պատյանի անցքերի հետ ԵՐԿԱԵԼՈF ՀԱՄԱՐ: Հիմնացրեք ստորին ոտքերը (բոլորը) և յուրաքանչյուր վերին ոտքը միացրեք uno- ի քորոցին: Տես կից սխեմատիկ պատկերը: Եթե դուք եռաչափ տպում եք պատյանը, ապա կոճակի հատվածը պետք է սոսնձված լինի LCD պատյանին: Այն ՉԻ ՊԱՀՊԱՆՈՄ, ինչպես հետևի հատվածը: Smallանկացած փոքր ինքնակպչուն պտուտակներ կպահեն LCD- ը տեղում: ՇԱՏ մեծ է, և դուք կջարդեք գործը: Տաք սոսինձի ձողը կարող է լինել լավագույնը: LCD- ը միացնելուց առաջ … սև ժապավենով սևացրեք լուսադիոդային հատվածը: Հակառակ դեպքում այն կփայլի գործի միջով: Ես օգտագործում եմ 2 կողային փրփուր ժապավեն `2 շերտով` պրոֆեսիոնալ մինի տեղադրելու համար: Այս ժապավենը գործարք է «դոլարի ծառերի խանութներում»: Ես օգտագործում եմ ամուր կաղապարով մագնիսական մետաղալար `մոտ 26 չափիչ: Ես ունեմ հիանալի հրահանգ ՝ «աղքատ տղամարդու զոդման կաթսայի» վերաբերյալ, այս մետաղալարն իրար կապի մեջ օգտագործելու համար:
Քայլ 5: LCD- ը
LCD- ի խնդիրներ
Շինարարության ավարտից հետո ներբեռնեք և տեղադրեք ուրվագիծը: LCD- ը չի կարող լուսավորել էկրանը: Ահա մի քանի խորհուրդ: LCD- ի «led» - ը պետք է լուսավորված լինի և էկրանը կապտություն հաղորդի: Եթե ոչ led ստուգեք jumper կապում հակառակ resistor pot. Դրա համար անհրաժեշտ է թռիչք կամ 150 օմ դիմադրություն: Կապույտ կաթսան միշտ խնդիրն է: Այսպիսով, պտտեք կաթսան մինչև ցուցադրումը ցույց տա 2 տող քառակուսիներ: Հետո հետ կանգնեք, մինչև որ քառակուսիները հազիվ մարեն: Եթե դեռ էկրան չկա, ստուգեք SDA և SCL կապերը: Չափազանց հեշտ է դրանք հետ բերել: Դա A4 է SDA- ին և A5- ից SCL- ին: Սրանք A և ոչ D կապում են, իսկ որոշ պրոֆեսիոնալ մեքենաներ ունեն այդ կապում համակարգչի ներսում, ոչ թե եզրերին: Վերջին տարբերակը հասցեն ստուգելն է: LCD փոխարկիչի որոշ մոդուլներ ունեն տարբեր հասցեներ: Կամ մեկից ավելի սարքեր օգտագործելիս բոլորին անհրաժեշտ են տարբեր հասցեներ: Մոդուլների մեծամասնությունը ունի 3 զոդման կապում `3 տարբեր հասցեներ ստեղծելու համար: Հիշեք, որ I2c- ն միայն 2 լար է անցկացնում ցանկացած և ԲՈԼՈՐ սարքերի համար: Այսպիսով, յուրաքանչյուր սարք ՊԵՏՔ է ունենա յուրահատուկ հասցե: Ներառված է I2c հասցեի սկաներ: Ներբեռնեք սկաների տեղադրումը և կարդացեք սերիական մոնիտորը: Theուցադրումը ցույց է տալիս ANY I2c սարքի հասցեն: Ստուգեք Theամացույցի ուրվագիծը էսքիզի վերևում գտնվող տողի համար: 'LiquidCrystal_I2C LCD (0x3F, 16, 2); '0x3F- ը իմ փոխարկիչի ճիշտ հասցեն է: Եթե ձեր հասցեն տարբերվում է, փոխեք այն սկաների վրա, որը ճիշտ է: Utionգուշացում. Պատճենեք և տեղադրեք նոր հասցեն, որը երբեմն ներառում է տողի վերջի կամ փոխադրման վերադարձը: Ուղղակի TYPE մյուս հասցեում: Առաջին տառերը միշտ զրո են և փոքրատառ x 0x: Սա C ++ ին ասում է, որ դա վեցանկյուն է: 0x- ից հետո ցանկացած տառ մեծատառ է:
Քայլ 6
հետևեք սխեմային և միացրեք միավորը:
Քայլ 7: ԱՅԼ ԼՈOTՍԱՆԿԱՐՆԵՐ
հաջողություն: Խնդրում եմ տեսնել իմ մյուս հրահանգները
Քայլ 8: ԷՇԻԿԸ
հրահանգները թույլ չեն տալիս ինձ բեռնել Arduino ֆայլ !!!! այնպես որ ես օգտագործել եմ տեքստը: Դուք պետք է պատճենեք և տեղադրեք տեքստը նոր arduino բաց ֆայլում IDE- ում …….
և տեքստային ֆայլերը նույնպես չեն բեռնվի !!! և փորձեց կպցնել այստեղ, բայց խառնեց այն !!
վերջապես !!! ստացա իմ ուրվագիծը այստեղ ներբեռնելու համար: 3-26-2020 Ֆիքսված են նաև որոշ մանրուքներ:
Այն մարդիկ, ովքեր վարձատրվում են ծածկագիր գրելու համար, գլորվում են հատակին, երբ տեսնում են իմ կոդը: Իմ ուրվագծերը սովորաբար սկսվում են պարզից: Հետո ավելացնում եմ ավելի շատ անելիքներ: Այսպիսով, ուրվագիծը վերածվում է խառնաշփոթի: Հուսով եմ, որ դուք կսովորեք իմ երկու ամենամեծ սխալներից: Սկզբում պետք է լինի հստակ ուրվագիծ և նպատակ: Մի ավելացրեք տոննա իրեր էսքիզի ամբողջ ընթացքում: Իմ ամենավատ սխալը ՖՈCTՆCTԿԻԱՅԻ չարաշահումն է: Այն պետք է լինի հակիրճ և վերադարձնի գումարը, և օգտագործվի միայն այն դեպքում, երբ այն փոխարինում է ծածկագրի կրկնվող տողերը էսքիզի ամբողջ ընթացքում: ուշացումը (100) լավ օրինակ է:
FUNCTION- ի իմ օգտագործումը էսքիզների հատվածներն առանձնացնելն է: Սա ինձ համար հեշտ է հետևում հիմնական մարմնին, ինչպես նաև թույլ է տալիս կարգաբերել առանձին հատվածներ ՝ պարզապես գործառույթը կանչելով: Կարծում եմ, որ GOTO- ն նախկինում դա անում էր, բայց այն ընկել է բարեհաճությունից և ԵՐԲԵՔ չի վարժվում: Նուֆն ասաց. Ես հնարավորինս լավագույնս ստուգեցի ամսաթվերն ու ժամերը: Էսքիզի նույն հատվածները տարիներ շարունակ գործարկում են իմ «TIME SQUARED» ժամացույցները: Եթե ինչ -որ բան բաց եմ թողել կամ սխալ կա, խնդրում եմ ինձ տեղյակ պահեք: «Ոչ կոճակներ ուրվագծել» տողը «անստորագիր երկար tSec = 1000122; '(տող 34) այն է, ինչ փոխում ես: 7ամում վայրկյանում 277 կայունությունը ճիշտ է: Բայց գործնականում ես ընդամենը 2 -ից 8 չափի փոփոխություն եմ կատարում «tSec» արժեքում: 1000122- ում շատ ժամացույցներս աշխատում էին RTC- ի չափ լավ: Եղեք համբերատար, ընդամենը 2-8 փոքր փոփոխությունը կարող է դառնալ կատարյալ ժամացույց: Clockամացույցի ցանկացած փոփոխության ներքևի կողմը նշանակում է, որ ընթացիկ ժամանակը ԿՓՈԽՎԻ: Դուք պետք է փոխեք ճիշտ ընթացիկ ժամանակը/ամսաթիվը:
//// easy_one_lcd_clock_no_buttons // // arduino և LCD ժամացույց // օգտագործեք ժմչփ 16 ժամանոց ժամաչափ // այս ժամացույցը չափաբերելու համար. // օգտագործեք GPS- ի պես լավ վայրկյանների ժամացույց: // որպես հիմք օգտագործել ժամերը: Հաշվեք վայրկյաններ // Սա անջատված է: Եթե սա գտնվում է GPS- ի հետևում // GPS = 00.. ԱՅՍ = 58 SUBTRACT 277 յուրաքանչյուր // վայրկյան/ժամի համար: Այսպիսով, եթե դանդաղ է 2 վայրկյանով // 3 ժամվա ընթացքում… // եթե ԱՅՍ առջևում է GPS = 00… ԱՅՍ = 03 // նույն մաթեմատիկան պարզապես ավելացրեք tSec- ին: // cauction, ժամացույցների մեծ մասը ճիշտ է 00 -ին: // 20 վրկ ավելի լավ ժամանակաչափի ստուգում է:
Քայլ 9: CASE STL ֆայլեր
Ահա տպիչի 3d պատյանների ֆայլերը: Ստեղնաշարը պետք է սոսնձված լինի LCD պատյանին: Հետևը ամրացվում է ինչպես մեկ, այնպես էլ երկու LCD պատյանով: Սկզբում ամրացրեք վերևը, այնուհետև իջեք ներքև ՝ գեղեցիկ տեղավորվելու համար:
ԳՐԱՆՎԵՔ ձեր տեղական գրադարանը `3d տպիչի օգտագործման համար:
Խորհուրդ ենք տալիս:
RGB ժամացույց ՝ երեխաներին ժամանակի մասին սովորեցնելու համար. 4 քայլ
RGB ockամացույց ՝ երեխաներին ժամանակի մասին սովորեցնելու համար. Երեկ երեկոյան ես միտք ծագեցի, թե ինչպես կարող եմ օգնել իմ 5 տարեկանին ժամանակի զգացում ունենալ: Հասկանալի է, որ երեխաները կողմնորոշվում են ամենօրյա իրադարձությունների վրա ՝ պատկերացում կազմելու, թե ինչ է սպասվում հաջորդին: Բայց նախորդ իրադարձությունները սովորաբար մի փոքր խառնաշփոթ են և հազիվ թե երբևէ կարգին: Քանի որ պատմում է
Arduino Soil Moisture Monitoring Stick - Երբեք մի մոռացեք ձեր բույսերը ջրել. 4 քայլ (նկարներով)
Arduino Soil Moisture Monitoring Stick - Երբեք մի մոռացեք ջրել ձեր բույսերը. Կամ գուցե դուք նրանց չափազանց մեծ ուշադրություն դարձնու՞մ եք և ջրել դրանք: Եթե դա անում եք, ապա դուք ինքներդ պետք է մարտկոցով աշխատող հողի խոնավության մոնիտորինգի ձող պատրաստեք: Այս մոնիտորը օգտագործում է հողի հզորունակ խոնավություն
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE | RTC Իրական ժամանակի ժամացույց M5stack M5stick-C- ով: Ողջույն, այս հրահանգների ընթացքում մենք կսովորենք, թե ինչպես պատրաստել ժամացույց m5stack- ի m5stick-C մշակումով Arduino IDE- ով: Այսպիսով, m5stick- ը կցուցադրի ամսաթիվ, ժամ և AMP; ամսվա շաբաթը ցուցադրվում է
Մի մոռացեք կերակրել շանը. 3 քայլ
Մի մոռացեք շանը կերակրել. Դա պարզապես շատ անգամ է պատահել: Ես նայեցի սննդի կամ ջրի ամանին և այն դատարկ էր: Երկար ժամանակ ես ուզում էի սովորել, թե ինչպես օգտագործել Arduino- ն, ուստի մտածեցի, որ սա լավ մեկնարկային նախագիծ է լինելու, ուզում էի մի հայացքից իմանալ, թե որքան ցածր են ուտելիք և ջուր