Innehållsförteckning:

Arduino digital klocka med alarmfunktion (anpassad kretskort): 6 steg (med bilder)
Arduino digital klocka med alarmfunktion (anpassad kretskort): 6 steg (med bilder)

Video: Arduino digital klocka med alarmfunktion (anpassad kretskort): 6 steg (med bilder)

Video: Arduino digital klocka med alarmfunktion (anpassad kretskort): 6 steg (med bilder)
Video: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Arduino digital klocka med larmfunktion (anpassad kretskort)
Arduino digital klocka med larmfunktion (anpassad kretskort)

I denna DIY -guide kommer jag att visa dig hur du gör din egen digitala klocka till denna larmfunktion.

I detta projekt bestämde jag mig för att göra min egen PCB som är baserad på Arduino UNO mikrokontroller - Atmega328p.

Nedan hittar du det elektroniska schemat med PCB -layout så att du enkelt kan producera det.

Genom att trycka på knapparna kan du ställa in tid/datum/larm och larmstatus (på/av).

Larmet kan stängas av genom att trycka på alarmknappen eller genom att sätta i lådan.

Uppdateringar och mer finns här:

Låt oss börja.

Steg 1: Vad du behöver - hårdvara

Vad du behöver - hårdvara
Vad du behöver - hårdvara

För detta projekt behöver du:

  • Vår anpassade PCB -krets
  • Hög kontrast 16x2 tecken LCD (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (med Arduino UNO bootloader)
  • DS1307 Realtidsklocka
  • Lutningssensor
  • 28 doppsuttag & 8 dopputtag
  • 16 MHz kristalloscillator
  • 32.768 MHz kristalloscillator
  • 2x22 pF kondensatorer
  • 3x10 kOhm motstånd
  • Trimmer 20kOhm
  • Summer
  • Myntcellsbatterihållare
  • skruvplint 2P 2,54mm
  • Pin Header 1x5 Female 2,54 mm
  • Mini tryckknappsbrytare - lång

Du behöver också en TTL till USB -modul eller ett Arduino UNO -kort för programmeringsproceduren.

För ström behöver du en 5V-1A nätadapter eller så kan du använda en usb-kabel som jag gjorde.

Steg 2: Kretsen på EasyEDA, gratis online kretsdesignplattform

Kretsen på EasyEDA, gratis online kretsdesignplattform
Kretsen på EasyEDA, gratis online kretsdesignplattform
Kretsen på EasyEDA, gratis online kretsdesignplattform
Kretsen på EasyEDA, gratis online kretsdesignplattform

Ange här för att se och göra eventuella ändringar av kretsen ovan.

Steg 3: Koden

Koden
Koden

Så här programmerar du det:

Anslut din krets med TTL till USB -modul med 5 kablar till programmeringsrubriken.

Stiften RX och TX måste vara tvärkopplade.

OBS! Om du använder Arduino UNO -kortet, se till att först ta bort ATmega328 IC från det och anslut huvudet RX till RX och TX till TX -stiften på kortet. RS -stiftet måste vara anslutet till Arduino UNO reset pin.

Ladda ner koden härifrån och öppna den med Arduino IDE. Inuti hittar du också biblioteksfilen.

Steg 4: JLCPCB - Gör din egen kretslopp från 2 $

JLCPCB - Gör din egen kretslopp från 2 $!
JLCPCB - Gör din egen kretslopp från 2 $!

Ange här för att producera ditt PCB -kort!

Använd JLCPCB för $ 2 PCB-tillverkning och 2-dagars byggtid, kvaliteten är riktigt bra, kolla nedanstående foto på vårt kretskort.

Steg 5: 3D -delar

3D -delar
3D -delar
3D -delar
3D -delar

Steg 6: Bra gjort

Bra gjort!
Bra gjort!

Jag hoppas att du gillade detta, låt mig veta i kommentarerna !!!

Rekommenderad: