Obsah:

Digitální hodiny Arduino s funkcí alarmu (vlastní PCB): 6 kroků (s obrázky)
Digitální hodiny Arduino s funkcí alarmu (vlastní PCB): 6 kroků (s obrázky)

Video: Digitální hodiny Arduino s funkcí alarmu (vlastní PCB): 6 kroků (s obrázky)

Video: Digitální hodiny Arduino s funkcí alarmu (vlastní PCB): 6 kroků (s obrázky)
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Červenec
Anonim
Digitální hodiny Arduino s funkcí alarmu (vlastní PCB)
Digitální hodiny Arduino s funkcí alarmu (vlastní PCB)

V této příručce pro kutily vám ukážu, jak si tuto funkci budíku vytvořit z vlastních digitálních hodin.

V tomto projektu jsem se rozhodl vyrobit vlastní desku plošných spojů, která je založena na mikrokontroléru Arduino UNO - Atmega328p.

Níže najdete elektronické schéma s rozložením desek plošných spojů, abyste jej mohli snadno vyrobit.

Stisknutím tlačítek budete moci nastavit čas/datum/alarm a stav alarmu (zapnuto/vypnuto).

Alarm lze vypnout stisknutím tlačítka alarmu nebo zavřením schránky.

Aktualizace a další informace naleznete zde:

Začněme.

Krok 1: Co budete potřebovat - Hardware

Co budete potřebovat - Hardware
Co budete potřebovat - Hardware

Pro tento projekt budete potřebovat:

  • Náš vlastní obvod PCB
  • LCD s vysokým kontrastem 16x2 znaků (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (s bootloaderem Arduino UNO)
  • Hodiny reálného času DS1307
  • Senzor náklonu
  • 28 dip zásuvka a 8 dip zásuvka
  • 16 MHz krystalový oscilátor
  • Krystalový oscilátor 32,768 MHz
  • 2x22 pF kondenzátory
  • Rezistor 3x10 kOhm
  • Zastřihovač 20 kOhm
  • Bzučák
  • Držák knoflíkové baterie
  • šroubová svorka 2P 2,54 mm
  • Kolíková lišta 1x5 zásuvka 2,54 mm
  • Mini tlačítkový spínač - vysoký

K postupu programování budete potřebovat také modul TTL na USB nebo desku Arduino UNO.

K napájení budete potřebovat napájecí adaptér 5V-1A nebo můžete použít USB kabel jako já.

Krok 2: Okruh v EasyEDA, bezplatná online platforma pro návrh obvodů

The Circuit ve společnosti EasyEDA, Free Online Circuit Design Platform
The Circuit ve společnosti EasyEDA, Free Online Circuit Design Platform
The Circuit ve společnosti EasyEDA, Free Online Circuit Design Platform
The Circuit ve společnosti EasyEDA, Free Online Circuit Design Platform

Vstupte sem, abyste viděli a provedli jakékoli změny výše uvedeného okruhu.

Krok 3: Kód

Kód
Kód

Jak to naprogramovat:

Připojte svůj obvod pomocí modulu TTL k USB pomocí 5 kabelů k programovací hlavičce.

Kolíky RX a TX musí být vzájemně propojeny.

POZNÁMKA: Pokud používáte desku Arduino UNO, nejprve z ní odeberte IC ATmega328 a připojte konektory RX k RX a TX k TX pinům desky. Kolík RS musí být připojen k resetovacímu kolíku Arduino UNO.

Stáhněte si kód odtud a otevřete jej pomocí Arduino IDE. Uvnitř najdete také soubor knihovny.

Krok 4: JLCPCB - vytvořte si vlastní obvodovou zátěž od 2 $

JLCPCB - vytvořte si vlastní obvodový blok od 2 $!
JLCPCB - vytvořte si vlastní obvodový blok od 2 $!

Zadejte zde a vyrobte desku s plošnými spoji!

Použijte JLCPCB na výrobu PCB za 2 $ a 2denní dobu výroby, kvalita je opravdu dobrá, podívejte se na níže uvedenou fotografii naší desky plošných spojů.

Krok 5: 3D díly

3D díly
3D díly
3D díly
3D díly

Krok 6: Hotovo

Výborně!
Výborně!

Doufám, že se vám to líbilo, dejte mi vědět do komentářů !!!

Doporučuje: