Turinys:
- 1 žingsnis: Paruošimas
- 2 žingsnis: „Dev Board“ir LCD ekrano tvirtinimas
- 3 veiksmas: prijunkite GND
- 4 žingsnis: prijunkite maitinimo kaiščius
- 5 veiksmas: prijunkite LCD kaiščius
- 6 veiksmas: pašalinkite „Power Led“
- 7 veiksmas: prijunkite „Lipo“akumuliatorių
- 8 veiksmas: prijunkite RTC
- 9 veiksmas: prijunkite judesio jutiklį
- 10 žingsnis: programa
- 11 veiksmas: 3D spausdinimo laikrodžio dėklas
- 12 žingsnis: laimingas laikas
Video: „Arduino“laikrodis: 12 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiose instrukcijose parodyta, kaip iš „Arduino Watch Core“padaryti „Arduino“laikrodį.
1 žingsnis: 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
Naudokite nedidelį PET plokštelės gabalėlį, kad priklijuotumėte „Pro Micro“ir IPS LCD.
3 veiksmas: 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 „dev board GND Pins“prie vario folijos juostos. Prijunkite Vcc kaiščius prie LCD Vcc kaiščio.
5 veiksmas: 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“
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ų
Č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
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į
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
Prašome programuoti kūrėjo lentą vadovaudamiesi mano ankstesniais nurodymais.
11 veiksmas: 3D spausdinimo laikrodžio dėklas
Atsisiųskite ir atsispausdinkite laikrodžio dėklą:
12 žingsnis: 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:
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
„Arduino“pagrindinis LCD laikrodis: 10 žingsnių (su nuotraukomis)
„Arduino“pagrindinis LCD laikrodis: Šis laikrodis yra sukurtas kaip atskiras laikrodis arba pagrindinis laikrodis, skirtas važiuoti vergais, ir yra nešiojamas su atsargine baterija. Norėdami gauti daugiau informacijos, žiūrėkite laikrodžio svetainę Skystųjų kristalų pagrindinio laikrodžio pagrindinis puslapis
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“
„Arduino Word“laikrodis - pritaikomas ir lengvai sukuriamas: 15 žingsnių (su nuotraukomis)
„Arduino Word“laikrodis - pritaikomas ir lengvai kuriamas: mano partneris parduotuvėje pamatė laikrodį, kuris, apšviesdamas žodžius, nurodė laiką ir parašė visą parašytą sakinį iš atsitiktinių raidžių kratinio. Mums patiko laikrodis, bet ne kaina - todėl nusprendėme sukurti vieną savo dizainą
Orų prognozės laikrodis naudojant seną žadintuvą ir „Arduino“: 13 žingsnių (su nuotraukomis)
Orų prognozės laikrodis naudojant seną žadintuvą ir „Arduino“: aš gulėjau sugedęs žadintuvas ir sugalvojau jį paversti laikrodžio ir orų prognozavimo stotimi. Šiam projektui jums reikės: seno apskrito žadintuvo „Arduino Nano BME280“jutiklio modulio ( temperatūra, drėgmė, slėgis) LCD ekranas