Indholdsfortegnelse:

Arduino digitalt ur med alarmfunktion (brugerdefineret printkort): 6 trin (med billeder)
Arduino digitalt ur med alarmfunktion (brugerdefineret printkort): 6 trin (med billeder)

Video: Arduino digitalt ur med alarmfunktion (brugerdefineret printkort): 6 trin (med billeder)

Video: Arduino digitalt ur med alarmfunktion (brugerdefineret printkort): 6 trin (med billeder)
Video: CS50 2014 - Week 9 2024, Juli
Anonim
Arduino digitalt ur med alarmfunktion (brugerdefineret printkort)
Arduino digitalt ur med alarmfunktion (brugerdefineret printkort)

I denne DIY -guide vil jeg vise dig, hvordan du laver dit eget digitale ur til denne alarmfunktion.

I dette projekt besluttede jeg at lave mit eget printkort, der er baseret på Arduino UNO mikrokontroller - Atmega328p.

Nedenfor finder du det elektroniske skema med PCB -layout, så du nemt kan producere det.

Ved at trykke på knapperne kan du indstille tid/dato/alarm og alarmtilstand (tænd/sluk).

Alarmen kan deaktiveres ved at trykke på alarmknappen eller ved at smide boksen.

Opdateringer og mere kan findes her:

Lad os komme igang.

Trin 1: Hvad du får brug for - hardware

Hvad du får brug for - hardware
Hvad du får brug for - hardware

Til dette projekt skal du bruge:

  • Vores brugerdefinerede printkort
  • Høj kontrast 16x2 tegn LCD (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (med Arduino UNO bootloader)
  • DS1307 Ur i realtid
  • Tilt sensor
  • 28 dip -fatning & 8 dip -socket
  • 16 MHz krystaloscillator
  • 32.768 MHz krystaloscillator
  • 2x22 pF kondensatorer
  • 3x10 kOhm modstand
  • Trimmer 20 kOhm
  • Summer
  • Møntcellebatteriholder
  • skrueterminal 2P 2,54mm
  • Pin Header 1x5 Female 2,54 mm
  • Mini trykknapkontakt - høj

Du skal også bruge et TTL til USB -modul eller et Arduino UNO -kort til programmeringsproceduren.

For strøm skal du bruge en 5V-1A strømadapter, eller du kan bruge et usb-kabel som jeg gjorde.

Trin 2: Kredsløbet på EasyEDA, den gratis online kredsløbsdesignplatform

Kredsløbet på EasyEDA, den gratis online kredsløbsdesignplatform
Kredsløbet på EasyEDA, den gratis online kredsløbsdesignplatform
Kredsløbet på EasyEDA, den gratis online kredsløbsdesignplatform
Kredsløbet på EasyEDA, den gratis online kredsløbsdesignplatform

Indtast her for at se og foretage ændringer i ovenstående kredsløb.

Trin 3: Koden

Koden
Koden

Sådan programmeres det:

Tilslut dit kredsløb med TTL til USB -modul med 5 kabler til programmeringsoverskriften.

Stifterne RX og TX skal være krydsforbundne.

BEMÆRK: Hvis du bruger Arduino UNO -kortet, skal du først fjerne ATmega328 IC fra det og tilslutte overskrifterne RX til RX og TX til TX -benene på kortet. RS -pin skal tilsluttes Arduino UNO reset pin.

Download koden herfra, og åbn den med Arduino IDE. Inde finder du også biblioteksfilen.

Trin 4: JLCPCB - Lav din egen kredsløb fra 2 $

JLCPCB - Lav din egen kredsløb fra 2 $!
JLCPCB - Lav din egen kredsløb fra 2 $!

Indtast her for at producere dit printkort!

Brug JLCPCB til $ 2 PCB-fremstilling og 2-dages byggetid, kvaliteten er virkelig god, tjek nedenstående foto af vores printkort.

Trin 5: 3D -dele

3D dele
3D dele
3D dele
3D dele

Trin 6: Godt klaret

Godt klaret!
Godt klaret!

Jeg håber du kunne lide dette, lad mig vide i kommentarerne !!!

Anbefalede: