Cuprins:

Ceas Arduino: 12 pași (cu imagini)
Ceas Arduino: 12 pași (cu imagini)

Video: Ceas Arduino: 12 pași (cu imagini)

Video: Ceas Arduino: 12 pași (cu imagini)
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Iulie
Anonim
Ceas Arduino
Ceas Arduino

Aceste Instrucțiuni arată cum să creați un ceas Arduino din Arduino Watch Core.

Pasul 1: Pregătirea

Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea

Arduino Dev Board

De data aceasta folosesc placa dev Sparkfun Pro Micro 3.3 V 8 MHz.

Urmăriți ecranul

De data aceasta folosesc un ST7789 1.3 IPS LCD.

Baterie Lipo

Am niște baterii Lipo 301420 în mână.

Lipo Charge Board

Am în mână o placă de încărcare Lipo de 15 mm x 15 mm.

Cip RTC

De data aceasta folosesc DS3231M, este oscilator de cristal încorporat, nu este necesară nicio componentă suplimentară

Baterie RTC

Acest lucru este opțional, în cazul în care doriți să mențineți timpul până și bateria Lipo consumată. MS412FE este o mică baterie reîncărcabilă de 1 mAh, conform fișei tehnice RTC 1 mAh deja poate păstra timpul multe zile.

Curea de ceas

Am comandat niște curea de ceas din pânză de 20 mm lățime.

Alții

O diodă de ex. 1N5822, patru șuruburi M2 de 6 mm, bandă din folie de cupru și câteva fire

Pasul 2: Fixarea Dev Board & LCD

Fixarea tabloului Dev & LCD
Fixarea tabloului Dev & LCD
Fixarea tabloului Dev & LCD
Fixarea tabloului Dev & LCD

Folosiți o bucată mică de placă PET pentru a lipi împreună Pro Micro și IPS LCD.

Pasul 3: Conectați GND

Conectați GND
Conectați GND
Conectați GND
Conectați GND

Citiți foaia de date LCD furnizată de furnizorul dvs.

Tăiați puțină bandă de folie de cupru doar atingeți toți pinii GND și pinii negativi cu LED și fixați-i pe placa FPC. Apoi lipiți pinii cu bandă de folie de cupru.

Pasul 4: Conectați pinii de alimentare

Conectați pinii de alimentare
Conectați pinii de alimentare

Conectați pinii GND ai plăcii de dezvoltare la banda de folie de cupru. Conectați pinii Vcc la pinul Vcc LCD.

Pasul 5: Conectați pinii LCD

Conectați pinii LCD
Conectați pinii LCD

Iată rezumatul conexiunii:

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)

Pasul 6: Scoateți ledul de alimentare

Scoateți Ledul de alimentare
Scoateți Ledul de alimentare
Scoateți Ledul de alimentare
Scoateți Ledul de alimentare
Scoateți Ledul de alimentare
Scoateți Ledul de alimentare

LED-ul de alimentare este întotdeauna aprins și consumă peste 1 mA continuu, deci este mai bine să îl scoateți. Desfaceți soldarea și scoateți LED-ul cu atenție.

Pasul 7: Conectați bateria Lipo

Conectați bateria Lipo
Conectați bateria Lipo

Iată rezumatul conexiunii:

Charge Board + ve in -> Dev Board J1 conector lângă priza USB (5V)

Placă de încărcare -ve în -> Placă de încărcare GND Pin Placă de încărcare baterie + ve -> Lipo + ve -> diodă 1N5822 -> Placă de încărcare Dev Board Placă de încărcare baterie -ve -> Lipo -ve

Notă:

Majoritatea plăcilor de încărcare Lipo utilizează mai bine puterea de 5V ca intrare. Cu toate acestea, placa de dezvoltare Pro Micro nu oferă pin USB 5V. Din fericire, conectorul J1 de lângă mufa USB este de fapt conectat la pinul USB 5V. Aveți grijă să nu lipiți 2 conectori împreună.

Pasul 8: Conectați RTC

Conectați RTC
Conectați RTC
Conectați RTC
Conectați RTC
Conectați RTC
Conectați RTC

DS3231M este foarte mic și necesită conectarea la o baterie mică, vă rugăm să aveți răbdare să vă conectați împreună:

DS3231M pin 2 (Vcc) -> placa dev Vcc

DS3231M pin 5 (GND) -> placa dev GND, MS412FE RTC baterie -ve DS3231M pin 6 (VBAT) -> MS412FE RTC baterie + ve DS3231M pin 7 (SDA) -> placa dev GPIO 2 (SDA) DS3231M pin 8 (SCL) -> placa dev GPIO 3 (SCL)

Pasul 9: Conectați senzorul de mișcare

Conectați senzorul de mișcare
Conectați senzorul de mișcare
Conectați senzorul de mișcare
Conectați senzorul de mișcare
Conectați senzorul de mișcare
Conectați senzorul de mișcare
Conectați senzorul de mișcare
Conectați senzorul de mișcare

Așa cum am menționat în instrucțiunile mele anterioare, folosesc 2 senzori de vibrații ca senzor de mișcare pentru a declanșa pinul de trezire al plăcii dev.

Cu toate acestea, ceasul nu are loc pentru a se potrivi cu 2 senzori de vibrație de 5 mm. Am încercat să înlocuiesc cu un senzor de vibrații de 3 mm și am testat câteva zile. Este prea ușor trezirea greșită și bateria se descarcă într-o zi.

Încă testez alte metode pentru a evita trezirea declanșată greșit. puteți urmări Twitter-ul meu pentru a obține cele mai recente descoperiri.

Pasul 10: Program

Program
Program

Vă rugăm să urmați instructabilele mele anterioare pentru a programa placa de dezvoltare.

Pasul 11: Carcasă de ceas cu imprimare 3D

Carcasă pentru ceas cu imprimare 3D
Carcasă pentru ceas cu imprimare 3D

Vă rugăm să descărcați și să imprimați carcasa ceasului:

Pasul 12: Timp fericit

Timp fericit!
Timp fericit!
Timp fericit!
Timp fericit!
Timp fericit!
Timp fericit!

Este să arăți ce ai făcut prietenilor tăi!

Și, de asemenea, puteți:

  • programează și proiectează-ți propriul cadru de ceas
  • adăugați mai mulți senzori sau componente pentru a-l face să devină un ceas inteligent
  • proiectează-ți propria carcasă de ceas

Recomandat: