Sisällysluettelo:

Arduino -digitaalikello käyttäen DS1302: 4 vaihetta
Arduino -digitaalikello käyttäen DS1302: 4 vaihetta

Video: Arduino -digitaalikello käyttäen DS1302: 4 vaihetta

Video: Arduino -digitaalikello käyttäen DS1302: 4 vaihetta
Video: Arduino Opas 10 - 8x8-LED matriisi ja 74HC595 siirtorekisteri 2024, Marraskuu
Anonim
Arduino -digitaalikello DS1302: n avulla
Arduino -digitaalikello DS1302: n avulla
Arduino -digitaalikello DS1302: n avulla
Arduino -digitaalikello DS1302: n avulla
Arduino -digitaalikello DS1302: n avulla
Arduino -digitaalikello DS1302: n avulla

Johdanto

Hei kaverit, toivon, että teillä kaikilla menee hyvin. Tästä tulee lyhyt ja yksinkertainen projekti digitaalisen kellon tekemisestä Arduinolla.

Tässä projektissa teemme digitaalisen kellon Arduinon ja vuororekisterin avulla. Tämä voi näyttää ajan vain 24 tunnin muodossa vilkkuvilla pisteillä (jotka edustavat sekunteja).

Käytän reaaliaikaista kellomoduulia (RTC) DS1302 ajoitustarkoituksiin. Hienoa siinä on vain yhden Shift-rekisterin ja 4-numeroisen 7-segmenttisen näytön käyttö.

Vaihe 1: Mitä tarvitsemme?

Mitä tarvitsemme?
Mitä tarvitsemme?
Mitä tarvitsemme?
Mitä tarvitsemme?

Tässä on luettelo tarvitsemistamme osista:

  • Arduino Uno/Nano
  • RTC -kellomoduuli (DS1302)
  • 4-numeroinen seitsemän segmentin näyttö
  • Vuororekisteri (74HC595)
  • 220 ohmin vastus x4 (kirkkauden vähentämiseksi)
  • CR2032 -nappiparisto (RTC -moduulille)
  • Hyppyjohdot
  • Leipälauta
  • Perf Board (valinnainen prototyyppien valmistukseen) Litium-ioni-akku (virtalähteelle)

Joten tätä me kaikki tarvitsemme.

Vaihe 2: Liitännät/johdotus

Liitännät/johdotus
Liitännät/johdotus
Liitännät/johdotus
Liitännät/johdotus

Tässä yhteydessä segmenttinäyttö liitetään Arduino- ja Shift -rekisteriin seuraavasti:

Kiinnitä A Q0: een, Kiinnitä B Q1: een, Kiinnitä C Q2: een, Kiinnitä D Q3: een, Kiinnitä E Q4: ään, Kiinnitä F Q5: een, Kiinnitä G siirtorekisterin Q6: een

Kiinnitä DP (H) Arduinon nastaan 3

Kiinnitä numero 1 Arduinon nastaan 7

Kiinnitä numero 2 Arduinon nastaan 6

Kiinnitä numero 3 Arduinon nastaan 5

Kiinnitä numero 4 Arduinon nastaan 4

Liitä myös 220 ohmin vastukset segmenttinäytön jokaiseen numeroon. (Katso kaavio)

Nyt liitämme RTC -moduulin Arduinoon, asetamme nappisolun moduuliin ja muodostamme yhteyden annetun kaavion mukaisesti. Sama koskee muutosrekisteriä.

Voit ladata nämä kuvat alla olevasta linkistä. Kaavamaiset BreadBoard -liitännät

Vaihe 3: Koodaus

Koodaus
Koodaus

Näet tällaisen koodin, kuten kuvassa:

Aseta vain nykyinen aika tällä koodirivillä ja lataa se. Lähetyksen jälkeen kommentoi tätä riviä (käytä kaksoisviivaa eli //), koska kun aika on asetettu, se pysyy muuttumattomana.

Sisällytä kirjasto (alla oleva linkki) ohjelmaan siirtymällä kohtaan

Luonnos <Sisällytä kirjasto <Lisää. ZIP -tiedosto <Lisää ladatun tiedoston polku

Lataa koodi ja kirjastot alla olevasta linkistä:

Lataa koodi

Vaihe 4: Prototyyppien luominen (valinnainen)

Prototyyppityö (valinnainen)
Prototyyppityö (valinnainen)
Prototyyppityö (valinnainen)
Prototyyppityö (valinnainen)

Voimme tehdä tästä projektista kannettavan tekemällä liitännät PCB: lle.

Kun teet sen piirilevylle, varmista, että käytät naaraspuolisia nastatappeja Arduino -piirien asentamiseen, muuten juottaminen voi vahingoittaa laitetta. Käytä myös 16 -nastaista IC -kantaa siirtovastusvastukselle, muuten laite voi vaurioitua (sama tapahtuu minun tapauksessani).

Lisäksi juotin segmenttinäytön toiseen piirilevyyn, joka voidaan asentaa helposti laatikkoon tai johonkin muuhun.

Liitä jokainen liitos oikein, muuten piiri ei ehkä toimi.

Ehdotus: Tee ensin leipälevylle ja voit sitten juottaa sen PCB: lle.

Suositeltava: