Obsah:

Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov): 6 krokov (s obrázkami)
Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov): 6 krokov (s obrázkami)

Video: Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov): 6 krokov (s obrázkami)

Video: Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov): 6 krokov (s obrázkami)
Video: CS50 2014 - Week 9 2024, November
Anonim
Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov)
Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov)

V tejto príručke pre domácich majstrov vám ukážem, ako si môžete vytvoriť vlastné digitálne hodiny a používať túto funkciu budíka.

V tomto projekte som sa rozhodol vytvoriť vlastnú dosku plošných spojov, ktorá je založená na mikrokontroléri Arduino UNO - Atmega328p.

Nižšie nájdete elektronickú schému s rozložením DPS, aby ste ju mohli ľahko vyrobiť.

Stlačením tlačidiel budete môcť nastaviť čas/dátum/budík a stav budíka (zapnuté/vypnuté).

Budík je možné vypnúť stlačením tlačidla budíka alebo uzamknutím schránky.

Aktualizácie a ďalšie informácie nájdete tu:

Začnime.

Krok 1: Čo budete potrebovať - hardvér

Čo budete potrebovať - hardvér
Čo budete potrebovať - hardvér

Na tento projekt budete potrebovať:

  • Náš vlastný obvod PCB
  • LCD displej s vysokým kontrastom 16x2 (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (so zavádzačom Arduino UNO)
  • Hodiny v reálnom čase DS1307
  • Senzor náklonu
  • 28 ponorných zásuviek a 8 ponorných zásuviek
  • 16 MHz kryštálový oscilátor
  • Kryštálový oscilátor 32,768 MHz
  • Kondenzátory 2x22 pF
  • Rezistor 3x10 kOhm
  • Zastrihávač 20 kOhm
  • Bzučiak
  • Držiak gombíkovej batérie
  • skrutková svorka 2P 2,54 mm
  • Kolíková zásuvka 1x5 zásuvka 2,54 mm
  • Mini tlačidlový spínač - vysoký

Na postup programovania budete potrebovať aj modul TTL na USB alebo dosku Arduino UNO.

Na napájanie budete potrebovať napájací adaptér 5V-1A alebo môžete použiť kábel USB, ako som to urobil.

Krok 2: Okruh v EasyEDA, bezplatnej online platforme na navrhovanie obvodov

Okruh v EasyEDA, bezplatná online platforma na navrhovanie obvodov
Okruh v EasyEDA, bezplatná online platforma na navrhovanie obvodov
Okruh v EasyEDA, bezplatná online platforma na navrhovanie obvodov
Okruh v EasyEDA, bezplatná online platforma na navrhovanie obvodov

Zadajte sem, aby ste videli a vykonali akékoľvek zmeny v uvedenom obvode.

Krok 3: Kód

Kód
Kód

Ako ho naprogramovať:

Pripojte svoj obvod pomocou modulu TTL k USB pomocou 5 káblov k programovacej hlavičke.

Kolíky RX a TX musia byť navzájom prepojené.

POZNÁMKA: Ak používate dosku Arduino UNO, najskôr z nej vyberte ATmega328 IC a pripojte konektory RX k RX a TX k TX pinom dosky. Kolík RS musí byť pripojený k resetovaciemu kolíku Arduino UNO.

Odtiaľto si stiahnite kód a otvorte ho pomocou Arduino IDE. Vnútri nájdete aj súbor knižnice.

Krok 4: JLCPCB - vytvorte si vlastný obvodový zdroj od 2 $

JLCPCB - vytvorte si vlastnú obvodovú zásuvku od 2 $!
JLCPCB - vytvorte si vlastnú obvodovú zásuvku od 2 $!

Zadajte sem a vyrobte si dosku s plošnými spojmi!

Použite JLCPCB na výrobu PCB za 2 doláre a 2-dňový čas zostavenia, kvalita je skutočne dobrá, pozrite sa na nižšie uvedenú fotografiu našej dosky s plošnými spojmi.

Krok 5: 3D diely

3D diely
3D diely
3D diely
3D diely

Krok 6: Hotovo

Hotovo!
Hotovo!

Dúfam, že sa vám to páčilo, dajte mi vedieť v komentároch !!!

Odporúča: