INHOUDSOPGAWE:

Arduino Watch: 12 stappe (met foto's)
Arduino Watch: 12 stappe (met foto's)

Video: Arduino Watch: 12 stappe (met foto's)

Video: Arduino Watch: 12 stappe (met foto's)
Video: Build Seven Segment LED clock with Arduino and DS3231 - Robojax 2024, November
Anonim
Arduino horlosie
Arduino horlosie

Hierdie instruksies wys hoe u 'n Arduino -horlosie van Arduino Watch Core kan maak.

Stap 1: Voorbereiding

Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding

Arduino Dev Board

Hierdie keer gebruik ek Sparkfun Pro Micro 3.3 V 8 MHz dev board.

Kyk skerm

Hierdie keer gebruik ek 'n ST7789 1.3 IPS LCD.

Lipo battery

Ek het 'n 301420 Lipo -battery in die hand.

Lipo Charge Board

Ek het 'n 15 mm x 15 mm Lipo -laaibord in die hand.

RTC Chip

Hierdie keer gebruik ek DS3231M, 'n ingeboude kristal ossillator, geen ekstra komponent nodig nie

RTC battery

Dit is opsioneel, as u die tyd wil behou, selfs al is die Lipo -battery opgebruik. MS412FE is 'n klein 1 mAh herlaaibare battery, volgens die RTC -datablad kan 1 mAh al baie dae tyd hou.

Horlogeband

Ek het 'n doekhorlosieband van 20 mm breedte bestel.

Ander

'N Diode bv. 1N5822, vier 6 mm M2 -skroewe, koperfolieband en 'n paar drade

Stap 2: Bevestig ontwikkelbord en LCD

Bevestiging van ontwikkelbord en LCD
Bevestiging van ontwikkelbord en LCD
Bevestiging van ontwikkelbord en LCD
Bevestiging van ontwikkelbord en LCD

Gebruik 'n klein stukkie PET -plaat om die Pro Micro en IPS LCD aan mekaar te plak.

Stap 3: Koppel GND

Koppel GND
Koppel GND
Koppel GND
Koppel GND

Lees die LCD -datablad deur u verskaffer.

Sny 'n bietjie koperfolieband, raak net alle GND -penne en LED -negatiewe penne aan en plak dit op die FPC -plaat. Soldeer dan die penne met koperfolieband.

Stap 4: Koppel Power Pins aan

Koppel Power Pins aan
Koppel Power Pins aan

Koppel die GND Pins van die dev board aan die koperfolieband. Koppel Vcc -penne aan die LCD Vcc -pen.

Stap 5: Koppel LCD -penne

Koppel LCD -penne aan
Koppel LCD -penne aan

Hier is die verbindingopsomming:

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)

Stap 6: Verwyder Power Led

Verwyder Power Led
Verwyder Power Led
Verwyder Power Led
Verwyder Power Led
Verwyder Power Led
Verwyder Power Led

Die krag -LED is altyd aan en verbruik meer as 1 mA deurlopend, dus dit is beter om dit te verwyder. Soldeer en verwyder die LED versigtig.

Stap 7: Koppel die Lipo -battery aan

Koppel die Lipo -battery aan
Koppel die Lipo -battery aan

Hier is die verbindingopsomming:

Laaibord +ve in -> Dev Board J1 -aansluiting naby die USB -aansluiting (5V)

Laaibord -ve in -> Dev Board GND Pin Charge Board Battery +ve -> Lipo +ve -> 1N5822 diode -> Dev Board Raw Pin Charge Board Battery -ve -> Lipo -ve

Let wel:

Die meeste Lipo -laaibord is beter om 5V krag as inset te gebruik. Die Pro Micro dev -bord bied egter nie 'n USB 5V -pen nie. Gelukkig is die J1 -aansluiting naby die USB -aansluiting eintlik gekoppel aan 'n USB 5V -pen. Pasop dat u nie 2 verbindings aanmekaar soldeer nie.

Stap 8: Koppel RTC

Koppel RTC
Koppel RTC
Koppel RTC
Koppel RTC
Koppel RTC
Koppel RTC

DS3231M is baie klein en moet verbind word met 'n klein battery.

DS3231M pen 2 (Vcc) -> dev board Vcc

DS3231M pin 5 (GND) -> dev board 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) -> dev board GPIO 3 (SCL)

Stap 9: Koppel bewegingsensor

Koppel bewegingsensor
Koppel bewegingsensor
Koppel bewegingsensor
Koppel bewegingsensor
Koppel bewegingsensor
Koppel bewegingsensor
Koppel bewegingsensor
Koppel bewegingsensor

Soos in my vorige instruksies genoem, gebruik ek 2 vibrasiesensors as 'n bewegingsensor om die wakkerpen van die bord te aktiveer.

Die horlosie het egter nie ruimte vir 2 5 mm -trillingsensors nie. Ek het probeer om dit te vervang met 'n 3 mm vibrasiesensor en het 'n paar dae getoets. Dit is te maklik om wakker te word en die battery word binne 'n dag leeg.

Ek toets nog 'n paar ander metodes om wakker te word. U kan my Twitter volg om die nuutste bevindings te kry.

Stap 10: Programmeer

Program
Program

Volg my vorige instruksies om die dev -bord te programmeer.

Stap 11: Horlosiekas met 3D -druk

3D -druk horlosiekas
3D -druk horlosiekas

Laai die horlosiekas af en druk dit af:

Stap 12: Gelukkige tyd

Gelukkige tyd!
Gelukkige tyd!
Gelukkige tyd!
Gelukkige tyd!
Gelukkige tyd!
Gelukkige tyd!

Dit is om te wys wat jy aan jou vriende gedoen het!

En u kan ook:

  • programmeer en ontwerp u eie horlosie
  • voeg meer sensors of komponente by om 'n slim horlosie te word
  • ontwerp u eie horlosiekas

Aanbeveel: