Բովանդակություն:
- Քայլ 1. Duino644 Kit- ի բովանդակությունը
- Քայլ 2. oldոդման Duino644 տախտակ
- Քայլ 3: Միացրեք էկրանը և փակեք ժամացույցը
- Քայլ 4: Պատրաստեք SD քարտը
- Քայլ 5. Duրագիր Duino644 «Իմաստուն ժամացույց 2» ուրվագծով
- Քայլ 6: Միացրեք ժամացույցը և վայելեք այն
Video: «Իմաստուն ժամացույց 2» հավաքելը (Arduino- ի վրա հիմնված զարթուցիչ ՝ բազմաթիվ լրացուցիչ հնարավորություններով) ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Այս ձեռնարկը ցույց է տալիս, թե ինչպես հավաքել հավաքածուն 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- ը 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 տախտակ
Չնայած խորհուրդ չի տրվում որպես մեկնարկային հավաքածու, 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 քարտը
Իմաստուն ժամացույց 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» ուրվագծով
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): Վայելիր!
Խորհուրդ ենք տալիս:
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Arduino- ի վրա հիմնված երկուական զարթուցիչ `13 քայլ (նկարներով)
Arduino- ի վրա հիմնված երկուական զարթուցիչ. Այ, այսօր ես կցանկանայի ցույց տալ ձեզ, թե ինչպես կառուցել իմ վերջին նախագծերից մեկը `իմ երկուական զարթուցիչը: Ինտերնետում կան մի քանի տարբեր Երկուական ժամացույցներ, բայց սա իրականում կարող է լինել առաջինը ՝ պատրաստված գունագեղ հասցեավորվող LED- ների շերտից
Բազմաթիվ հնարավորություններով ինքնավար ռոբոտ. 8 քայլ (նկարներով)
Բազմաթիվ հնարավորություններով ինքնավար ռոբոտ. Բարև ընկերներ, այս ուսանելի ծրագրում ես կներկայացնեմ իմ նախկին հրահանգի նոր տարբերակը, որը կարող է կատարել հետևյալ առաջադրանքները. մաքրում որպես փոշեկուլ 3- Այն կարող է
Ուսուցանելի ռոբոտ ՝ բազմաթիվ հնարավորություններով. 8 քայլ (նկարներով)
Բարև ընկերներ, այս ուսանելի ծրագրում ես կներկայացնեմ մի ֆանտաստիկ ռոբոտ, որը կարող է կատարել հետևյալ առաջադրանքները. փոշեկուլ 3- Այն կարող է նվագարկել Bluetoot- ի երգեր