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

Երկուական ժամացույց ՝ օգտագործելով նեոպիքսելներ. 6 քայլ (նկարներով)
Երկուական ժամացույց ՝ օգտագործելով նեոպիքսելներ. 6 քայլ (նկարներով)

Video: Երկուական ժամացույց ՝ օգտագործելով նեոպիքսելներ. 6 քայլ (նկարներով)

Video: Երկուական ժամացույց ՝ օգտագործելով նեոպիքսելներ. 6 քայլ (նկարներով)
Video: Ինչպե՞ս տասական համակարգի թվերը վերածել երկուական հաշվարկաման համակարգի թվերի - Fast and Curious 2024, Նոյեմբեր
Anonim
Image
Image
LED շերտ, եկեք սկսենք դրանից
LED շերտ, եկեք սկսենք դրանից

Ողջույն, մարդիկ, ես սիրում եմ LED- ի հետ կապված ամեն ինչ և նաև սիրում եմ դրանք օգտագործել տարբեր հետաքրքիր ձևերով: Այո, ես գիտեմ, որ Երկուական ժամացույցը մի քանի անգամ արվել է այստեղ, և յուրաքանչյուրը հիանալի օրինակ է, թե ինչպես ստեղծել ձեր սեփական ժամացույցը:

Ես իսկապես երևակայեցի երկուական ժամացույցի ՝ «Ես դա արեցի» ասելու համար, և նայեցի, թե ինչ մասեր ունեի, լուսադիոդներ, դիմադրիչներ, RTC, Arduino.. այնուհետև գտա Neopixel Strip (WS2812): Դա ինձ ստիպեց մտածել. Գրեթե երկու տեսած երկուական ժամացույցներն օգտագործում են LED մատրիցա, որը ներառում է շատ զոդում, սխալ մի՛ ընկեք, ես զոդման հետ կապված խնդիրներ չունեմ, բայց ինչու չեմ կարող օգտագործել շերտը … formedրագիր է ձևավորվել, մարտահրավերն ընդունված է..

Այսպիսով, առաջին հերթին, ես նստեցի ՝ պարզելու, թե ինչ եմ ուզում Երկուական ժամացույցում, պարզ, oursամեր, րոպեներ, առավելագույնը 4 տող, որպեսզի կարողանամ համեմատաբար հեշտությամբ կարդալ այն, և եթե ձեզ հետաքրքրում է, թե ինչպես կարդալ Երկուական ժամացույց, ես Ինչպես կարդալ երկուական ժամացույց Ինչպես նաև կարդալ այն, ինչում եմ այն պահում, բարեբախտաբար, ես եղել եմ Ikea- ում և օգտագործել եմ նրանց մի քանի Ribba նկարների շրջանակներ այլ նախագծերում: լավ կանի (և 2,99 ֆունտ ստեռլինգով լավ գին է):

Առանց երկարաձգման, Մասերի ցուցակ.

  • Արդուինո Ունո
  • RTC մոդուլ (ds1302) Ebay (Մեծ Բրիտանիա)
  • (Այժմ փոխված է 10k Pot) 220k Potentiometer Ebay (Միացյալ Թագավորություն)
  • 470r Resistor Ebay (Մեծ Բրիտանիա)
  • Ribba Picture Frame Ikea Ribba
  • Acetate - դիմակի համար
  • Լազերային տպիչի օգտագործումը

Պահանջվելու են այլ լարեր, տախտակ և 5 վ լարման աղբյուր, ես ենթադրում եմ, որ դրանք ունեք:)

Հիմա եկեք կառուցենք…

Քայլ 1: LED շերտ, եկեք սկսենք դրանից

LED շերտ, եկեք սկսենք դրանից
LED շերտ, եկեք սկսենք դրանից
LED շերտ, եկեք սկսենք դրանից
LED շերտ, եկեք սկսենք դրանից
LED շերտ, եկեք սկսենք դրանից
LED շերտ, եկեք սկսենք դրանից

Այսպիսով, նախ ձեռք բերեք LED շերտի վրա, որն ունեի LED- ները (պիքսելներ) ամեն 16.5 մմ -ով, ինչը լավ էր թվում իմ ունեցած շրջանակի համար, ուստի դրանք կտրեցի 6 պիքսելանոց ընդմիջումներով ՝ օգտագործելով կտրուկ մկրատ (կիրառվում է սովորական անվտանգությունը).

Խնդրում ենք նկատի ունենալ, որ ժապավենի մոտիկից կան սլաքներ, սա տվյալների և հզորության ուղղությունն է, և պղնձե բարձիկներն ունեն մի գիծ, որը կտրված է այդ գծի երկայնքով, որպեսզի յուրաքանչյուր կտրված մասի վերջում մնան պղնձե բարձիկներ:

Այժմ դուք պետք է ունենաք 4 լուսադիոդային ժապավեն ՝ յուրաքանչյուրի վրա 6 պիքսել, եթե ունեք, լավ արեց, եթե ոչ, լավ, նորից փորձեք կամ դրանք նորից միացրեք (համոզվեք, որ սլաքները ներս են) և հաջորդ անգամ փորձեք ճիշտ հաշվել:

Արագորեն շարժվելով ՝ թույլ տվեք LED շերտերն ինչ -որ տեսքով կամ հերթականությամբ ձեռք բերել: Ինչպես դա արեցի, չափեցի շրջանակը և այն բաժանեցի հավասար հատվածների: Ես ուզում էի իմը նկարի լեռան ներսում, այնպես որ իմ հաշվարկներն օգտագործում էին դա, այլ ոչ թե ամբողջ շրջանակը: Սարքը ստվարաթղթե իր է, որը սովորաբար շրջանակում էր լուսանկարը, այս քայլում կա նկար, որի վրա տեղադրված է ամրակը շրջանակի վերևում:

Քայլ 2: Տեղադրեք LED շերտերը և կպցրեք…

Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…
Տեղադրեք LED շերտերը և զոդեք…

Ինչպես երևում է այս քայլի լուսանկարներում, ես տողեր տպեցի թղթի վրա և շերտերը դրեցի դրանց վրա, այնուհետև ամեն անգամ վերակառուցեցի շրջանակը և «աչքով արեցի» այն, որպեսզի ապահովեի իմ ուզած տեսքը: Մի անգամ, երբ ես երջանիկ էի, ժապավենը մշտապես ամրացրեցի սոսինձով, իսկ իմ կպչուն մեջքը այնքան էլ լավը չէր:

Դրա նախագծման համար ես օգտագործեցի LibreCAD- ը, որը բաց կոդ է և ավելի քան համարժեք առաջադրանքի համար, հիշեք, երբ տպում եք պատկերը կենտրոնացնելու և տպման հարաբերակցությունը փոխելու 1: 1 -ի: Ես կցել եմ այս քայլում օգտագործած դասավորությունը:

Հաջորդը ToDo ցուցակում պետք է լարերը միացնել: Բիթերի տուփում ես ունեի արական PCB եզրերի միակցիչներ, այնպես որ ես դրանք օգտագործում էի ոչ թե առաջին միացումը միացնելու փոխարեն: Եթե դուք ունեք դրանք և ցանկանում եք գնալ այդ ճանապարհով, խնդրում ենք ազատ զգալ դա անել:

Ամեն դեպքում, սկսած ներքևի ժապավենից, ԱՌԱ ՁԱՅՆ ուղղվող սլաքներով, ձեր եզրագծի միակցիչը կպցրեք ժապավենի վրա կամ ձեր հիմնական միացման լարերը, ես կառաջարկեի օգտագործել կարմիր, սև և մեկ այլ գույն տվյալների համար: Շերտերի մեծ մասը պիտակներ են +: -, D… + - ը ձեր դրականն է, - բացասական է, D- ն ՝ տվյալները, ոչ բոլորն են նույնը և կարող են ունենալ տարբեր լարում, իմը ՝ 5 վ: խնդրում ենք համոզվել, որ սնուցման ժամանակ օգտագործում եք համապատասխան սնուցման աղբյուր:

Դա առաջին ժապավենն է, որն այժմ պետք է անենք ՝ շարքի բոլոր շերտերը միացնելն այնպես, որ այն պետք է լինի ներքևի շերտի ձախ կողմում, հաջորդ շերտի աջ կողմում, և այլն, և այլն, վերջին ժապավենը պետք է ձախ կողմում կապ չունեն, և բոլոր ժապավենների սլաքները պետք է լինեն աջից դեպի ձախ, ինչպես նշվեց վերևում:

Քայլ 3: Ոմանց դա դուր չի գալիս:

Ոմանց դա դուր չի գալիս
Ոմանց դա դուր չի գալիս
Ոմանց դա դուր չի գալիս
Ոմանց դա դուր չի գալիս
Ոմանց դա դուր չի գալիս
Ոմանց դա դուր չի գալիս

Անձամբ ես նախընտրեցի պարզ մերկ տեսքը, որպեսզի տեսնեիք, թե ինչպես է այն աշխատում, այնուամենայնիվ, «Նա, ում պետք է ենթարկվել» -ն ասաց, որ եթե այդ պատին անցնելիս պետք է «ավելի կոկիկ տեսք ունենալ», ես ստիպված էի արագ մտածել և հասկացա, որ կարող է օգտագործել դասավորությունը և մի փոքր փոփոխել այն, տպել այն ացետատի վրա և լավ տեսք կունենա: Որքան էլ ես կցանկանայի ասել, որ ես բացեցի ֆոտոշոփը և դա արեցի երեք անգամ, ես չեմ կարող, իմ ընկերը դա արեց ինձ համար, քանի որ իմ ֆոտոշոփի հմտություններն այնքան լավ չեն, որքան ուղեղս կուզենար մտածել:

Վերջնական մատուցումը տպագրվեց ացետատի վրա, կտրվեց և դրվեց ապակու հետևում, հաջորդը տեղադրվեց լուսանկարի վրա, այնուհետև LED շերտերը, վերջապես ՝ այդ երեսպատման տախտակը, որի լարերը դուրս էին գալիս էներգիայի և տվյալների համար:

Ինչպես երևում է նկարում, ինձ մոտ կարմիր, սև և կանաչ լարեր են դուրս գալիս, իսկ փոխկապակցված լարերը պտտվում են հետևի շուրջը:

Վերջնական արտադրանքը, որը ես պետք է դժկամորեն խոստովանեմ, ամենևին էլ վատ տեսք չունի:

Երկուականը ներքևում ասում է «Երկուական ժամացույց»

Ես կվերադառնամ մեկ փոփոխության, երբ կարողանամ ձեռքերս դնել ևս մի ացետատի վրա, և դա տողերի համարները մի փոքր ավելի աջ տեղափոխելն է, դրանք գարու տեսանելի են:

Քայլ 4. Սկսեք էլեկտրագծից … Թող սկսվի զվարճանքը

Սկսեք էլեկտրագծից … Թող սկսվի զվարճանքը
Սկսեք էլեկտրագծից … Թող սկսվի զվարճանքը
Սկսեք էլեկտրագծից … Թող սկսվի զվարճանքը
Սկսեք էլեկտրագծից … Թող սկսվի զվարճանքը

Ինչպես վստահ եմ, որ նկարներում կարող եք տեսնել, ես չկարողացա գտնել Fritzing- ի ճիշտ մոդուլը, այնպես որ ես ներմուծեցի մի պատկեր և այն շարեցի հնարավորինս լավագույնս:

Ստորին հոսանքի երկաթուղին պետք է ունենա իր սեփական 5 վ էլեկտրամատակարարումը, էներգիայի աղբյուրի չափը կախված է ձեր LED լամպերի սպառումից: Ես կառաջարկեի զգուշություն ցուցաբերել և օգտագործել այն, որը կարող է կարգավորել բոլոր լուսադիոդների լուսավորությունը առավելագույն պայծառությամբ:

Ես դեռ դա չեմ հանձնարարել PCB- ին (կօգտագործի տախտակ), քանի որ հեռավոր ապագայում կարող եմ LCD էկրան ավելացնել peratերմաստիճանի տվիչով և ամսաթիվը/ժամը և ջերմաստիճանը ցուցադրել ստանդարտ ձևաչափով, այդ իսկ պատճառով այլ ներկայումս սխեմատիկ..

WԳՈՇԱՈ.. Մ.. նշեք գծապատկերի սխալը, RTC- ից Ground- ը (Սև մետաղալար) պետք է գետնին ընկնի ոչ թե դրական գծով, ինչպես ցույց է տրված, դիագրամը կթարմացնի և նորից կբեռնվի, շնորհակալություն istoos- ին նկատելու համար:

Քայլ 5: Վերջապես, գազանը ողջ է !

Image
Image
Հիմա մի փոքր ավելորդ բան !!!!
Հիմա մի փոքր ավելորդ բան !!!!

Վերջնական քայլ… հուզա

Ստուգեք, կրկնակի ստուգեք և նորից ստուգեք ձեր կապերը…

Այժմ ներբեռնեք էսքիզը ձեր Arduino- ում, չեմ պատրաստվում բացատրել, թե ինչպես դա անել, քանի որ դա անելու համար կան ավելի քան բավարար ուղեցույցներ և որևէ արժեք չեն ավելացնի այս «ի վիճակի» վրա…

Կոդի մեկնաբանություններ, տող 119, սա մեկնաբանության կարիք ունի, կոդի այս տողը սահմանում է ժամացույցի ժամն ու ամսաթիվը.

// myRTC.setDS1302 imeամանակ (00, 28, 17, 7, 27, 3, 2016);

Մեկնաբանելու համար փոխեք սա ՝

myRTC.setDS1302 imeամանակ (00, 28, 17, 7, 27, 3, 2016);

Եվ տեղադրեք ընթացիկ ամսաթիվը/ժամը այն ձևաչափով, ինչպես փաստաթղթավորված է 115 -րդ գծի ուրվագծում:

// վայրկյաններ, րոպեներ, ժամեր, շաբաթվա օր, ամսվա օր, ամիս, տարի

Լավ, ուրեմն հիմա վերբեռնեք էսքիզը … կատարվե՞լ է: լավ

Այժմ, երբ դուք վերագործարկում եք Adruino- ն, այն կսահմանի ամսաթիվը/ժամը նշվածին, և դուք չեք ցանկանում, որ դա անի, այնպես որ մեկնաբանեք 119 -րդ տողը և նորից վերբեռնեք էսքիզը: Այժմ վերագործարկման ժամանակ նա կկարդա RTC- ի (Իրական ժամանակի ժամացույց) ժամանակը և պետք է ճշգրիտ լինի:

Problemsանկացած խնդիր, ստուգեք կապերը, դա կլինի հիմնական խնդիրը, և եթե մարտկոցը, որը դուք օգտագործում եք ձեր RTC- ում, թույլ է, ապա դուք ստանում եք կեղծ ժամանակի ընթերցումներ (ես գիտեմ, որ դա ինձ հետ պատահել է ՝ կանխադրված 48:45:45)

Questionsանկացած հարց կամ խնդիր, խնդրում ենք տեղադրել մեկնաբանություններում և կօգնեն ինձ ինչով կարող եմ:

Haveվարճացեք և վայելեք..

Քայլ 6: Հիմա մի փոքր ավելորդ բան !!

Հիմա մի փոքր ավելորդ բան !!!!
Հիմա մի փոքր ավելորդ բան !!!!
Հիմա մի փոքր ավելորդ բան !!!!
Հիմա մի փոքր ավելորդ բան !!!!

Այսօր առավոտյան ես մտածում էի, թե ինչպես կարող եմ բարելավել Երկուական ժամացույցը, ուստի այս հարցը մտորելիս և սուրճ խմելիս հասա կենտրոնական ջեռուցման միացմանը, քանի որ ցուրտ էր, բայց որքան ցուրտ էր, ինչ ջերմաստիճան էր !!!

Խորամանկ ծրագիր…

Ինչու՞ ջերմաստիճանը ժամացույցին չավելացնել:

Լավ հարց, ինչու չլինելու պատճառ, այնպես որ եկեք դա անենք:

20 րոպե Fritzing- ի հետ և ես ունեի իմ գլուխգործոցի հաջորդ փուլը պատրաստ, պարզապես անհրաժեշտ էր կտրել ևս 6 պիքսել երկարությամբ LED ժապավեն, մի երկու լար, 4k7ohm ռեզիստոր և մեկ ժամ տևողությամբ իմ վստահելի եռակցման երկաթը և մի քանի տող: ծածկագրի… Կատարված է:

Արդյո՞ք դա հեշտությամբ եմ հնչում, դե, զարմանալի է, որ դա…

Այսպիսով, մի փոքր շերտի տախտակով ես տեղադրեցի DHT11- ը և պահանջվող դիմադրությունը, ճիշտ այնպես, ինչպես գծապատկերում:

Ես թարմացրեցի նախկինում օգտագործված էսքիզը, այն վերբեռնեցի և հե,յ, առաջին անգամ աշխատեցի: Լավ, այդպես չեղավ, երբ ես տղամարդու եզրագծի միակցիչները կապեցի շերտի վրա, ինձ հաջողվեց տվյալների գծի վրա վատ միացում ստանալ, ուստի ստիպված եղա վերավաճառել..

Temperatureերմաստիճանը տեղադրված է ուղղահայաց և կարդացվում է ինչպես ցույց է տրված լուսանկարում, ուստի ջերմաստիճանը, երբ այդ լուսանկարն արվել է, եղել է 19 աստիճան C:

Հետաքրքիր է, որ DHT11- ը նաև չափում է Խոնավությունը: Շարունակեք հետևել, քանի որ հնարավոր է շուտով խոնավության հետ մեկ այլ շերտ գա:

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