Satura rādītājs:

Arduino pulkstenis: 12 soļi (ar attēliem)
Arduino pulkstenis: 12 soļi (ar attēliem)

Video: Arduino pulkstenis: 12 soļi (ar attēliem)

Video: Arduino pulkstenis: 12 soļi (ar attēliem)
Video: Arduino Nixie pulkstenis 2024, Jūlijs
Anonim
Arduino pulkstenis
Arduino pulkstenis

Šajā pamācībā ir parādīts, kā izveidot Arduino pulksteni no Arduino Watch Core.

1. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

Arduino Dev padome

Šoreiz es izmantoju Sparkfun Pro Micro 3.3 V 8 MHz dev dēli.

Pulksteņa displejs

Šoreiz es izmantoju ST7789 1,3 collu IPS LCD.

Lipo akumulators

Man rokā ir kāds 301420 Lipo akumulators.

Lipo uzlādes padome

Man rokās ir kāds 15 mm x 15 mm Lipo uzlādes panelis.

RTC mikroshēma

Šoreiz es izmantoju DS3231M, tajā ir iebūvēts kristāla oscilators, nav nepieciešams papildu komponents

RTC akumulators

Tas nav obligāti, ja vēlaties paturēt laiku, pat izlietojot Lipo akumulatoru. MS412FE ir niecīgs 1 mAh uzlādējams akumulators, saskaņā ar RTC datu lapu 1 mAh jau var saglabāt laiku daudzas dienas.

Pulksteņa siksna

Esmu pasūtījis apmēram 20 mm platu auduma pulksteņa siksniņu.

Citi

Diodes piem. 1N5822, četras 6 mm M2 skrūves, vara folijas lente un daži vadi

2. darbība. Izstrādātāja plates un LCD stiprināšana

Dev Board un LCD fiksēšana
Dev Board un LCD fiksēšana
Dev Board un LCD fiksēšana
Dev Board un LCD fiksēšana

Izmantojiet nelielu PET plāksnes gabalu, lai kopā salīmētu Pro Micro un IPS LCD.

3. darbība: pievienojiet GND

Pievienojiet GND
Pievienojiet GND
Pievienojiet GND
Pievienojiet GND

Izlasiet pārdevēja sniegto LCD datu lapu.

Izgrieziet nedaudz vara folijas lentes, vienkārši pieskarieties visām GND tapām un LED negatīvajām tapām un piestipriniet to pie FPC plāksnes. Tad tapas lodēšana ar vara folijas lenti.

4. solis: pievienojiet strāvas tapas

Pievienojiet strāvas tapas
Pievienojiet strāvas tapas

Pievienojiet izstrādātāja dēļa GND tapas pie vara folijas lentes. Pievienojiet Vcc tapas LCD Vcc tapai.

5. darbība: pievienojiet LCD tapas

Savienojiet LCD tapas
Savienojiet LCD tapas

Šeit ir savienojuma kopsavilkums:

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. darbība: noņemiet Power Led

Noņemiet Power Led
Noņemiet Power Led
Noņemiet Power Led
Noņemiet Power Led
Noņemiet Power Led
Noņemiet Power Led

Strāvas gaismas diode vienmēr deg un nepārtraukti patērē vairāk nekā 1 mA, tāpēc labāk to noņemt. Lodēšana un uzmanīgi noņemiet gaismas diodi.

7. solis: pievienojiet Lipo akumulatoru

Pievienojiet Lipo akumulatoru
Pievienojiet Lipo akumulatoru

Šeit ir savienojuma kopsavilkums:

Uzlādes dēlis +ve in -> Dev Board J1 savienotājs pie USB ligzdas (5V)

Uzlādes dēlis -ve in -> Dev Board GND Pin Charge Board Battery +ve -> Lipo +ve -> 1N5822 diode -> Dev Board Raw Pin Charge Board Battery -ve -> Lipo -ve

Piezīme:

Lielākajai daļai Lipo uzlādes paneļu kā ieeju labāk izmantot 5V jaudu. Tomēr Pro Micro dev plate nesniedz USB 5V tapu. Par laimi, J1 savienotājs pie USB ligzdas faktiski ir savienots ar USB 5V tapu. Uzmanieties, lai 2 savienotāji netiktu lodēti kopā.

8. darbība: pievienojiet RTC

Pievienojiet RTC
Pievienojiet RTC
Pievienojiet RTC
Pievienojiet RTC
Pievienojiet RTC
Pievienojiet RTC

DS3231M ir ļoti niecīgs, un tam ir nepieciešams savienojums ar niecīgu akumulatoru, lūdzu, esiet pacietīgs, savienojot visu kopā:

DS3231M pin 2 (Vcc) -> dev board Vcc

DS3231M pin 5 (GND) -> dev plate GND, MS412FE RTC battery -ve DS3231M pin 6 (VBAT) -> MS412FE RTC battery +ve DS3231M pin 7 (SDA) -> dev board GPIO 2 (SDA) DS3231M pin 8 (SCL)) -> izstrādātāju plate GPIO 3 (SCL)

9. solis: pievienojiet kustības sensoru

Pievienojiet kustības sensoru
Pievienojiet kustības sensoru
Pievienojiet kustības sensoru
Pievienojiet kustības sensoru
Pievienojiet kustības sensoru
Pievienojiet kustības sensoru
Pievienojiet kustības sensoru
Pievienojiet kustības sensoru

Kā minēts iepriekšējos norādījumos, es izmantoju 2 vibrācijas sensorus kā kustības sensoru, lai aktivizētu izstrādātāja dēļa modināšanas tapu.

Tomēr pulkstenim nav vietas 2 5 mm vibrācijas sensoru uzstādīšanai. Esmu mēģinājis aizstāt ar 3 mm vibrācijas sensoru un pārbaudījis dažas dienas. Ir pārāk viegli nepareizi aktivizēta pamošanās un akumulators izlādējas vienas dienas laikā.

Es joprojām izmēģinu dažas citas metodes, lai izvairītos no nepareizas pamošanās. Jūs varat sekot manam Twitter, lai uzzinātu jaunākos atklājumus.

10. solis: programma

Programma
Programma

Lūdzu, ievērojiet manus iepriekšējos norādījumus, lai ieprogrammētu izstrādātāju dēli.

11. solis: 3D drukas pulksteņu korpuss

3D drukas pulksteņu korpuss
3D drukas pulksteņu korpuss

Lūdzu, lejupielādējiet un izdrukājiet pulksteņa korpusu:

12. solis: laimīgu laiku

Laimīgu laiku!
Laimīgu laiku!
Laimīgu laiku!
Laimīgu laiku!
Laimīgu laiku!
Laimīgu laiku!

Tas ir, lai parādītu saviem draugiem to, ko esat izdarījis!

Un arī jūs varat:

  • programmēt un veidot savu pulksteņa seju
  • pievienojiet vairāk sensoru vai komponentu, lai tas kļūtu par viedpulksteni
  • izveidojiet savu pulksteņa korpusu

Ieteicams: