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

«Իմաստուն ժամացույց 2» հավաքելը (Arduino- ի վրա հիմնված զարթուցիչ ՝ բազմաթիվ լրացուցիչ հնարավորություններով) ՝ 6 քայլ
«Իմաստուն ժամացույց 2» հավաքելը (Arduino- ի վրա հիմնված զարթուցիչ ՝ բազմաթիվ լրացուցիչ հնարավորություններով) ՝ 6 քայլ

Video: «Իմաստուն ժամացույց 2» հավաքելը (Arduino- ի վրա հիմնված զարթուցիչ ՝ բազմաթիվ լրացուցիչ հնարավորություններով) ՝ 6 քայլ

Video: «Իմաստուն ժամացույց 2» հավաքելը (Arduino- ի վրա հիմնված զարթուցիչ ՝ բազմաթիվ լրացուցիչ հնարավորություններով) ՝ 6 քայլ
Video: Եթե երազում տեսնում եք այս 10 բաները, ապա չպետք է անտեսեք 2024, Հուլիսի
Anonim
Հավաքում
Հավաքում
Հավաքում
Հավաքում

Այս ձեռնարկը ցույց է տալիս, թե ինչպես հավաքել հավաքածուն Wise Clock 2 -ի համար, բաց կոդով (ապարատային և ծրագրային ապահովում): Ամբողջական Իմաստուն ժամացույց 2 հավաքածուն կարելի է գնել այստեղ: Ամփոփելով ՝ սա այն է, ինչ կարող է անել Wise Clock 2 -ը (ընթացիկ բաց կոդով ծրագրաշարի թողարկմամբ). - ցուցադրել ընթացիկ ժամը և ամսաթիվը. - կարդալ SD քարտից օգտագործվող խմբագրելի ֆայլ և ցուցադրել դրա բովանդակությունը (որը սովորաբար մեջբերումներ են, հետևաբար անվանման «իմաստունը»); - ապահովել ազդանշանային գործառույթ; - ապահովել հեռակառավարվող (ինֆրակարմիր) կառավարելիություն: Wise Clock 2 հավաքածուն ներառում է հետևյալը. 1. Duino644 միկրոկառավարիչի տախտակը (որպես պատրաստի զոդման հավաքածու); 2. 16x32 (կարմիր) LED մատրիցային էկրան; 3. պարիսպը (երկու ակրիլային ափսեներ և անհրաժեշտ սարքավորումները): Հետևյալ քայլերը ցույց կտան, թե ինչպես կարելի է կառուցել Իմաստուն ockամացույց 2, ներառյալ. - ինչպես կպցնել Duino644 տախտակը - ինչպես միացնել էկրանը. - ինչպես ծածկել ժամացույցը; - ինչպես ստանալ այն ֆունկցիոնալ (պատրաստել SD քարտ, սահմանել ժամանակը և այլն):

Քայլ 1. Duino644 Kit- ի բովանդակությունը

Duino644 Kit- ի բովանդակությունը
Duino644 Kit- ի բովանդակությունը
Duino644 Kit- ի բովանդակությունը
Duino644 Kit- ի բովանդակությունը

Duino644- ը Wise Clock 2 -ում օգտագործվող միկրոկառավարիչի տախտակի անունն է: Duino644 հավաքածուն պարունակում է հետևյալ բաղադրիչները. - ATmega644 չիպ և դրա համար 40 պինային վարդակից; -DS1307 չիպ (իրական ժամանակի վերահսկիչ) 8-փին DIP փաթեթում և դրա համար 8-պին վարդակից; -24LC256 EEPROM չիպ 8-փին DIP փաթեթում և դրա համար 8-պին վարդակ; - CR1220 փոքր մետաղադրամների մարտկոց և դրա պլաստիկ ամրակ; - 16 ՄՀց բյուրեղ և երկու 22pF կոնդենսատոր; - 32768 Հց բյուրեղ; - միկրո խոսնակ; - ուղղանկյուն միկրո անջատիչներ (4 հատ); - USB miniB տիպի միակցիչ; - 2x8 փին կին վերնագրեր (2 հատ); - բարձր ինտենսիվության կապույտ LED 1206 փաթեթում; - 40-փին կին գլխագիր; - L78L33 լարման կարգավորիչ; -JST 2-պին հզորության միակցիչ և JST 2-պին հզորության միակցիչ մալուխներով; - ինֆրակարմիր ստացողի IC և դրա համար 3 պինային վարդակից; -6 պինանի ուղղանկյուն արական վերնագիր (FTDI միակցիչի համար); - 10K դիմադրողներ (10 հատ); - 4K7 դիմադրություն (3 հատ); - 75R դիմադրություն; - 100nF անջատման կոնդենսատորներ (3 հատ); - 2x3-փին արական վերնագիր (ICSP միակցիչի համար): Երբ ստուգեցինք, որ բոլոր բաղադրիչները պատրաստ են, կարող ենք անցնել զոդման:

Քայլ 2. oldոդման Duino644 տախտակ

Sոդման Duino644 տախտակ
Sոդման Duino644 տախտակ
Sոդման Duino644 տախտակ
Sոդման Duino644 տախտակ
Sոդման Duino644 տախտակ
Sոդման Duino644 տախտակ

Չնայած խորհուրդ չի տրվում որպես մեկնարկային հավաքածու, Duino644- ը պետք է համեմատաբար հեշտ զոդվի: Միայն երկու բաղադրիչ պահանջում է եռակցման նախորդ փորձ (և լավ աչքեր և կայուն ձեռք), քանի որ դրանք մակերեսին են տեղադրված. Մեկը USB miniB միակցիչն է, բավականին ամուր պասիվ բաղադրիչ, որը կարող է շատ ջերմություն վերցնել, իսկ մյուսը 2-տերմինալային կապույտ LED, (SMD- ի ամենամեծ) փաթեթում: 1. (Լուսանկար 2.1) Սկսենք USB miniB միակցիչից: Տեղադրեք այն այնպես, որ 2 պլաստմասե հարվածները մտնեն PCB- ի իրենց համապատասխան անցքերի մեջ, և միակցիչը նստի տախտակին ամենամոտ: Erոդեք չորս կողային «ականջները» ՝ սկզբում ամրացնելու համար, այնուհետև շարունակեք կապի 5 կապում: Օգտագործեք խոշորացույց ՝ համոզվելու համար, որ դրանց միջև զոդման կամուրջներ չեն մնացել: Հնարավոր կամուրջները հեռացնելու համար օգտագործեք զոդման հյուսվածք: Մի շտապեք, սա (այդպիսի) ջերմաստիճանին զգայուն բաղադրիչ չէ: 2. Հաջորդը, մենք կփակցնենք 75 օմ (մանուշակագույն, կանաչ, սև, ոսկեգույն, շագանակագույն) դիմադրիչը իր տեղում ՝ R14 մակնշմամբ: 3. Եկեք կիրառենք SMD միակցիչի զոդման փորձը `LED- ի վրա: Այս բաղադրիչի կողմնորոշումը կարևոր է, ուստի այն պետք է ճիշտ տեղադրվի: LED- ի կաթոդը (բացասական տերմինալը) նշված է կանաչ կետով (խոշորացույցն այստեղ հաստատ օգնում է): PCB- ի վրա կաթոդը նշվում է 3 կետով: Կաթոդի բարձիկի վրա հալեցրեք ինչ -որ զոդ, այնուհետև տեղադրեք LED- ի կաթոդն այդ բարձիկի վրա և կպցրեք առկա բլբի հետ: Այնուհետեւ կպցրեք անոդի բարձիկը: 3. (Լուսանկար 2.2) Այս պահին մենք կատարում ենք առաջին ստուգումը `համոզվելու համար, որ տախտակը սնվում է USB- ից: Պարզապես միացրեք USB մալուխը, և LED- ը պետք է դառնա վառ կապույտ: Մենք բռնկում ունենք: 4. Հաջորդը մենք կպչենք դիմադրիչները: Սկսեք երեք 4K7 դիմադրիչներից (դեղին, մանուշակագույն, սև, շագանակագույն, շագանակագույն) ՝ R5, R6, R7 (կողմնորոշումը կարևոր չէ): Այնուհետև տեղադրեք և կպցրեք մնացած 10K դիմադրիչները (շագանակագույն, սև, նարնջագույն, ոսկեգույն) ՝ R1, R2, R3, R4, R8, R9, R10, R11, R12, R13: 5. (Լուսանկար 2.3) Հաջորդը, տեղադրեք և կպցրեք IC վարդակները ՝ սկսած մեծ 40-պինից և շարունակելով 2 փոքր 8-փինանոցներով: Ուշադրություն դարձրեք վարդակների դիրքին, որպեսզի դրանց խազերը համապատասխանեն մետաքսե էկրանին: Դա հետագայում կօգնի ինքնուրույն ճիշտ տեղադրել ինտեգրալային սխեմաները: 6. crystոդեք երկու բյուրեղները համապատասխանաբար «XTAL» և «Q2» նշաններով վայրերում (դրանց կողմնորոշումը կարևոր չէ): 7. Sոդեք 22pF կոնդենսատորները (նարնջագույն գույնով) իրենց տեղերում ՝ C1 և C2 նշաններով (կողմնորոշումը կարևոր չէ): 8. erոդեք երեք տարանջատող 100nF կոնդենսատորները (կապույտ գույնով) իրենց տեղերում ՝ C3, C5, C8 նշաններով (կողմնորոշումը կարևոր չէ): 9. Տեղադրեք և կպցրեք պլաստիկ մարտկոցի ամրակը իր նշած դիրքում, այնուհետև տեղադրեք մետաղադրամների մարտկոցը պահիչի մեջ (դրական բևեռը դեպի տախտակը, բացասական ՝ դեպի վեր): 10. Տեղադրեք և կպցրեք երկու 2x8 կին վերնագրերը իրենց նշված դիրքերում (տախտակի ստորին անկյունները): Սրանք ցուցադրման վահանակի միակցիչներն են: 11. microոդեք չորս միկրո անջատիչները (սեղմման կոճակները) իրենց նշած դիրքերում. - մեկը գնում է տախտակի ձախ կողմում և դա վերակայման կոճակն է: 12. microոդեք միկրո խոսնակը իր նշված տեղում `տախտակի վերևում (կողմնորոշումը կարևոր չէ): 13. Sոդեք տախտակի վերին ձախ անկյունում տեղադրված 3-պին կանացի վերնագիրը (նշված IR): Սա վարդակ է ինֆրակարմիր ընդունիչի համար: Տեղադրեք IR ընդունիչը վարդակի մեջ ՝ դեպի տախտակի ներքին կողմը: Այնուհետև նրա տերմինալները թեքեք 90 աստիճանով, այնպես որ այն ավարտվում է դեպի վեր (հեռուստացույցի հեռակառավարման գծի գծում): 14. Տեղադրեք L78L33 լարման կարգավորիչ չիպը `ուշադրություն դարձնելով, որ դրա կողմնորոշումը համընկնի մետաքսե էկրանին: 15. Sոդեք 6 պինանի ուղղանկյուն արական վերնագիրը FTDI նշվող տեղում: 16. (Լուսանկար 2.4) Տեղադրեք ինտեգրալ սխեմաները համապատասխան վարդակների մեջ `հատուկ ուշադրություն դարձնելով դրանց կողմնորոշմանը: Մեծ ATmega644 չիպը ունի խազը դեպի տախտակի վերևը: Մյուս երկու փոքր չիպսերն ունեն ակոսներ տախտակի ներքևի մասում: DS1307- ը պետք է տեղադրվի վարդակից `մետաղադրամի մարտկոցին մոտ: 24LC256- ը պետք է տեղադրվի վարդակից ներքև ՝ տախտակի ներքևի եզրին, ինչպես նշված է: Այս պահին Duino644 միկրոկառավարիչի տախտակը հավաքված է և պատրաստ է փորձարկման (կամ օգտագործման): Այն պետք է նման լինի լուսանկար 2.5 -ին: Հաջորդը, մենք միացնելու ենք ցուցադրման տախտակը Հետո, մենք ծրագրավորելու ենք ATmega644 չիպը վերջին Իմաստուն ժամացույցի ուրվագծով ՝ Arduino IDE- ի միջոցով:

Քայլ 3: Միացրեք էկրանը և փակեք ժամացույցը

Միացրեք էկրանը և փակեք ժամացույցը
Միացրեք էկրանը և փակեք ժամացույցը
Միացրեք էկրանը և փակեք ժամացույցը
Միացրեք էկրանը և փակեք ժամացույցը

Տեղադրեք թարմ հատված Duino644- ը ցուցադրման վահանակի հետևի մասում (ինչպես կցված լուսանկարում ՝ 3.1 -ում), համոզվեք, որ միակցիչների երկու հավաքածուները (ցուցադրման վահանակի արական վերնագրերը և Duino644 տախտակի վրա կանացի վերնագրերը) միացված են միմյանց: Նրբորեն սեղմեք մինչև միակցիչները լիովին միացված լինեն և համոզվեք, որ երկու տախտակները զուգահեռ են: Սա երկու տախտակների միջև միակ կցորդն է (ամրակներ կամ պտուտակներ չկան), և այն կպաշտպանվի պարիսպով: Պարիսպը բաղկացած է պլեքսիգլասի երկու թիթեղից, որոնք սենդվիչ են դնում երկու տախտակները (Duino644 և էկրանը): Այս ափսեներն ամրացված են պտուտակված իրարից անջատիչներով (և պտուտակներով և ընկույզներով): Եկեք շարունակենք սպիտակ նեյլոնե սփռոցների (անջատումների) ամրացումը ցուցադրման վահանակի երկու կողմերում `անկյունների չորս անցքերում: Որքան կարճ են հեռավորությունը ցուցադրման դիմաց, այնքան երկարը պտուտակված է հետևի կողմում (ինչպես ցույց է տրված լուսանկար 3.2 -ում): Ուշադրություն դարձրեք, որ լվացքի մեքենաները օգտագործվում են կարճ անջատիչների հետ, դրանք փոքր տարածություն են ստեղծում առջևի պլեքսիգլասի վահանակի և հենց LED էկրանների միջև, այնպես որ դրանք չեն դիպչում: Անջատիչները խստացնելուց հետո տեղադրեք և պտուտակեք պլեքսիգլասի առջևի ափսեի մեջ, այնուհետև անցեք հետևի ափսեի վրա: Ամրացրեք բոլոր պտուտակները և ընկույզները, մինչ պարիսպը նստած է հորիզոնական մակերևույթի վրա (գրասեղան), որպեսզի համոզվեք, որ հավաքածուն ամուր է և ոլորում չկա: SD քարտը պատրաստելուց հետո մենք պետք է պատրաստ լինենք ժամացույցը փորձարկելու:

Քայլ 4: Պատրաստեք SD քարտը

Պատրաստեք SD քարտը
Պատրաստեք SD քարտը
Պատրաստեք SD քարտը
Պատրաստեք SD քարտը

Իմաստուն ժամացույց 2 -ը ցուցադրում է SD քարտում պահվող տեքստային ֆայլից վերցված մեջբերումներ (լուսանկար 4.1): Այս ֆայլի անունը «quotes.txt» է և էսքիզ պարունակող zip ֆայլի մաս է (ներբեռնեք այստեղից): Այն կարող է ստեղծվել նաև զրոյից ՝ որպես ASCII տեքստային ֆայլ, ներառելու ձեր նախընտրած մեջբերումները ՝ ցանկալի հաջորդականությամբ: Միակ սահմանափակումը (ծրագրակազմում) տողի երկարությունն է, որը չի կարող գերազանցել 150 նիշը: Տողերն առանձնացված են CR/LF- ով (փոխադրման վերադարձի/գծի հոսք կամ ASCII ծածկագրեր 13/10): SD քարտը պետք է ձևաչափվի որպես FAT (հայտնի է նաև որպես FAT16): Դա կարելի է անել Windows- ում ՝ File Explorer- ում ընտրելով «Format», որը ցուցադրում է լուսանկար 4.2 -ում ցուցադրված երկխոսության տուփը: Նշում. FAT16- ի առավելագույն հզորությունը 2 ԳԲ է: SD քարտի մեկ այլ կարևոր ֆայլ է «time.txt» - ը, որը պահանջվում է ժամացույցը կարգավորելու համար: «Time.txt» ֆայլը պարունակում է այսպիսի տող. Երբ ժամացույցը սնվում է (տեղադրված է SD քարտը), այս տողից կարդացած ժամն ու ամսաթիվը իրական ժամանակի ժամացույցում համապատասխանաբար կդառնան ընթացիկ ժամանակը և ամսաթիվը: Clockամացույցի (ավտոմատ կերպով) միացումից հետո «time.txt» ֆայլը նշվում է որպես ջնջված, որպեսզի հաջորդ անգամ ժամացույցը միացնելիս ֆայլը չգտնվի: Երկու ֆայլերը ՝ quotes.txt և time.txt, կարելի է գտնել էսքիզ պարունակող zip ֆայլը:

Քայլ 5. Duրագիր Duino644 «Իմաստուն ժամացույց 2» ուրվագծով

Duրագիր Duino644 հետ
Duրագիր Duino644 հետ
Duրագիր Duino644 հետ
Duրագիր Duino644 հետ

1. Ներբեռնեք Իմաստուն ժամացույցի ուրվագիծը նշված վայրից: 2. Ավելացրեք Sanguino գրադարանները ձեր Arduino IDE- ին: (Duino644- ը Sanguino- ի համն է, եթե կուզեք: Այն համատեղելի է Sanguino- ի հետ և օգտագործում է Sanguino- ի թիմի կողմից մշակված նույն գրադարանները `իրենց սեփական տախտակին աջակցելու համար: Եվ մենք շնորհակալություն ենք հայտնում նրանց): 3. Գործարկեք Arduino IDE- ն և ընտրեք« Sanguino »որպես նպատակային տախտակ (տես լուսանկար 5.1): 4. Բացեք Իմաստուն ժամացույցի ուրվագիծը Arduino IDE- ում և կազմեք այն: 5. Օգտագործելով FTDI մալուխ կամ FTDI ճեղքվածք (միացված USB- ի և Duino644 տախտակի վրայի 6-պտույտ FTDI միակցիչի միջև), վերբեռնեք կազմված ուրվագիծը (տես լուսանկարը 5.2): Նշում. Վերոնշյալ ծածկագիրը փորձարկվել և հաստատվել է, որ աշխատում է Arduino IDE 17 տարբերակի հետ:

Քայլ 6: Միացրեք ժամացույցը և վայելեք այն

Միացրեք ժամացույցը և վայելեք այն
Միացրեք ժամացույցը և վայելեք այն
Միացրեք ժամացույցը և վայելեք այն
Միացրեք ժամացույցը և վայելեք այն

Այժմ, երբ ժամացույցը հավաքվում և ծրագրավորվում է, ժամանակն է այն միացնել USB մալուխի միջոցով, նախընտրելի է USB ադապտերից, ինչպես iPhone- երի և այլ շարժական սարքերի լիցքավորման համար օգտագործվող սարքերը (լուսանկար 2): Վայելիր!

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