Sisällysluettelo:

Lineaarikello Arduino + DS1307 + Neopixel -laitteella: joidenkin laitteiden uudelleenkäyttö: 5 vaihetta
Lineaarikello Arduino + DS1307 + Neopixel -laitteella: joidenkin laitteiden uudelleenkäyttö: 5 vaihetta

Video: Lineaarikello Arduino + DS1307 + Neopixel -laitteella: joidenkin laitteiden uudelleenkäyttö: 5 vaihetta

Video: Lineaarikello Arduino + DS1307 + Neopixel -laitteella: joidenkin laitteiden uudelleenkäyttö: 5 vaihetta
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Marraskuu
Anonim
Image
Image

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

Prototyyppitaulu
Prototyyppitaulu
Prototyyppitaulu
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

Arduino UNO
Arduino UNO
Arduino UNO
Arduino UNO
Arduino UNO
Arduino UNO
Arduino UNO
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

LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys puuhun
LED -nauhan kiinnitys 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

Tuleva kehitys
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.