Innholdsfortegnelse:

Arduino LifeClock: 6 trinn (med bilder)
Arduino LifeClock: 6 trinn (med bilder)

Video: Arduino LifeClock: 6 trinn (med bilder)

Video: Arduino LifeClock: 6 trinn (med bilder)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Oktober
Anonim
Arduino LifeClock
Arduino LifeClock

Denne unike klokken minner deg om å sette pris på hver eneste dag, ved å vise din nåværende alder i dager (eller uker) på en syv segment skjerm.

Trinn 1: Du trenger

Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge

Elektronikk:

  1. Arduino Pro Mini 5V (eller annen arduino med> = 12 GPIO -pinner)
  2. 4 siffer 7 segmentvisning
  3. DS3231 klokke -modul i sanntid
  4. 4x 200 Ohm motstander

Materialer:

  1. Bilderamme
  2. Perf Board (matchende størrelse)
  3. MicroUSB Breakout (eller annen 5-12V strømkilde)
  4. Ledninger/Hardwires
  5. Pin Headers (mann, kvinne)

Verktøy:

  1. Loddejern
  2. FTDI programmerer (i tilfelle en pro mini)

Trinn 2: Prototyping

Prototyping
Prototyping
Prototyping
Prototyping
Prototyping
Prototyping

Før vi monterer komponentene permanent, må vi sjekke om alt fungerer som det skal.

  1. Koble alt i henhold til skjematisk
  2. Sjekk COM-porten og installer de nyeste driverne
  3. Kompiler og last opp den medfølgende skissen

Tilkoblinger:

Felles katodeskjerm

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

DS3231

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

Hvis du bruker en vanlig anodeskjerm, må du sørge for å justere pinnene på brødbrettet eller senere i koden

Trinn 3: Endre delene

Endre delene
Endre delene
Endre delene
Endre delene

Vi må endre noen av komponentene våre, slik at de passer inn i rammen.

Arduino

  • Lodding på mannlige pinhoder (som vist)
  • Legg til to ledninger til SDA og SCL

DS3231

  • Desolder de 6 pinheaders
  • Loddetinn på 4 -pins hoder på den andre siden (som vist)

MicroUSB Breakout

Lodd på pinnehoder

Trinn 4: Bygg kretskortet

Bygg kretskortet
Bygg kretskortet
Bygg kretskortet
Bygg kretskortet
Bygg kretskortet
Bygg kretskortet

Hvis alt fungerte feilfritt, kan du begynne å bygge kretskortet. Hele kretskortet må passe inn i den valgte bilderammen. Hvis perf -brettet ditt har forskjellige dimensjoner, må du sannsynligvis justere plasseringen av komponentene.

1) Arrangement:

Plasser hver komponent som vist i diagrammet. Hvis ledningenes diameter er> 1 mm, må du bore to hull for å sette A4-SDA (grå) og A5-SDA (hvit) gjennom den.

2) Festing:

Hvis hver komponent er plassert riktig, kan du begynne å lodde på komponentene. Sørg for å fjerne de resterende benene etterpå.

3) Kabling:

Du kan enten bruke vanlige kabler ved å koble dem på baksiden av perf -brettet, eller sølvtråd på forsiden. For å gjøre dette må du kutte sølvtråden til den tilsvarende lengden og bøye endene. Nå er det bare å plassere dem deretter og lodde dem på.

4) Sjekk tilkoblinger:

Hvis noe ikke fungerer som det skal, eller hvis du vil være sikker på at du har koblet alt riktig, kan du sjekke det ved hjelp av kontinuitetsfunksjonaliteten til multimeteret ditt.

Trinn 5: Endre bilderammen

Endre bilderammen
Endre bilderammen
  1. Bor 4 monteringshull og 1 hull for kabler i bakplaten på rammen
  2. Skru ned perfbrettet (i tillegg med noen få avvik)
  3. Fix microUSB breakout på baksiden og koble den til strømkablene (RAW, GND)

Avhengig av hva du foretrekker, kan du sette glassruten tilbake eller bruke en slags passepartout.

Trinn 6: Koden

Koden
Koden

Før du laster opp koden, må du sørge for å installere de nødvendige bibliotekene og definere to parametere.

1) Din alder i dager (linje 21) [https://www.calculator.net/age-calculator.html]

2) I tillegg fødselstidspunktet (linje 23)

Hvis den viste verdien er feil eller må endres, må du fjerne EEPROM

Forhåpentligvis kan jeg inspirere deg til det prosjektet. Hvis du har spørsmål eller forbedringer, er du velkommen til å dele dem.

Anbefalt: