Arduino Watch: 12 քայլ (նկարներով)
Arduino Watch: 12 քայլ (նկարներով)
Anonim

Այս հրահանգները ցույց են տալիս, թե ինչպես պատրաստել Arduino ժամացույց Arduino Watch Core- ից:

Քայլ 1: Նախապատրաստում

Arduino Dev տախտակ

Այս անգամ ես օգտագործում եմ Sparkfun Pro Micro 3.3 V 8 ՄՀց dev տախտակ:

Watchամացույցի ցուցադրում

Այս անգամ ես օգտագործում եմ ST7789 1.3 IPS LCD:

Լիպո մարտկոց

Ձեռքիս մոտ 301420 Lipo մարտկոց կա:

Lipo լիցքավորման տախտակ

Ձեռքումս ունեմ 15 մմ x 15 մմ Lipo լիցքավորման տախտակ:

RTC չիպ

Այս անգամ ես օգտագործում եմ DS3231M- ը, այն ներկառուցված բյուրեղյա տատանում է, լրացուցիչ բաղադրիչ չի պահանջվում

RTC մարտկոց

Սա ընտրովի չէ, եթե ցանկանում եք պահպանել անգամ Lipo մարտկոցի սպառված ժամանակը: MS412FE- ն մի փոքր լիցքավորվող 1 մԱ / ժ մարտկոց է, ըստ RTC տվյալների թերթի ՝ 1 մԱ / ժ -ն արդեն կարող է երկար ժամանակ պահել:

Watchամացույցի ժապավեն

Ես պատվիրել եմ մոտ 20 մմ լայնությամբ կտավից պատրաստված ժամացույցի ժապավեն:

Մյուսները

Մի դիոդ, օրինակ. 1N5822, չորս 6 մմ M2 պտուտակ, պղնձե փայլաթիթեղի ժապավեն և որոշ լարեր

Քայլ 2. Dev Board- ի և LCD- ի ամրագրում

Օգտագործեք մի փոքր կտոր PET ափսե ՝ Pro Micro- ն և IPS LCD- ն իրար կպցնելու համար:

Քայլ 3: Միացրեք GND- ը

Կարդացեք ձեր վաճառողի տրամադրած LCD տվյալների թերթիկը:

Կտրեք մի փոքր պղնձե փայլաթիթեղի ժապավեն, պարզապես դիպչեք GND- ի բոլոր կապումներին և LED բացասական կապումներին և ամրացրեք այն FPC ափսեի վրա: Այնուհետեւ կպցրեք կապում պղնձե փայլաթիթեղի ժապավենով:

Քայլ 4: Միացրեք հոսանքի կապերը

Միացրեք dev board GND կապում պղնձե փայլաթիթեղի ժապավենը: Միացրեք Vcc կապումներն LCD Vcc կապին:

Քայլ 5: Միացրեք LCD կապում

Ահա կապի ամփոփագիրը.

LCD -> Arduino

LED+ -> GPIO 10 SDA -> GPIO 16 (MOSI) SCL -> GPIO 15 (SCLK) RST -> GPIO 18 (A0) DC -> GPIO 19 (A1) CS -> GPIO 20 (A2)

Քայլ 6: Հեռացրեք Power Led- ը

Միացման լամպը միշտ միացված է և անընդհատ սպառում է ավելի քան 1 մԱ, ուստի ավելի լավ է հեռացնել այն: Sգուշորեն ապամոնտաժեք և հեռացրեք LED- ը:

Քայլ 7: Միացրեք Lipo մարտկոցը

Ահա կապի ամփոփագիրը.

Լիցքավորման տախտակ +ve in -> Dev Board J1 միակցիչ USB վարդակից (5 Վ) մոտ

Լիցքավորման տախտակ -ve in -> Dev Board GND Pin Charge Board Battery +ve -> Lipo +ve -> 1N5822 դիոդ -> Dev Board Raw Pin լիցքավորման տախտակ մարտկոց -ve -> Lipo -ve

Նշում:

Լիպո լիցքավորման տախտակի մեծ մասը ավելի լավ է օգտագործել 5 Վ լարման հոսանքը որպես մուտք: Այնուամենայնիվ, Pro Micro dev տախտակը չի ապահովում USB 5V կապ: Բարեբախտաբար, USB վարդակից մոտ J1 միակցիչը իրականում միացված է USB 5V կապին: Areգուշացեք 2 միակցիչ միասին չկպչելուց:

Քայլ 8: Միացրեք RTC- ը

DS3231M- ը շատ փոքր է և պահանջում է միանալ փոքր մարտկոցին, համբերատար եղեք ՝ բոլորը միասին միացնելով.

DS3231M կապում 2 (Vcc) -> dev տախտակ Vcc

DS3231M կապիչ 5 (GND) -> dev board GND, MS412FE RTC մարտկոց -վ DS3231M կապ 6 (VBAT) -> MS412FE RTC մարտկոց +ve DS3231M կապ 7 (SDA) -> մշակման տախտակ GPIO 2 (SDA) DS3231M կապ 8 (SCL) -> dev board GPIO 3 (SCL)

Քայլ 9: Միացրեք շարժման տվիչը

Ինչպես նշվեց իմ նախորդ հրահանգներում, ես օգտագործում եմ 2 թրթռման տվիչ `որպես շարժման սենսոր` դետալ տախտակի արթնացման քորոցը գործարկելու համար:

Այնուամենայնիվ, ժամացույցը տեղ չունի 2 5 մմ թրթռման տվիչ տեղադրելու համար: Ես փորձել եմ փոխարինել 3 մմ թրթռման սենսորով և մի քանի օր փորձարկել: Շատ հեշտ է սխալ արթնանալը և մարտկոցը լիցքաթափվում է մեկ օրվա ընթացքում:

Ես դեռ որոշ այլ մեթոդներ եմ փորձարկում ՝ սխալ արթնանալուց խուսափելու համար: Դուք կարող եք հետևել իմ Twitter- ին ՝ վերջին գտածոները ստանալու համար:

Քայլ 10: րագիր

Խնդրում եմ հետևել իմ նախորդ հրահանգներին ՝ ծրագրակազմը ծրագրավորելու համար:

Քայլ 11: 3D Print ժամացույցի պատյան

Ներբեռնեք և տպեք ժամացույցի պատյանը ՝

Քայլ 12: Ուրախ ժամանակ:

Դա ցույց տալ այն, ինչ արել եք ձեր ընկերների հետ:

Եվ նաև կարող եք.

  • ծրագրավորեք և ձևավորեք ձեր սեփական ժամացույցի դեմքը
  • ավելացնել ավելի շատ տվիչներ կամ բաղադրիչներ, որպեսզի այն դառնա խելացի ժամացույց
  • նախագծեք ձեր սեփական ժամացույցի պատյանը

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