Taula de continguts:

Rellotge digital Arduino amb DS1302: 4 passos
Rellotge digital Arduino amb DS1302: 4 passos

Vídeo: Rellotge digital Arduino amb DS1302: 4 passos

Vídeo: Rellotge digital Arduino amb DS1302: 4 passos
Vídeo: ✅ Temperatura, Día de la Semana, Hora, Fecha RTC - DS3231 2024, Desembre
Anonim
Rellotge digital Arduino amb DS1302
Rellotge digital Arduino amb DS1302
Rellotge digital Arduino amb DS1302
Rellotge digital Arduino amb DS1302
Rellotge digital Arduino amb DS1302
Rellotge digital Arduino amb DS1302

Introducció

Hola nois, espero que ho facin tots molt bé. Aquest serà un projecte curt i senzill sobre com fer un rellotge digital mitjançant Arduino.

En aquest projecte, farem un rellotge digital amb l'ajut d'Arduino i un registre de torns. Això només pot mostrar l'hora en format de 24 hores amb punts intermitents (que representen segons).

Estic fent servir el mòdul de rellotge en temps real (RTC) DS1302 amb finalitats de temps. El millor és utilitzar només un registre Shift i una pantalla de 4 dígits de 7 segments.

Pas 1: què necessitem?

Què necessitem?
Què necessitem?
Què necessitem?
Què necessitem?

Aquí teniu la llista de peces que necessitem:

  • Arduino Uno / Nano
  • Mòdul de rellotge RTC (DS1302)
  • Pantalla de 7 segments de 4 dígits
  • Registre de torns (74HC595)
  • Resistència de 220 Ohm x4 (per disminuir la brillantor)
  • Cèl·lula de moneda CR2032 (per al mòdul RTC)
  • Filferros de pont
  • BreadBoard
  • Tauler de perfecció (opcional per prototipar) Bateria de ions de liti (per a font d'alimentació)

Per tant, això és el que necessitem tots.

Pas 2: connexions / cablejat

Connexions / cablejat
Connexions / cablejat
Connexions / cablejat
Connexions / cablejat

En això, connectem la pantalla del segment al registre Arduino i Shift de la següent manera:

Pin A a la Q0, Pin B a la Q1, Pin C a la Q2, Pin D a la Q3, Pin E al Q4, Pin F a la Q5, Fixa G al Q6 del registre de torns

Pin DP (H) al pin 3 d'Arduino

Pin Digit1 al Pin 7 d'Arduino

Pin Digit2 al Pin 6 d'Arduino

Pin Digit3 al Pin 5 d'Arduino

Pin Digit4 al Pin 4 d'Arduino

A més, connecteu resistències de 220 ohms amb cada dígit de la pantalla de segment. (Veure diagrama)

Ara connectem el mòdul RTC a Arduino, inserim la cel·la de la moneda al mòdul i ens connectem segons el diagrama donat. El mateix per al registre de torns.

Podeu descarregar aquestes imatges des del següent enllaç. Connexions esquemàtiques de BreadBoard

Pas 3: Codificació

Codificació
Codificació

Veureu un codi com aquest tal com es mostra a la imatge:

Definiu només l'hora actual en aquesta línia de codi i pengeu-la. Després de penjar-lo, comenteu aquesta línia (utilitzeu una barra inclosa, és a dir, //) perquè un cop establerta l'hora, no canvia.

Incloeu la biblioteca (proporcionada a l’enllaç que apareix a continuació) al programa anant a

Esbós <Inclou biblioteca <Afegeix un fitxer. ZIP <Afegeix la ruta del fitxer descarregat

Baixeu-vos el codi i les biblioteques des de l'enllaç següent:

Descarregar codi

Pas 4: prototipatge (opcional)

Prototipatge (opcional)
Prototipatge (opcional)
Prototipatge (opcional)
Prototipatge (opcional)

Podem fer aquest projecte portàtil fent connexions a PCB.

Mentre el feu en un PCB, assegureu-vos que utilitzeu pins de capçalera femenins per muntar els circuits Arduino, en cas contrari, la soldadura directa pot danyar el dispositiu. A més, utilitzeu una base IC de 16 pins per a la resistència de canvi, en cas contrari, el dispositiu es pot danyar (passa el mateix en el meu cas).

A més, he soldat la pantalla del segment en un altre PCB que es pot muntar fàcilment en una caixa o una altra cosa.

Connecteu correctament cada unió perquè el circuit pot no funcionar.

Suggeriment: primer feu-lo a la taula de tall i després el podeu soldar a PCB.

Recomanat: