Բովանդակություն:
- Պարագաներ
- Քայլ 1: Պատվիրեք ձեր PCB- ն
- Քայլ 2: Մասերի պատվիրում
- Քայլ 3. Նվազագույն հավաքում (Bootloader- ը այրելու համար)
- Քայլ 4: Bootloader- ի այրում
- Քայլ 5: PCB- ի հավաքում
- Քայլ 6: Գրադարանների տեղադրում
- Քայլ 7: Սահմանեք ժամանակը ձեր RTC- ում (իրական ժամանակի ժամացույց)
- Քայլ 8. Programրագրի ծածկագրի փոփոխություն
- Քայլ 9: Ներբեռնեք ձեր ծրագիրը
- Քայլ 10: Տուփի պատրաստում
- Քայլ 11: Վերջնական ժողով
Video: Dreamday Box ձեր կյանքի հատուկ անձի համար. 11 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս փոքրիկ տուփը պատմում է այն օրերի թիվը, երբ ես և իմ սիրելին միասին ենք ապրում: Իհարկե, ձեզ համար ամսաթիվը կարող է լինել ամեն ինչ, այն կարող է ցույց տալ ձեր ամուսնությունից հետո օրերը, այն օրվանից, երբ դուք և ձեր ամուսինը հանդիպել եք, այն օրը, երբ դուք միասին եք տեղափոխվել կամ որևէ այլ բան, որը ձեզ համար շատ կարևոր է:
8x8 պիքսելանոց մատրիցը կարող է ցուցադրել ցանկացած խորհրդանիշ, իսկ ցանկալի նկարի ծածկագիրը փոխելը բավականին պարզ է: Ես գնացի այս շողշողացող սրտի համար `խորհրդանշելու այն սերն ու ջերմությունը, որը մենք տալիս ենք մեզ առօրյա կյանքում: (Նաև ես մի տեսակ ուզում էի ավարտել նախագիծը մինչև Վալենտինի օրը, բայց SARS-CoV-2- ը մի փոքր հետաձգեց այն)
Էլեկտրաէներգիան մատակարարվում է USB վերալիցքավորվող 18650 LiIon բջիջով, որը պետք է տևի մոտ 24 ժամ անընդմեջ 7 հատվածի և 8x8 մատրիցայի մշտական ցուցադրում, սակայն հիշեք, որ տուփը փակ լինելու դեպքում դրանք չեն փայլում: Այսպիսով, մարտկոցի իրատեսական կյանքը տարիներ կպահանջվի: Իրական ժամանակի ժամացույցը (RTC) պահում է այն ժամանակը, որն օգտագործվում է անցած օրերը հաշվարկելու համար: Այն ունի իր սեփական պահեստային մարտկոցը (CR2032), որը կտևի մոտ 8 տարի:
Հիմքը սովորական տպագիր տպատախտակն է: Ես ունեի այն արտադրված JLCPCB- ի կողմից: Gerber ֆայլերը կարելի է գտնել GitHub պահոցում: Դուք կարող եք դրանք վերբեռնել ցանկացած PCB արտադրողի վրա, դա ունիվերսալ ֆայլի ձևաչափ է: Կամ, իհարկե, կարող եք ինձ նամակ գրել, ես ունեմ որոշ պահեստամաս, որը ես պատրաստ եմ ուղարկել, միայն առաքման արժեքի դիմաց:
Ներառված է նաև BOM ֆայլ (նյութի հաշիվ), որում դուք կգտնեք նախագծի համար անհրաժեշտ էլեկտրոնիկայի յուրաքանչյուր մաս:
Առանց փայտե տուփի կամ լուսանկարների տպումների ընդհանուր արժեքը կկազմի մոտ $ 30 ՝ կախված PCB- ի արժեքից:
Պարագաներ
Գործիքներ:
- Sոդման երկաթ
- Arduino ISP դոնգլ (տե՛ս իմ պատրաստման մյուս հրահանգները)
- Համակարգիչ կամ Mac ծրագրավորման համար
- Պատվերով PCB (Gerber- ը ներառված է, կամ հարցրեք ինձ, ես ունեմ որոշ պահեստամաս)
- Էլեկտրոնիկայի մասեր (տես BOM ֆայլ)
- Ինչ -որ տուփ (կամ ինքներդ պատրաստեք)
Քայլ 1: Պատվիրեք ձեր PCB- ն
Գնացեք JLCPCB և վերբեռնեք gerber.zip- ը GitHub պահոցից, կարող եք ընտրել նաև ձեր նախընտրած PCB գույնը:
Կարող եք նաև ինձ էլ.
Քայլ 2: Մասերի պատվիրում
BOM ֆայլը պարունակում է բոլոր էլեկտրոնիկայի մասերը, որոնք ձեզ անհրաժեշտ են PCB- ն համալրելու համար:
Ես պատվիրել եմ մասերը LCSC- ից և digi-key- ից: Բայց իրերի մեծ մասը կարելի է գտնել ցանկացած էլեկտրոնիկայի մատակարարի մոտ: Եթե դժվարանում եք ինչ -որ բան գտնել կամ համոզված չեք, որ դա ճիշտ մասն է, ուղարկեք ինձ էլ.
Քայլ 3. Նվազագույն հավաքում (Bootloader- ը այրելու համար)
Bootloader- ը հաջողությամբ այրելու համար (բացատրվում է հաջորդ քայլին), որոշ մասեր չպետք է զոդել PCB- ին: Էական մասերն են ATmega32u4 (ակնհայտորեն…), բյուրեղը և դրա երկու բեռնիչ կոնդենսատորները, վեց պինային վերնագիրը և ATmega32u4- ի երեք կոնդենսատորները:
Կարևոր է, որ սերիական միացման վրա 0Ohm ռեզիստորների/թռիչքների վրա չկպչեք:
Քայլ 4: Bootloader- ի այրում
Նախքան Arduino IDE- ով ծրագիր ATmega32u4- ում վերբեռնելը, այն պետք է այրված Bootloader- ում լինի: Նորմալ Arduinos- ն արդեն դա արել է նրանց հետ, բայց քանի որ մենք այստեղ աշխատում ենք մերկ չիպով, մենք դա պետք է ինքներս անենք: Բայց մի անհանգստացեք, դա իսկապես ամենևին էլ դժվար չէ:
Միացրեք ձեր Arduino ISP- ին PCB- ի վեց կապի վերնագրին, համոզվեք, որ բևեռականությունը ճիշտ է:
Եթե դուք չունեք Arduino ինտերնետ մատակարար, ստուգեք այս իմ Instructable- ը: Կարելի է կառուցել 10 րոպեի ընթացքում:
Arduino IDE- ում ստուգեք հետևյալ կարգավորումները.
- Գործիքներ -> Տախտակ. Arduino Leonardo
- Գործիքներ -> նավահանգիստ. [Ընտրեք ծրագրավորողի COM- նավահանգիստը]
- Գործիքներ -> merրագրավորող. Arduino որպես մատակարար
Դուք կարող եք գտնել COM- նավահանգիստը Windows Device Manager- ում:
Վերջապես, կտտացրեք Գործիքներ -> Burn Bootloader
Քայլ 5: PCB- ի հավաքում
Bootloader- ը հաջողությամբ այրվելուց հետո կարող եք մնացած բոլոր մասերը տեղադրել PCB- ի վրա: Ես հարմար եմ համարում սկսել ամենափոքր մասերից, ինչպիսիք են դիմադրիչները և կոնդենսատորները, այնուհետև IC- ները և վերջում բջջային մարտկոցի կրիչը, 7 հատվածի էկրանը և 8x8 պիքսելանոց մատրիցան:
Եզրին կպցրեք երկու 90 ° քորոց վերնագրերը ՝ մարտկոցը թաքցնելու և մալուխը անջատելու համար: Ես մարտկոցի համար օգտագործել եմ 3 պինային վերնագիր, այդ կերպ այն հետագայում չի կարող սխալ միացվել:
Քայլ 6: Գրադարանների տեղադրում
Այս հրահանգով նախատեսված ծրագրերը վերբեռնելու համար անհրաժեշտ է տեղադրել հետևյալ կախվածությունները.
- RTClib
- DS3231
Ներբեռնեք.zip ֆայլերը և ներմուծեք դրանք Arduino IDE- ի միջոցով ՝
Էսքիզ -> Ներառել գրադարանը -> Ավելացնել. ZIP գրադարան
Եթե ինչ -ինչ պատճառներով ներբեռնման հղումները չեն աշխատում, գրադարանների պատճենները գտնվում են ԱՅՍ GitHub գրացուցակում: Պարզապես դրանք քաշեք ձեր Arduino գրադարանների պանակ:
Դրանից հետո գուցե անհրաժեշտ լինի վերագործարկել Arduino IDE- ն:
Քայլ 7: Սահմանեք ժամանակը ձեր RTC- ում (իրական ժամանակի ժամացույց)
Ստուգեք իմ GitHub- ը նախագծի վերջին տարբերակի/թարմացումների համար:
Ձեր PCB- ի DS3231 ինտեգրալ սխեման պահպանում է անցած օրերը հաշվարկելու համար անհրաժեշտ ընթացիկ ժամանակը: Բայց դրան հասնելու համար նախ պետք է ասել այն, թե որ ժամն է/ամսաթիվը ներկայումս: Դա արվում է RTC_set.ino էսքիզը վերբեռնելու միջոցով:
Վերբեռնելուց առաջ համոզվեք, որ ձեր կարգավորումները հետևյալն են.
- Գործիքներ -> Տախտակ. Arduino Leonardo
- Գործիքներ -> նավահանգիստ. [Ընտրեք Arduino Leonardo- ի նավահանգիստը, այլ ոչ թե ISP- ը Bootloader քայլից]
- Գործիքներ -> merրագրավորող ՝ AVR ISP կամ AVRISP mkII
Կտտացրեք Վերբեռնման կոճակին և սպասեք, մինչև այն ավարտվի:
Քայլ 8. Programրագրի ծածկագրի փոփոխություն
Ստուգեք իմ GitHub- ը նախագծի վերջին տարբերակի/թարմացումների համար:
Այժմ մենք կարող ենք սկսել փոփոխել հիմնական ծրագիրը: Բացեք main.ino նախագիծը Arduino IDE- ի հետ: Կոդում կան մի քանի տողեր, որտեղ կարող եք/պետք է փոփոխել որոշ արժեքներ `ձեզ համապատասխան: Չեմ նշի տողերի համարներ, որովհետև դրանք կարող են ինչ -որ ժամանակ փոխվել, բայց ես փորձում եմ հնարավորինս հեշտ գտնել դրանք:
Սահմանեք ձեր հատուկ ամսաթիվը
Դուք պետք է ստանաք Unix- ի ժամանակային նշանը ձեր ամսաթվից: Գնացեք այս կայք և մուտքագրեք ձեր ամսաթիվը ՝ www.unixtimestamp.com
Սա ձեզ կտա 10 նիշանոց տասնորդական թիվ: Պատճենեք այդ համարը «const long special_date =» նշող կոդի տողում և այնտեղ փոխարինեք համարը: Այս թիվը 1970 -ի հունվարի 1 -ից սկսած վայրկյանների թիվն է, որը հայտնի է նաև որպես Unix ժամանակ:
Սահմանեք ձեր 8x8 պատկերագիրը
Դուք կարող եք փոխել պատկերը LED մատրիցի վրա ՝ փոփոխելով «const unsigned int matrix_heart_big [8]» արժեքները: Այդ 8 0x [XX] արժեքները ներկայացնում են ձախից աջ ցուցադրման ուղղահայաց գծերը: Եթե չգիտեք, թե ինչ են նշանակում արժեքները, փորձեք 0x00, 0x01, 0x02, 0x04 և տեսեք, թե ինչ է տեղի ունենում, կամ կարդացեք տասնվեցերորդ նշումով: (Կամ ինձ նամակ գրեք)
Քայլ 9: Ներբեռնեք ձեր ծրագիրը
Անհրաժեշտ ծածկագրի բոլոր փոփոխությունները կատարելուց հետո համոզվեք, որ ձեր Arduino IDE- ում հավաքված են հետևյալ կարգավորումները.
- Գործիքներ -> Տախտակ. Arduino Leonardo
- Գործիքներ -> նավահանգիստ. [Ընտրեք Arduino Leonardo- ի նավահանգիստը, այլ ոչ թե ISP- ը Bootloader քայլից]
- Գործիքներ -> merրագրավորող ՝ AVR ISP կամ AVRISP mkII
Կտտացրեք Վերբեռնման կոճակին և սպասեք, մինչև այն ավարտվի:
Քայլ 10: Տուփի պատրաստում
Տուփի մեջ PCB- ն պահելու և այն չընկնելու համար, ես կտրել եմ 8x10 մմ փայտե շերտեր և սոսնձել դրանք տեղում:
Ես առաջարկում եմ փայտը բուժել ինչ -որ լաքով, այնպես որ այն երկար կմնա գեղեցիկ: Գուցե ինչ -որ մեկը նույնիսկ լազերային կերպով կարող է ինչ -որ բան գագաթին դնել, ես մտածում եմ հանդիպած վայրի կամ ձեր անունների հորիզոնի մասին:
Անջատիչը գործարկելու համար, որն անջատում է մարտկոցը, երբ տուփը փակ է, ես մի փոքր փայտ եմ սոսնձել կափարիչի անկյունում: Այս մեխանիզմի մասին մանրամասնելու կարիք չկա, դա անելու անհամար եղանակներ կան, և ես վստահ եմ, որ դուք կարող եք ինչ -որ կերպ ավելի կոկիկ մտածել:
Ես նաև օգտագործել եմ կպչուն կողպեքի հանգույցի շերտեր `ներքևի մասում մարտկոցի ամրակն ամրացնելու համար:
Քայլ 11: Վերջնական ժողով
Մնում է ամեն ինչ միացնել իրար, տեղադրել PCB տուփի մեջ և գուցե լուսանկարը չափի կտրել և տեղադրել այն կափարիչի մեջ:
Հուսով եմ, որ ձեր կարևոր ուրիշները ուրախություն են գտնում այս փոքրիկ մտածողության մեջ:
Երկրորդ տեղը սրտի մրցույթում
Խորհուրդ ենք տալիս:
Steam Punk ձեր UPS- ը ՝ ձեր Wi-Fi երթուղիչի համար մի քանի ժամ անընդհատ աշխատելու համար. 4 քայլ (նկարներով)
Steam Punk Ձեր UPS- ը ձեր Wi-Fi երթուղիչի համար մի քանի ժամ տևելու համար: Հիմնականում անհամատեղելի բան կա, երբ ձեր UPS- ը փոխում է իր 12V DC մարտկոցի հզորությունը 220V AC հոսանքի, այնպես որ ձեր երթուղղիչով և մանրաթելային ONT- ով աշխատող տրանսֆորմատորները կարող են այն նորից վերածել 12V DC Դուք նույնպես դեմ եք [սովորաբար
Առանց զոդման - Հատուկ կարիքների/հաշմանդամների համար հարմարեցված խաղալիք. 7 քայլ (նկարներով)
Sոդման բացակայություն Արտաքին անջատիչը մեծ ձևաչափի կոճակ է, որը թույլ է տալիս ավելի մեծ հասանելիություն ապահովել ՝ ներկայացնելով
Առաջին անձի դիտման RC մեքենա. 8 քայլ (նկարներով)
Առաջին անձի դիտման RC մեքենա. Այս ձեռնարկում դուք կսովորեք, թե ինչպես փոփոխել RC մեքենան `այն վարելու փորձը բարձրացնելու համար: Դուք կկառուցեք խցիկ, բնակարանային հսկիչ, օգտագործելով VR տեսախցիկ և ակնոցներ և կփոխեք RC մեքենան և վերահսկիչը: Նմանակիր լինելու իրական կյանքի զգացումը
Light Up Flower Crown գլխակապեր ամառային երաժշտական փառատոնների, հարսանիքների, հատուկ առիթների համար. 8 քայլ (նկարներով)
Light Up Flower Crown գլխակապեր ամառային երաժշտական փառատոնների, հարսանիքների, հատուկ առիթների համար. Լուսավորեք գիշերը գեղեցիկ ծաղկային LED գլխակապով: Կատարյալ է ցանկացած հարսանիքների, երաժշտական փառատոնների, պոռնիկների, զգեստների և հատուկ առիթների համար: Կոմպլեկտներ այն ամենով, ինչ անհրաժեշտ է ձեր սեփականը պատրաստելու համար: Light up headband- ն այժմ հասանելի է Wearables Workshop sto
Ինչպես կտրուկ արագացնել ձեր համակարգիչը և պահպանել այդ արագությունը համակարգի կյանքի համար. 9 քայլ
Ինչպես կտրուկ արագացնել ձեր համակարգիչը և պահպանել այդ արագությունը համակարգի կյանքի համար: այն և օգնել պահպանել այն այդպես: Ես կտեղադրեմ նկարներ, երբ հնարավորություն լինի, ցավոք, այս պահին ես չեմ