Sisällysluettelo:

NeoPixel -kello hälytyksellä: 4 vaihetta
NeoPixel -kello hälytyksellä: 4 vaihetta

Video: NeoPixel -kello hälytyksellä: 4 vaihetta

Video: NeoPixel -kello hälytyksellä: 4 vaihetta
Video: Mace Windu Lightsaber! Disney VS Neopixel 2024, Heinäkuu
Anonim
Image
Image
Komponentit
Komponentit

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

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

Laatikko
Laatikko
Laatikko
Laatikko
Laatikko
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
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
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: