INHOUDSOPGAWE:

Arduino LifeClock: 6 stappe (met foto's)
Arduino LifeClock: 6 stappe (met foto's)

Video: Arduino LifeClock: 6 stappe (met foto's)

Video: Arduino LifeClock: 6 stappe (met foto's)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Oktober
Anonim
Arduino LifeClock
Arduino LifeClock

Hierdie unieke horlosie herinner u daaraan om elke dag te waardeer deur u huidige ouderdom in dae (of weke) op 'n sewesegment te vertoon.

Stap 1: u benodig

Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê

Elektronika:

  1. Arduino Pro Mini 5V (of enige ander arduino met> = 12 GPIO -penne)
  2. 4 -syfer 7 segment vertoon
  3. DS3231 Intydse klokmodule
  4. 4x 200 Ohm weerstande

Materiaal:

  1. Foto raam
  2. Perf Board (ooreenstemmende grootte)
  3. MicroUSB Breakout (of enige ander 5-12V kragbron)
  4. Drade/Harde drade
  5. Speldopskrifte (manlik, vroulik)

Gereedskap:

  1. Soldeerbout
  2. FTDI programmeerder (in die geval van 'n pro mini)

Stap 2: Prototipering

Prototipering
Prototipering
Prototipering
Prototipering
Prototipering
Prototipering

Voordat ons die komponente permanent monteer, moet ons kyk of alles reg werk.

  1. Verbind alles volgens die skematiese
  2. Gaan die COM-poort na en installeer die nuutste bestuurders
  3. Stel die skets saam en laai dit op

Verbindings:

Algemene katodevertoning

  • Speld 2 - COM4 (weerstand)
  • Speld 3 - g
  • Speld 4 - c
  • Speld 5 - DP
  • Speld 6 - d
  • Speld 7 - e
  • Speld 8 - COM1 (weerstand)
  • Speld 9 - a
  • Speld 10 - f
  • Speld 11 - COM2 (weerstand)
  • Speld 12 - COM3 (weerstand)
  • Speld 13 - b

DS3231

  • GND - GND
  • 5V/VCC - VCC
  • A4 - SDA
  • A5 -SCL

As u 'n gewone anodevertoning gebruik, moet u die penne op die broodbord of later in die kode aanpas

Stap 3: Pas die onderdele aan

Verander die onderdele
Verander die onderdele
Verander die onderdele
Verander die onderdele

Ons moet 'n paar van ons komponente wysig sodat dit in die raam pas.

Arduino

  • Soldeer aan manlike penkoppe (soos getoon)
  • Voeg twee drade by SDA en SCL

DS3231

  • Ontsoldeer die 6 speldkoppe
  • Soldeer aan 4 -penkop aan die ander kant (soos getoon)

MicroUSB -uitbreek

Soldeer op penkoppe

Stap 4: Bou die stroombaan

Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan

As alles foutloos gewerk het, kan u begin met die bou van die printplaat. Die hele printplaat moet in die gekose prentraam pas. As u perfekbord verskillende afmetings het, moet u waarskynlik die plasing van die komponente aanpas.

1) Reëling:

Plaas elke komponent soos aangedui in die skema. As die deursnee van u drade> 1 mm is, moet u twee gate boor om die A4-SDA (grys) en A5-SDA (wit) daardeur te sit.

2) Heg:

As elke komponent reg geplaas is, kan u aan die komponente begin soldeer. Maak seker dat u die oorblywende bene daarna verwyder.

3) Bedrading:

U kan gewone kabels gebruik deur dit eenvoudig aan die agterkant van die perf board aan te sluit, of deur 'n silwer draad aan die voorkant. Om dit te kan doen, moet u die silwer draad op die ooreenstemmende lengte sny en die punte daarvan buig. Nou moet u dit net dienooreenkomstig plaas en dit soldeer.

4) Gaan die verbindings na:

As iets nie werk soos dit moet nie, of as u seker wil wees dat u alles korrek gekoppel het, kan u dit kontroleer met behulp van die kontinuïteitsfunksionaliteit van u multimeter.

Stap 5: Pas die prentraamwerk aan

Verander die prentraamwerk
Verander die prentraamwerk
  1. Boor 4 bevestigingsgate en 1 gat vir kabels in die agterplaat van u raam
  2. Skroef die perf board af (ook met 'n paar afwykings)
  3. Maak die microUSB -uitbraak aan die agterkant reg en verbind dit met die kragkabels (RAW, GND)

Afhangende van wat u verkies, kan u die ruit terugsit of 'n passepartout gebruik.

Stap 6: Die kode

Die kode
Die kode

Voordat u die kode oplaai, moet u die nodige biblioteke installeer en twee parameters definieer.

1) U ouderdom in dae (reël 21) [https://www.calculator.net/age-calculator.html]

2) Boonop die tyd van u geboorte (reël 23)

As die getoonde waarde verkeerd is of verander moet word, moet u die EEPROM uitvee

Hopelik kan ek u inspireer met die projek. As u enige vrae of verbeterings het, deel dit gerus.

Aanbeveel: