Talaan ng mga Nilalaman:

Arduino Apple Watch: 6 Mga Hakbang (na may Mga Larawan)
Arduino Apple Watch: 6 Mga Hakbang (na may Mga Larawan)

Video: Arduino Apple Watch: 6 Mga Hakbang (na may Mga Larawan)

Video: Arduino Apple Watch: 6 Mga Hakbang (na may Mga Larawan)
Video: Pinoy MD: What food to eat to help lower your blood pressure 2024, Nobyembre
Anonim
Arduino Apple Watch
Arduino Apple Watch
Arduino Apple Watch
Arduino Apple Watch

Sa pamamagitan ng KarlstromMasunod Dagdag ng may-akda:

Bumuo ng Iyong Sariling Lupon sa Pag-unlad
Bumuo ng Iyong Sariling Lupon sa Pag-unlad
Bumuo ng Iyong Sariling Lupon sa Pag-unlad
Bumuo ng Iyong Sariling Lupon sa Pag-unlad

Tungkol sa:. Karagdagang Tungkol sa Karlstrom »

Nais ko ng isang smartwatch na nagpakita sa akin ng mga notification mula sa isang iPhone, sapat na maliit upang magsuot, at may isang rechargeable na baterya na tumagal ng hindi bababa sa isang araw. Lumikha ako ng sarili kong relo ng Apple batay sa isang Arduino. Ito ay isang smartwatch batay sa isang Arduino mini pro, na konektado sa iPhone sa Bluetooth. Ang USB-micro port ay konektado sa baterya na ginagawang madali at simple ang pagsingil. Ang mga wires sa harap ay mga pindutan ng pindutin kung aling kahulugan kung inilagay mo ang iyong daliri sa mga ito, na nagbibigay-daan sa iyo upang makipag-ugnay sa relo.

Awtomatikong isasabay ng relo ang oras sa oras sa iPhone kapag natanggap ang isang bagong abiso. Ginagawa nitong mas maaasahan at hindi gaanong sensitibo ang relo para sa mga pagkaantala sa Arduino. Pagkatapos ng 10 segundo, ang screen ay papatayin sa layunin ng pag-save ng baterya. Nagising ang screen kung ang pindutan ng gitnang ay hinawakan o kung isang bagong notification ang natanggap.

Natagpuan ko ang pahina ni Luke Brendt at nakita kong nilikha niya ang parehong bagay na nais kong makamit, ngunit kailangan ko ang aparato upang maging mas maliit at maisusuot. Ito ang ANCS Arduino Library ng Brendt na ginagamit ko sa proyektong ito. Ang ANCS ay nangangahulugang Serbisyo ng Notification Center ng Apple na inilalarawan bilang sumusunod mula sa Apple. "Ang layunin ng Serbisyo sa Notification Center ng Apple (ANCS) ay upang bigyan ang mga aksesorya ng Bluetooth (na kumonekta sa mga aparatong iOS sa pamamagitan ng isang link na may mababang enerhiya na Bluetooth) isang simple at maginhawang paraan upang ma-access ang maraming uri ng mga notification na nabuo sa mga iOS device."

Maaaring mangailangan ang Instructable na ito na pamilyar ka sa Arduino, paghihinang at pag-print sa 3D.

Ang smartwatch na ito ay tumagal ng maraming oras upang maitayo, at ito ay isang tunay na sakit upang tipunin ang lahat ng mga bahagi dahil nais kong ito ay maging maliit at siksik hangga't maaari, at gumawa ako ng maraming mga pag-ulit hanggang sa magkaroon ako ng sapat na sapat na solusyon sa pagpupulong.

Hakbang 1: Bill ng Mga Materyales

Ang sumusunod ay ang pangunahing mga sangkap na ginamit para sa smartwatch. Upang gumana ang nakalakip na code (sa susunod na hakbang), dapat gamitin ang mga sangkap na ito.

  • Arduino Pro Mini 328 - 3.3V / 8MHz
  • Bluefruit LE - Bluetooth Low Energy (BLE 4.0) - nRF8001 Breakout - v1.0
  • Monochrome 0.96 "128x64 OLED Display
  • Battery Li-Po 3.7V 130mAh (O anumang iba pang baterya na maaaring mag-rechargeable ay gagawin)
  • Konektor ng Micro-USB
  • 3 x 1MOhms 1206 SMD Resistors
  • Manood ng banda na may sprint

Mga kinakailangang bahagi din, maaaring magkakaiba depende sa disenyo ng relo:

  • Mga wire
  • Isolation tape
  • Charger para sa baterya ng Li-Po
  • USB-Micro cable
  • Sheet ng aluminyo
  • 4x 2x5mm screws
  • Matrix board o Strip board

Hakbang 2: Electrical Hardware Assembly

Electrical Hardware Assembly
Electrical Hardware Assembly
Electrical Hardware Assembly
Electrical Hardware Assembly
Electrical Hardware Assembly
Electrical Hardware Assembly

Tulad ng nakikita sa circuit diagram maraming mga wires upang maiugnay, at ang lahat ng mga bahagi ay dapat na malapit na magkasama na gumagawa ng isang hamon.

Matapos ang ilang mga pag-ulit, nakagawa ako ng mga hakbang na ito upang gawing mas madali ang pagpupulong. Iminumungkahi kong tingnan ang mga larawan upang makita kung paano ko nalutas ang ilang mga problema sa pagkonekta ng mga wire.

  1. Ikonekta ang Bluefruit LE sa Arduino na may kakayahang umangkop na mga wire.
  2. Lumikha ng board para sa mga pindutan ng ugnayan at ilakip ang mga pin. Ikabit ang board na ito sa Arduino na may kakayahang umangkop na mga wire. (Ang mga pin ay pinutol mula sa LED-diode)
  3. Baguhin ang ilang mga pin para sa pagpapakita ng OLED, at tipunin ito sa Arduino.
  4. Ikonekta ang isang nababaluktot na kawad sa lupa, gawin itong sapat na katagal upang maabot ang likuran ng relo, na kailangang makipag-ugnay sa katawan. (Kailangan ito dahil ang capacitive touch ay nangangailangan ng isang sanggunian sa lupa upang gumana nang maayos)
  5. Ikabit ang micro USB konektor na may kakayahang umangkop na mga wire sa lupa at RAW. Tumingin sa isang diagram ng micro micro pinout upang makita kung paano dapat ikonekta ang ground at positibong boltahe. (Tandaan! Ikonekta ang positibong kawad mula sa USB patungong RAW at hindi VCC).
  6. Ikabit ang baterya na may kakayahang umangkop na mga wire sa ground at RAW (Tandaan! Ikonekta ang positibong kawad mula sa baterya patungo sa RAW at hindi VCC).

Maaaring maghintay ang Hakbang 4-6 hanggang ma-upload ang code at mapatunayan na ang pag-andar ng hardware ay nagawa nang maayos.

Gayundin, kinakailangan upang ipasadya ang isang charger para sa relo:

  1. Gupitin ang isang USB micro cable.
  2. Ikabit ang pulang kawad sa USB cable sa pulang kawad mula sa konektor ng baterya, at itim na kawad sa USB cable sa itim na kawad mula sa konektor ng baterya.

MAHALAGA

Tandaan na ang smartwatch ay HINDI maaaring singilin nang direkta sa 5V mula sa isang USB na may isang ordinaryong USB micro cable. Ang isang charger ng Li-Po ay kinakailangan sa halip, kung hindi man ay maaaring masira ang baterya

Mga Komento:

Subukang gumamit ng tape upang ihiwalay sa pagitan ng mga bahagi upang maiwasan ang maikling circuit.

Inirerekumendang: