Talaan ng mga Nilalaman:

Watch ng Arduino: 12 Hakbang (na may Mga Larawan)
Watch ng Arduino: 12 Hakbang (na may Mga Larawan)

Video: Watch ng Arduino: 12 Hakbang (na may Mga Larawan)

Video: Watch ng Arduino: 12 Hakbang (na may Mga Larawan)
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Nobyembre
Anonim
Manood ng Arduino
Manood ng Arduino

Ipinapakita ng Mga Tagubilin na ito kung paano gumawa ng Arduino Watch mula sa Arduino Watch Core.

Hakbang 1: Paghahanda

Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda

Arduino Dev Board

Sa oras na ito ay gumagamit ako ng Sparkfun Pro Micro 3.3 V 8 MHz dev board.

Display Display

Sa oras na ito ay gumagamit ako ng isang ST7789 1.3 IPS LCD.

Baterya ng Lipo

Mayroon akong ilang 301420 Lipo na baterya sa kamay.

Lipo Charge Board

Mayroon akong ilang 15 mm x 15 mm Lipo charge board sa kamay.

RTC Chip

Sa oras na ito ay gumagamit ako ng DS3231M, naka-built-in na osilosterong kristal, walang kinakailangang karagdagang sangkap

Baterya ng RTC

Opsyonal ito, kung sakaling nais mong panatilihin ang oras kahit na naubos na ang baterya ng Lipo. Ang MS412FE ay isang maliit na 1 mAh rechargeable na baterya, ayon sa RTC datasheet na 1 mAh na maaaring mapanatili ang oras ng maraming araw.

Strap ng relo

Nag-order ako ng ilang 20 mm na lapad na tela ng canvas na relo.

Ang iba pa

Isang diode hal. 1N5822, apat na 6 mm M2 na turnilyo, tanso foil tape at ilang mga wire

Hakbang 2: Pag-aayos ng Dev Board at LCD

Pag-aayos ng Dev Board at LCD
Pag-aayos ng Dev Board at LCD
Pag-aayos ng Dev Board at LCD
Pag-aayos ng Dev Board at LCD

Gumamit ng isang maliit na piraso ng PET plate upang idikit ang Pro Micro at IPS LCD.

Hakbang 3: Ikonekta ang GND

Ikonekta ang GND
Ikonekta ang GND
Ikonekta ang GND
Ikonekta ang GND

Basahin ang LCD datasheet na ibinigay ng iyong vendor.

Gupitin ang isang maliit na tanso foil tape pindutin lamang ang lahat ng mga pin ng GND at LED negatibong mga pin at ayusin ito sa plato ng FPC. Pagkatapos ay paghihinang ang mga pin na may tanso foil tape.

Hakbang 4: Ikonekta ang Mga Power Pins

Ikonekta ang Mga Power Pins
Ikonekta ang Mga Power Pins

Ikonekta ang dev board GND Pins sa tanso foil tape. Ikonekta ang mga pin ng Vcc sa LCD Vcc pin.

Hakbang 5: Ikonekta ang mga LCD Pin

Ikonekta ang mga LCD Pin
Ikonekta ang mga LCD Pin

Narito ang buod ng koneksyon:

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)

Hakbang 6: Alisin ang Power Led

Alisin ang Power Led
Alisin ang Power Led
Alisin ang Power Led
Alisin ang Power Led
Alisin ang Power Led
Alisin ang Power Led

Palaging naka-on ang power LED at ubusin nang tuluy-tuloy ang higit sa 1 mA, kaya mas mabuti na itong alisin. Hindi naka-configure at maingat na tinanggal ang LED.

Hakbang 7: Ikonekta ang Baterya ng Lipo

Ikonekta ang Baterya ng Lipo
Ikonekta ang Baterya ng Lipo

Narito ang buod ng koneksyon:

Charge Board + ve in -> Dev Board J1 konektor na malapit sa USB socket (5V)

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

Tandaan:

Karamihan sa Lipo charge board ay mas mahusay na gumamit ng 5V power bilang input. Gayunpaman, ang Pro Micro dev board ay hindi nagbibigay ng USB 5V pin. Sa kasamaang palad, ang konektor ng J1 na malapit sa USB socket ay talagang konektado sa USB 5V pin. Mag-ingat sa hindi paghihinang na magkasama ang 2 mga konektor.

Hakbang 8: Ikonekta ang RTC

Ikonekta ang RTC
Ikonekta ang RTC
Ikonekta ang RTC
Ikonekta ang RTC
Ikonekta ang RTC
Ikonekta ang RTC

Ang DS3231M ay napakaliit at nangangailangan ito upang kumonekta sa isang maliit na baterya, mangyaring maging mapagpasensya ang lahat nang magkasama:

DS3231M pin 2 (Vcc) -> dev board Vcc

DS3231M pin 5 (GND) -> dev board GND, MS412FE RTC baterya -ve DS3231M pin 6 (VBAT) -> MS412FE RTC na baterya + ng DS3231M pin 7 (SDA) -> dev board GPIO 2 (SDA) DS3231M pin 8 (SCL) -> dev board GPIO 3 (SCL)

Hakbang 9: Ikonekta ang Motion Sensor

Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor
Ikonekta ang Motion Sensor

Tulad ng nabanggit sa aking nakaraang mga itinuturo, gumagamit ako ng 2 panginginig ng boses sensor bilang isang sensor ng paggalaw upang ma-trigger ang dev board na gisingin na pin.

Gayunpaman, ang relo ay walang silid upang magkasya sa 2 5 mm na mga sensor ng panginginig. Sinubukan kong palitan ng isang 3 mm vibration sensor at nasubukan ilang araw. Napakadali na maling pag-trigger na paggising at pag-ubos ng baterya sa loob ng isang araw.

Sinusubukan ko pa rin ang ilang iba pang mga pamamaraan upang maiwasan ang maling pag-agaw na paggising. maaari mong sundin ang aking Twitter upang makuha ang pinakabagong mga natuklasan.

Hakbang 10: Programa

Programa
Programa

Mangyaring sundin ang aking nakaraang mga itinuturo na i-program ang dev board.

Hakbang 11: Kaso sa Pag-print ng 3D

Kaso sa Pag-print ng 3D na Pag-print
Kaso sa Pag-print ng 3D na Pag-print

Mangyaring i-download at i-print ang kaso ng relo:

Hakbang 12: Maligayang Oras

Masayang oras!
Masayang oras!
Masayang oras!
Masayang oras!
Masayang oras!
Masayang oras!

Ito ay upang ipakita ang iyong nagawa sa iyong mga kaibigan!

At maaari mo ring:

  • programa at idisenyo ang iyong sariling mukha ng relo
  • magdagdag ng higit pang mga sensor o bahagi upang gawin itong isang matalinong relo
  • idisenyo ang iyong sariling relo

Inirerekumendang: