Taula de continguts:
- Pas 1: què necessitem?
- Pas 2: connexions / cablejat
- Pas 3: Codificació
- Pas 4: prototipatge (opcional)
Vídeo: Rellotge digital Arduino amb DS1302: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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?
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
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ó
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)
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:
Com fer un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: 3 passos
Com es fabrica un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: avui fabricarem un rellotge analògic i un amp; Rellotge digital amb Led Strip i mòdul MAX7219 Dot amb Arduino. Corregirà l’hora amb la zona horària local. El rellotge analògic pot utilitzar una tira LED més llarga, de manera que es pot penjar a la paret per convertir-se en un artista
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge Vortex: un rellotge de polsera de mirall infinit: 10 passos (amb imatges)
Rellotge Vortex: un rellotge de polsera de mirall infinit: l’objectiu d’aquest projecte era crear una versió portable d’un rellotge de mirall infinit. Utilitza els seus LED RGB per indicar el temps assignant hores, minuts i segons a llums vermelles, verdes i blaves respectivament i superposant aquests tons t
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos
Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla
Rellotge DS1302 amb pantalla LCD TFT de 2,4: 5 passos
Rellotge DS1302 amb una pantalla LCD TFT de 2,4: hola, avui us mostraré com fer un rellotge senzill amb un RTC i una pantalla LCD TFT per a Arduino. Projecte senzill per a principiants, es pot muntar i configurar durant menys de 30 minuts