Obsah:

Arduino LifeClock: 6 kroků (s obrázky)
Arduino LifeClock: 6 kroků (s obrázky)

Video: Arduino LifeClock: 6 kroků (s obrázky)

Video: Arduino LifeClock: 6 kroků (s obrázky)
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Listopad
Anonim
Arduino LifeClock
Arduino LifeClock

Tyto jedinečné hodiny vám připomínají, abyste si vážili každého dne, zobrazením vašeho aktuálního věku ve dnech (nebo týdnech) na sedmisegmentovém displeji.

Krok 1: Budete potřebovat

Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat

Elektronika:

  1. Arduino Pro Mini 5V (nebo jakékoli jiné arduino s> = 12 GPIO piny)
  2. 4místný 7segmentový displej
  3. Hodinový modul DS3231 v reálném čase
  4. Rezistory 4x 200 Ohm

Materiály:

  1. Rám obrazu
  2. Perf Board (odpovídající velikost)
  3. MicroUSB Breakout (nebo jakýkoli jiný 5-12V napájecí zdroj)
  4. Dráty/pevné dráty
  5. Pin záhlaví (muži, ženy)

Nástroje:

  1. Páječka
  2. Programátor FTDI (v případě pro mini)

Krok 2: Prototypování

Prototypování
Prototypování
Prototypování
Prototypování
Prototypování
Prototypování

Před trvalou montáží komponentů musíme zkontrolovat, zda vše funguje správně.

  1. Připojte vše podle schématu
  2. Zkontrolujte port COM a nainstalujte nejnovější ovladače
  3. Zkompilujte a nahrajte poskytnutý náčrt

Připojení:

Společný katodový displej

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

DS3231

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

Pokud používáte společný anodový displej, musíte se ujistit, že upravíte kolíky na desce nebo později v kódu

Krok 3: Upravte součásti

Upravte součásti
Upravte součásti
Upravte součásti
Upravte součásti

Potřebujeme upravit některé naše komponenty tak, aby se vešly do rámu.

Arduino

  • Pájka na zástrčkách (viz obrázek)
  • Přidejte dva vodiče k SDA a SCL

DS3231

  • Odpojte 6 pinheaderů
  • Pájka na 4kolíkové záhlaví na druhé straně (jak je znázorněno)

MicroUSB Breakout

Pájka na kolíkových lištách

Krok 4: Sestavení desky plošných spojů

Stavba obvodové desky
Stavba obvodové desky
Stavba obvodové desky
Stavba obvodové desky
Stavba obvodové desky
Stavba obvodové desky

Pokud vše fungovalo bezchybně, můžete začít stavět desku s obvody. Celá deska s obvody musí zapadnout do zvoleného rámečku obrázku. Pokud má vaše perf deska různé rozměry, pravděpodobně budete muset upravit umístění komponent.

1) Uspořádání:

Umístěte všechny komponenty podle schématu. Pokud je průměr vašich vodičů> 1 mm, musíte vyvrtat dva otvory, kterými protáhnete A4-SDA (šedý) a A5-SDA (bílý).

2) Připojení:

Pokud jsou všechny součásti správně umístěny, můžete začít s jejich pájením. Poté odstraňte zbývající nohy.

3) Zapojení:

Můžete použít buď obyčejné kabely jednoduchým připojením na zadní stranu desky perf, nebo stříbrný drát na přední straně. Chcete -li to provést, musíte odstřihnout stříbrný drát na odpovídající délku a ohnout jeho konce. Nyní je musíte podle toho umístit a připájet.

4) Zkontrolujte připojení:

Pokud něco nefunguje tak, jak by mělo, nebo si chcete být jisti, že jste vše správně připojili, můžete to zkontrolovat pomocí funkce kontinuity vašeho multimetru.

Krok 5: Upravte rámeček obrázku

Upravte rámeček obrázku
Upravte rámeček obrázku
  1. Do zadní desky rámu vyvrtejte 4 montážní otvory a 1 otvor pro kabely
  2. Našroubujte desku perf (navíc s několika odstupy)
  3. Opravte microUSB breakout na zadní straně a připojte jej napájecími kabely (RAW, GND)

V závislosti na tom, co upřednostňujete, můžete skleněnou tabuli vrátit zpět nebo použít nějaký pasparta.

Krok 6: Kód

Kód
Kód

Před nahráním kódu se musíte ujistit, že nainstalujete potřebné knihovny a definujete dva parametry.

1) Váš věk ve dnech (řádek 21) [https://www.calculator.net/age-calculator.html]

2) Navíc čas vašeho narození (řádek 23)

Pokud je zobrazená hodnota špatná nebo je třeba ji změnit, musíte vymazat EEPROM

Doufám, že jsem vás tímto projektem mohl inspirovat. Pokud máte nějaké dotazy nebo vylepšení, neváhejte je sdílet.

Doporučuje: