Sisällysluettelo:
Video: NeoPixel -kello hälytyksellä: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei kaverit, herätä aikaisin aamulla on joskus vaikeaa. Varsinkin kun ulkona on pilvistä, sataa tai talvi. Koska tein oman herätyskellon, nouseminen on minulle paljon nautinnollisempaa.:)
Käytin tarkkaa RTC -moduulia ajan ja hälytyksen ohjaamiseen. Kaksi NeoPixel -rengasta näyttää ajan (btw. Kiinnostaako sinua myös LED -valot?). MP3 -moduuli ohjaa äänilähtöä. Ja asetus on bluetoothin kautta.
Tässä ohjeessa sain hieman inspiraatiota projektista NeoClock.
Vaihe 1: Komponentit
RTC -moduuli
Kuten kirjoitin, käytin tarkkaa RTC -moduulia Sparkfunista - DeadOn RTC: stä. Moduuli sopii erinomaisesti kelloihin, kalentereihin tai mihin tahansa muuhun ajan pitämiseen. Yhteys mikro-ohjaimen ja RTC-moduulin välillä saavutetaan käyttämällä nelijohtimista SPI-liitäntää. Kun siru ei saa virtaa ensisijaisen lähteen kautta, siru voidaan asettaa toimimaan vara -akulla. Sparkfun on kirjoittanut moduulille Arduino -kirjaston, joka huolehtii kaikesta SPI -viestinnästä. Sparkfun on kirjoittanut myös DeadOn RTC Breakout Hookup Guide.
Sarja MP3 -soitin
Markkinoilla on useita moduuleja. Käytin Open-smart Serial MP3 -moduulia kaiutinlähdöllä. Pöydällä on 3 W vahvistin.
Laitteessa on myös TF -korttipaikka, joten voit liittää mikro -SD -kortin, joka tallentaa äänitiedostot MP3- tai WAV -muodossa. Käytin 8GB Kingston microSD -korttia.
Käytin sisäisen kaiutinliitännän ulkoisen 8 ohmin kaiuttimen liittämiseen. Voit ohjata moduulia lähettämällä komentoja UART TTL -sarjaportin kautta, kuten vaihtamaan kappaleita, muuttamaan äänenvoimakkuutta ja toistotilaa jne.
Kirjoitin oman, hyvin yksinkertaisen kirjastoni ohjaamaan kappaleiden aloittamista ja lopettamista.
Bluetooth HC-06 -moduuli
Käytin tätä HC-06 Bluetooth-moduulia tietojen lähettämiseen puhelimestani kelloon. Se hyväksyy Bluetooth 2.0 -standardin. Käytin bluetooth -moduulia ajan, hälytyksen, kappaleen, kirkkauden asettamiseen … Se toimii täydellisesti! Tietojen lähettäminen muutaman metrin etäisyydelle kellosta ei ole ongelma. Kellossa ei ole painikkeita ja kytkimiä.
Asensin Arduinon Bluetooth -ohjaimen Android -puhelimeeni. Yhdistän moduuliin ja annan komentoja päätelaitteen kautta.
Esimerkiksi:
- sa0600 - asettaa herätyksen 6:00
- st1845 - Aseta aika 18:45
- sb80 - aseta kirkkaudeksi 80
- ps3 - toista kappale numero 3
Ohjain
Käytin Arduino Nano -mallia, koska se on pieni ja se toimii Mini-B USB -kaapelin kanssa. Käytin päätelaitetta ohjaimen ja LM7805 -jännitesäätimen asentamiseen, mutta tämä ei ole välttämätöntä.
NeoPixel -renkaat
Käytin kahta NeoPixel -rengasta. Suurempi rengas, jossa on 60 LEDiä minuuttien ja sekuntien näyttämiseen. Ja pienempi rengas, jossa on 24 LEDiä tuntien näyttämiseen. Ostin molemmat renkaat Aliexpressistä.
Sain suuremman renkaan vahingoittuneena, koska se oli hauras ja luultavasti rikkoutui karkean kuljetuksen aikana.:(On erittäin hyödyllinen NeoPixel -kirjasto Adafruutin LED -renkaan ohjaamiseen.
Vaihe 2: Laatikko
Tein laatikon CNC -koneellani. Jyrsin edestä tarkat urat kahdelle renkaalle. Täytin molemmat urat epoksihartsilla. Kovettumisen jälkeen epoksihartsi on hiottava ja kiillotettava.
Koristeena käytin kovakuoriaisen päätä, jonka löysin kesällä kuolleena metsästä. Kaadoin sen myös epoksihartsiin.
Jyrsin leijonan takapuolelle ja maalasin sen kullalla.
Vaihe 3: Johdotus
Johdotus on hyvin yksinkertaista ja periaatteessa se on vain liittää moduuli ohjaimeen. Liitin virtakytkimen ja DC Jack -liitännän.
Käytin pieniä ruuveja ja kuumasulateliimaa pistoolilla pitämään moduulit laatikossa.
Vaihe 4: Koodaus
Sijoitin kaikki koodit tarvittavien kirjastojen ja moduulidokumentaation kanssa Githubiin.
Suositeltava:
Automaattinen valo -aitapiiri hälytyksellä: 4 vaihetta
Automaattinen valo -aitapiiri hälytyksellä: Hei kaikille. Täällä olen palannut uuden ohjeen kanssa. Kevyttä aitapiiriä käytetään havaitsemaan ihmisten tai esineiden läsnäolo tietyllä alueella. Valoaidapiirin havaintoetäisyys on noin 1,5 - 3 metriä, ja sen suunnittelu on melko yksinkertaista
Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä - Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n avulla Arduino IDE: 5 askelta
Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä | Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n käyttäminen Arduino IDE: n avulla: Hei kaverit, tässä ohjeessa opimme käyttämään neopixel ws2812 LED-valoja tai led-nauhaa tai led-matriisia tai led-rengasta m5stack m5stick-C -kehityskortilla Arduino IDE: n kanssa ja teemme sateenkaarikuvio sen kanssa
Valvo lämmitysöljysäiliön gallonaa sähköpostilla, tekstiviestillä ja push -bullet -hälytyksellä: 9 vaihetta (kuvilla)
Valvo lämmitysöljysäiliön gallonaa sähköpostilla, tekstiviestillä ja push -bullet -hälytyksellä: TURVALLISUUSTIEDOT: Jos joku haluaa tietää, onko "tämän rakentaminen/asentaminen turvallista"? - Olen vienyt tämän kahdelle eri öljy-yhtiölle palautetta/turvallisuussyistä, ja olen hoitanut tämän palokunnan palontorjuntavara C
Pitkän kantaman langaton vedenpinnan ilmaisin hälytyksellä - Kantama Jopa 1 km - Seitsemän tasoa: 7 vaihetta
Pitkän kantaman langaton vedenpinnan ilmaisin hälytyksellä | Kantama Jopa 1 km | Seitsemän tasoa: Katso se Youtubesta: https://youtu.be/vdq5BanVS0Y Olet ehkä nähnyt monia langallisia ja langattomia vedenpinnan ilmaisimia, joiden kantama olisi jopa 100-200 metriä. Mutta tässä ohjeessa näet pitkän kantaman langattoman vedenpinnan indikaattorin
Kasvien valvonta SMS -hälytyksellä: 5 vaihetta
Kasvien valvonta SMS -hälytyksellä: Täällä luon laitoksen seurannan SMS -hälytyksellä. Palvelin ei ole välttämätön tälle hälytysjärjestelmälle. Se on erittäin halpa ja luotettava projekti