Sisällysluettelo:
- Vaihe 1: Prototyyppitaulu
- Vaihe 2: Arduino UNO
- Vaihe 3: LED -nauhan kiinnittäminen puuhun
- Vaihe 4: Tuleva kehitys
- Vaihe 5: Post-Script: 2 nauhaa
Video: Lineaarikello Arduino + DS1307 + Neopixel -laitteella: joidenkin laitteiden uudelleenkäyttö: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Aiemmista projekteista minulla oli Arduino UNO ja Neopixel LED -nauha jäljellä, ja halusin tehdä jotain erilaista. Koska Neopixel -nauhassa on 60 LED -valoa, ajateltiin käyttää sitä suurena kellona.
Tunnit ilmaistaan punaisella 5 LED-segmentillä (60 LED / 12 segmenttiä = 5 LED). Minuutit näytetään yhdellä vihreällä LEDillä ja sekunnit yhdellä sinisellä LEDillä.
Lisäsin DS1307 Real Time Clock -kortin pitääkseni ajan, kun Arduino ei saa virtaa.
Tässä käytetään Neopixel 60 LED -nauhaa: https://www.adafruit.com/product/1138 ja tätä DS1307 -korttia:
LED -nauha oli alun perin tarkoitus ripustaa ruokasalin seinälle, mutta tyttäreni käskivät minun kiinnittää sen kuormalavan puukappaleeseen, joten he piirsivät numerot ja liimautuivat puuhun.
Vaihe 1: Prototyyppitaulu
Tässä on toteutettava piiri ja BOM.
Jos et käytä DS1307 RTC -korttia, se ei toimi. Tunti ja minuutit nollataan, kun Arduino ei saa virtaa, koska tällä kortilla ei ole sisäistä RTC: tä.
Prototyyppikortti auttaa pitämään RTC DS1307: n, pari vastusta ja painiketta paikallaan.
Jotain juottamista ja kaapelointia tarvitaan.
"H" -painike lisää tunteja, kun sitä painetaan. "M" -painike lisää minuutteja. Sekunnit nollataan, kun mitä tahansa painiketta painetaan.
Kuuden kuukauden jatkuvan käytön jälkeen on ollut 2 minuutin viive (mielestäni melko hyvä).
Vaihe 2: Arduino UNO
Käytin vanhaa Arduinon kloonia ja joitain nastoja prototyyppikortin yhdistämiseen.
Löydät Arduino -koodin osoitteesta:
github.com/Giroair/Linear-Clock-Arduino/bl…
Kiinnitti Arduinon puukappaleeseen muovisidoksen avulla.
Juotettu 3 kaapelia Neopixel -nauhaan (varo: käytä eristävää teippiä tai liitintä).
Tässä projektissa Arduino saa virtansa tavallisesta 5V 1A USB -laturista.
Tietoa kehittäjille: Neopixel saa virtansa Arduino UNO: n 5 V: n nastasta, koska vain 7 LEDiä palaa samanaikaisesti. Jos aiot kytkeä päälle lisää LED -valoja (jotka sopivat täydellisesti houkuttelevampiin näyttöihin), harkitse Neopixelin virran kytkemistä ulkoisesta 5 V: n lähteestä. Kytke siinä tapauksessa lähde GND Arduino -kortin GND -nastaan.
Arduinon kytkeminen ulkoiseen ja luotettavaan virtalähteeseen 5 V: n nastaan on myös vaihtoehto.
Vaihe 3: LED -nauhan kiinnittäminen puuhun
Käytti 3 muovisideä nauhan pitämiseksi paikallaan. Varo peittämästä mitään LED -valoja.
Jotkut levyt liimattiin puuhun ja maalattiin numerot.
Punaiset numerot osoittavat tunnin. Viivat piirretään 5 LEDin välein.
Vihreät numerot osoittavat minuuttia. Huomaa, että ensimmäinen LED osoittaa ensimmäisen minuutin ja viimeinen 60. minuutin.
Vaihe 4: Tuleva kehitys
Muutamia ideoita tästä projektista:
1.- Leikkaa numerot puuhun taltalla ja maalaa ja lakka.
2.- Piirrä tunnit toiselle puolelle ja minuutit toiselle puolelle.
3.- Käytä 2 LED-nauhaa taaksepäin: toinen osoittaa vasemmalle tunteja ja toinen oikealle minuutteja.
4.- Kokeile eri segmenttejä ja värejä: mielikuvitus on rajana (sinun on suositeltavaa käyttää ulkoista 5 V: n virtaa Neopixel-nauhalle).
5.- Näytä tunti ja minuutit vaihtoehtoisesti.
6.- Jaa LED-nauha osiin ja tee 7x8 LED-matriisi digitaalisten numeroiden ja merkkien näyttämiseksi.
7.- Himmennä valo: himmennä valo automaattisesti LDR- tai fotodiodilla.
8.- Muodosta yhteys pilveen saadaksesi aikaa palvelimelta.
9.- Ota hälytys käyttöön: nauha vilkkuu, kun puheluita tai twiittejä vastaanotetaan tai aikahälytys on asetettu.
10.-…. kerro vain minulle!
Vaihe 5: Post-Script: 2 nauhaa
Jätin tiedoston "neopixel_invers_2_strips.ino" osoitteeseen
Se on tarkoitettu ohjaamaan yhtä nauhaa osoittamaan nastaan 6 kytkettyjä tunteja ja toista nauhaa osoittamaan minuuttiin/sekuntiin kytketty nasta #7.
Sekä 5V DC että nauhojen maadoitus on kytketty samaan lähteeseen.
VASTUUVAPAUSLAUSEKE: ei voinut testata sitä niin kauan kuin siinä ei ole kahta nauhaa. Jos testaat sitä, ilmoita ystävällisesti virheistä tai varmista, että se toimii hyvin.
Kiitos.