Turinys:

„Arduino“laikrodis: 12 žingsnių (su nuotraukomis)
„Arduino“laikrodis: 12 žingsnių (su nuotraukomis)

Video: „Arduino“laikrodis: 12 žingsnių (su nuotraukomis)

Video: „Arduino“laikrodis: 12 žingsnių (su nuotraukomis)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Lapkritis
Anonim
„Arduino“laikrodis
„Arduino“laikrodis

Šiose instrukcijose parodyta, kaip iš „Arduino Watch Core“padaryti „Arduino“laikrodį.

1 žingsnis: Paruošimas

Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas

„Arduino Dev Board“

Šį kartą naudoju „Sparkfun Pro Micro 3.3 V 8 MHz dev“plokštę.

Laikrodžio ekranas

Šį kartą naudoju ST7789 1,3 colio IPS LCD.

Lipo baterija

Aš turiu 301420 „Lipo“bateriją.

„Lipo Charge Board“

Rankoje turiu 15 mm x 15 mm „Lipo“įkrovimo plokštę.

RTC lustas

Šį kartą naudoju DS3231M, jame įmontuotą kristalų osciliatorių, nereikia jokių papildomų komponentų

RTC baterija

Tai neprivaloma, jei norite sutaupyti net „Lipo“akumuliatoriaus energijos. MS412FE yra maža 1 mAh įkraunama baterija, pagal RTC duomenų lapą 1 mAh jau gali išlaikyti laiką daugelį dienų.

Laikrodžio dirželis

Aš užsisakiau maždaug 20 mm pločio audinio drobės laikrodžio dirželį.

Kiti

Diodas pvz. 1N5822, keturi 6 mm M2 varžtai, varinė folijos juosta ir kai kurie laidai

2 žingsnis: „Dev Board“ir LCD ekrano tvirtinimas

Įrenginių plokštės ir LCD tvirtinimas
Įrenginių plokštės ir LCD tvirtinimas
Įrenginio plokštės ir LCD tvirtinimas
Įrenginio plokštės ir LCD tvirtinimas

Naudokite nedidelį PET plokštelės gabalėlį, kad priklijuotumėte „Pro Micro“ir IPS LCD.

3 veiksmas: prijunkite GND

Prijunkite GND
Prijunkite GND
Prijunkite GND
Prijunkite GND

Perskaitykite pardavėjo pateiktą LCD duomenų lapą.

Nupjaukite šiek tiek varinės folijos juostos, tiesiog palieskite visus GND kaiščius ir LED neigiamus kaiščius ir pritvirtinkite prie FPC plokštės. Tada kaiščių litavimas vario folijos juostele.

4 žingsnis: prijunkite maitinimo kaiščius

Prijunkite maitinimo kaiščius
Prijunkite maitinimo kaiščius

Prijunkite „dev board GND Pins“prie vario folijos juostos. Prijunkite Vcc kaiščius prie LCD Vcc kaiščio.

5 veiksmas: prijunkite LCD kaiščius

Prijunkite LCD kaiščius
Prijunkite LCD kaiščius

Čia pateikiama ryšio santrauka:

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 veiksmas: pašalinkite „Power Led“

Pašalinkite „Power Led“
Pašalinkite „Power Led“
Pašalinkite „Power Led“
Pašalinkite „Power Led“
Pašalinkite „Power Led“
Pašalinkite „Power Led“

Maitinimo šviesos diodas visada šviečia ir nuolat sunaudoja daugiau nei 1 mA, todėl geriau jį pašalinti. Neišlydykite ir atsargiai nuimkite šviesos diodą.

7 veiksmas: prijunkite „Lipo“akumuliatorių

Prijunkite „Lipo“akumuliatorių
Prijunkite „Lipo“akumuliatorių

Čia pateikiama ryšio santrauka:

Įkrovimo lenta +ve in -> „Dev Board J1“jungtis prie USB lizdo (5V)

Įkrovimo lenta -ve in -> „Dev Board GND Pin“įkrovimo plokštės baterija +ve -> „Lipo +ve“-> 1N5822 diodas -> „Dev Board Raw Pin Charge Board“akumuliatorius -ve -> Lipo -ve

Pastaba:

Dauguma „Lipo“įkrovimo plokščių geriau naudoti 5 V maitinimą. Tačiau „Pro Micro dev“plokštėje nėra 5V USB kištuko. Laimei, J1 jungtis šalia USB lizdo iš tikrųjų yra prijungta prie USB 5V kaiščio. Saugokitės ne lituoti 2 jungtis kartu.

8 veiksmas: prijunkite RTC

Prijunkite RTC
Prijunkite RTC
Prijunkite RTC
Prijunkite RTC
Prijunkite RTC
Prijunkite RTC

DS3231M yra labai mažas ir jį reikia prijungti prie mažos baterijos, būkite kantrūs, sujunkite visus kartu:

DS3231M kaištis 2 (Vcc) -> dev plokštė Vcc

DS3231M kaištis 5 (GND) -> dev plokštė GND, MS412FE RTC baterija -ve DS3231M kaištis 6 (VBAT) -> MS412FE RTC baterija +ve DS3231M kaištis 7 (SDA) -> dev plokštė GPIO 2 (SDA) DS3231M kaištis 8 (SCL) -> kūrimo plokštė GPIO 3 (SCL)

9 veiksmas: prijunkite judesio jutiklį

Prijunkite judesio jutiklį
Prijunkite judesio jutiklį
Prijunkite judesio jutiklį
Prijunkite judesio jutiklį
Prijunkite judesio jutiklį
Prijunkite judesio jutiklį
Prijunkite judesio jutiklį
Prijunkite judesio jutiklį

Kaip minėta ankstesnėse instrukcijose, aš naudoju 2 vibracijos jutiklius kaip judesio jutiklį, kad suaktyvinčiau „Dev Board“pažadinimo kaištį.

Tačiau laikrodyje nėra vietos 2 5 mm vibracijos jutikliams. Aš bandžiau pakeisti 3 mm vibracijos jutikliu ir išbandžiau keletą dienų. Tai pernelyg lengva, kai netinkamai suaktyvinamas pabudimas, o akumuliatorius išsikrauna per dieną.

Aš vis dar bandau kai kuriuos kitus metodus, kad išvengčiau klaidingo pabudimo. galite sekti mano „Twitter“, kad gautumėte naujausias išvadas.

10 žingsnis: programa

Programa
Programa

Prašome programuoti kūrėjo lentą vadovaudamiesi mano ankstesniais nurodymais.

11 veiksmas: 3D spausdinimo laikrodžio dėklas

3D spausdinimo laikrodžių dėklas
3D spausdinimo laikrodžių dėklas

Atsisiųskite ir atsispausdinkite laikrodžio dėklą:

12 žingsnis: laimingas laikas

Laimingas laikas!
Laimingas laikas!
Laimingas laikas!
Laimingas laikas!
Laimingas laikas!
Laimingas laikas!

Tai parodyti savo draugams, ką padarei!

Taip pat galite:

  • programą ir suprojektuokite savo laikrodžio veidą
  • pridėkite daugiau jutiklių ar komponentų, kad jis taptų išmaniuoju laikrodžiu
  • suprojektuokite savo laikrodžio dėklą

Rekomenduojamas: