Sisällysluettelo:
- Vaihe 1: Mitä tarvitsemme?
- Vaihe 2: Liitännät/johdotus
- Vaihe 3: Koodaus
- Vaihe 4: Prototyyppien luominen (valinnainen)
Video: Arduino -digitaalikello käyttäen DS1302: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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?
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
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
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)
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:
Testaa paljas Arduino, peliohjelmistolla kapasitiivista tuloa ja LED -valoa käyttäen: 4 vaihetta
Testaa paljas Arduino, jossa peliohjelmisto käyttää kapasitiivista tuloa ja LED-valoa: " Push-It " Interaktiivinen peli, jossa käytetään paljaita Arduino -kortteja, ei tarvita ulkoisia osia tai johdotusta (käyttää kapasitiivista kosketusliitäntää). Yllä oleva osoittaa, että se toimii kahdella eri levyllä. Nopeasti esittelemään/v
Magneettikentän mittaus käyttäen HMC5883 ja Arduino Nano: 4 vaihetta
Magneettikentän mittaus HMC5883: n ja Arduino Nanon avulla: HMC5883 on digitaalinen kompassi, joka on suunniteltu matalan kentän magneettitunnistukseen. Tällä laitteella on laaja magneettikenttäalue +/- 8 Oe ja lähtötaajuus 160 Hz. HMC5883 -anturi sisältää automaattiset hihnaohjaimet, offset -peruutus ja
Liitäntä Sensirion, SPS-30, hiukkasaineanturi ja Arduino Duemilanove käyttäen I2C-tilaa: 5 vaihetta
Liitäntä Sensirion, SPS-30, hiukkasaineanturi ja Arduino Duemilanove I2C-tilan avulla: Kun tutkin SPS30-antureiden liitäntää, huomasin, että useimmat lähteet olivat Raspberry Pi: lle, mutta eivät niin monet Arduinolle. Vietän vähän aikaa anturin toimimiseksi Arduinon kanssa ja päätin lähettää kokemukseni tänne, jotta se voisi
SMS -oven turvajärjestelmä GboardProa käyttäen (GSM Cum Arduino Mega): 4 vaihetta
SMS -oven turvajärjestelmä GboardPron avulla (GSM Cum Arduino Mega): Tämä on yksinkertainen mutta erittäin hyödyllinen kotiturvahälytys DIY -projekti. Tein tämän projektin varkauden takia toimistossani
Kiihtyvyyden mittaus käyttäen ADXL345 ja Arduino Nano: 4 vaihetta
Kiihtyvyyden mittaus ADXL345: n ja Arduino Nanon avulla: ADXL345 on pieni, ohut, erittäin pienitehoinen 3-akselinen kiihtyvyysanturi, jolla on suuri resoluutio (13-bittinen) mittaus jopa ± 16 g. Digitaalinen lähtötieto on muotoiltu 16-bittiseksi kaksoiskappaleeksi, ja se on saatavana digitaalisen I2 C-liitännän kautta. Se mittaa