Home > Technologie > 2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

0
Advertisement

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

Dieses Projekt erklärt, wie Sie sich eine 6-stellige 7 Segmente Uhr mit AVR-Mikrocontroller

Schritt 1: Bereiten Sie die Teile für dieses Projekt vor

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

Wir müssen Teile für dieses Projekt vorbereiten,

6x 7 Segmente Gemeinsame Anode

6x PNP-Transistoren für Treiber, verwendete ich 2N3906

6x 1K 1 / WW Widerstände

1x Modul ATMEGA128

1x NTC Widerstand 10K

1x 10K Widerstand 1 / 4W

2x Drucktaste zur Einstellung von Stunde und Minute

1x USB ASP

1x Atmel Studio

Schritt 2: Der Segmentcode

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

Ich habe den Segmentcode für dieses Projekt geschrieben,

Bitte schauen Sie sich das Bild in diesem Schritt an ....

So fahre ich jedes sieben Segment mit PNP-Transistor, es ist billig, aber mehr als genug für das Fahren von 8 Segmenten

Schritt 3: Die Firmware- und MCU-Auswahl

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

Sie werden mindestens 15 E / A von Ihrem MCU für dieses Projekt benötigen,

In meinem Fall habe ich ATMEGA128, aber Sie können ATTiny2313, ATMEGA8, ATMEGA16 und andere Familie von AVR 8-Bits

Ich bin mit Interrupt und Timer zur zweiten zu erhöhen, können Sie ein Upgrade auf einen Kalender auch, wenn Sie eine, ganz einfach und direkt.

Hex-Datei ist enthalten, wenn Sie ATMEGA128 verwenden möchten

Hier ist das Setup für meinen Timer und ISR:

ISR (TIMER1_COMPA_vect)
{Sekunden ++;

Wenn (Sekunden = = 60) {

Sekunden = 0;

Minuten ++; aufrechtzuerhalten.

Wenn (Minuten = = 60)

{Minuten = 0; Stunden ++; aufrechtzuerhalten.

Wenn (Stunden> 23) Stunden = 0; aufrechtzuerhalten.

Schritt 4: Die Demo im Video

2cm Höhe 7 Segmente 6 Stellen AVR Uhr mit 4-stelligem Thermometer

Lassen Sie uns diese Uhr auf Video zu sehen

Related Reading