Sisällysluettelo:
- Vaihe 1: Materiaali ja työkalut
- Vaihe 2: LED -matriisi
- Vaihe 3: Muu HW
- Vaihe 4: Mekaaniset osat
- Vaihe 5: Arduino -osa
- Vaihe 6: Hälytyksen suorittaminen
Video: LED -matriisiherätyskello (MP3 -soittimella): 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tässä Arduino -pohjaisessa herätyskellossa on kaikki mitä hälytykseltäsi odotat - mahdollisuus herättää sinut jokaisesta haluamastasi kappaleesta, torkkupainike ja sen helppokäyttöisyys kolmen painikkeen avulla. Päälohkoja on kolme - LED -matriisi, RTC -moduuli ja MP3 -suoja kaiuttimella.
Vaihe 1: Materiaali ja työkalut
- LED -matriisi
- Arduino Uno
- MP3 -suojainen DHF -soitin Mini
- RTC -moduuli DS1307
- Mikä tahansa kaiutin
- 3 painiketta (vetämis-/vedettävällä vastuksella 10 k)
- Johdot
- Plexi (tai mikä tahansa materiaali, josta haluat laatikon)
- 3D -tulostin (matriisilaatikoiden tulostamiseen)
- DC -virtalähteen liitin
- USB B naarasliitin.
Uskon, että voit muokata tätä materiaaliluetteloa mahdollisuutesi perusteella (ehdottomasti voit käyttää erilaisia MP3 -kilpiä, erilaisia RTC -moduuleja ja kaiken pitäisi toimia hyvin:)
Vaihe 2: LED -matriisi
Inspiraationa käytin tätä ohjetta LED -matriisin rakentamiseen, päätin vain olla käyttämättä prototyyppikorttia ja suunnittelemalla oman piirilevyn. Löydät projektini piirinvalmistajasta täältä. Voit myös käyttää kaavioita ja jos haluat lähettää gerber -tietoja (mieluummin sitten generoida ne piirinkoneprojektistamme omasta), kerro minulle, että annan sen sinulle:). Muutamia vinkkejä - ensinnäkin käytin erittäin halpaa LEDiä, mutta kun olen juottanut kaikki diodit ja suorittanut arduino -koodin, kävi ilmi, että LED -diodin värin vaihtelu ei ollut hyväksyttävää, joten minun piti tilata erilaisia ja tehdä toinen LED -matriisi. Selitän toimintaperiaatteen osassa arduino. Joka tapauksessa, selvittääksesi, oletko tehnyt hyvää työtä ja näyttö toimii, vaihda vain DisplayChar -toiminnon vakioita arduino -pääsilmukassa (esim. DisplayChar (1, letA): n sijaan; käytä DisplayChar (0, 9); joka kirjoittaa numeron 9) ensimmäisestä sarakkeesta alkaen), sinun ei tarvitse kommentoida mitään muuta.
Vaihe 3: Muu HW
Muut herätyskellon muodostavat HW -komponentit ovat: RTC -moduuli, MP3 -suoja, painikkeet ja arduino UNO.
RTC -moduulissa käytin moduulia DS1307 ja kirjastoa MD_DS1307.h sen melko yksinkertainen kaikki toimii sujuvasti, mutta suosittelen luultavasti käyttämään tarkempaa RTC -moduulia, kuten 3231 tai muuta - jos jätän sen ilman virtaa noin muutaman päivän ajan, se alkoi menettää muutaman sekunnin.
MP3 -suoja DHF -soitin Mini - Tämä MP3 -suoja on todella helppo, voit ladata joitakin mp3 -tiedostoja SD -kortille, liittää minkä tahansa löytämäsi kaiuttimen ja sitten sitä voidaan käyttää kahdella tavalla joko sarjaliikenteen tai I/O -nastojen avulla. Ollakseni rehellinen jostain syystä en onnistunut sarjaliikenteessä (se ei toiminut yhdessä muiden komponenttien SPI- ja I2C -tiedonsiirron kanssa), mutta olin hyvä vain käyttämään IO -nastoja (käytin ADKEY1: tä, joka oli kytketty arduino Digital -lähtöön liipaisinta kappaleen toistamiseen ja kuin USB+ -liitännän pysäyttämistä).
Kuten kuvasta näkyy, käytin kolmea yksinkertaista painiketta prototyyppikortilla, joka oli kytketty arduinon digitaalituloihin ja joissa oli 10 kOhm: n vastukset.
Arduino -johdotus näkyy selvästi Arduino -koodissa:)
Vaihe 4: Mekaaniset osat
Jos haluat luoda näkymän mukavalle säännölliselle näytölle, sinun on käytettävä jotakin ruudukkoa määrittämään kunkin LEDin tarkka muoto. Käytin yksinkertaista 3D -tulostettua ruudukkoa, joka toimii hienosti - Se on tehty kahdesta osasta, vasemmalta ja oikealta, löydät STL -tiedot liitteestä.
Laatikko jauhetaan CNC -koneella maitopleksistä. On täysin itsestäsi kiinni, mistä materiaalista valmistat, vain yksi suositus, jos käytät samanlaista materiaalia kuin minä, aseta osa puoliläpäisevää kerrosta suoraan LED -valojen päälle, jotta LEDit eivät näy pistevalonlähteenä. Näet, että sivuseinässä on tilaa tasavirtalähteen liittimelle ja USB: lle parempien ideoiden lataamiseksi:) Käytin plexi -osien liimaamiseen vakioliimaa muoville. Liitteenä on STL -tiedostot kaikille osille (Kiitos ystäväni Peshi tämän upean laatikon suunnittelusta:))
Vaihe 5: Arduino -osa
Osittain arduinoon liittyen haluaisin vain lyhyesti kuvata pääsilmukan algoritmin ja sitten muutaman sanan Shift -rekisterien ohjaamiseen SPI- ja hälytysasetusten avulla.
Pääsilmukassa tarkistat vain, onko jotain painiketta painettu, tarkistaako RTC lähettää sinulle äskettäin päivitetyt minuutti -arvot ja onko aika soittaa vaaleanpunainen floyd -kappale:) ja jos ei, kytket vain päälle ja pois LEDit säännöllisesti asettaa numerot.
LED -matriisin hallinta - Jotta ymmärtäisit paremmin, on hyvä noudattaa alussa mainitsemiani LED -matriisin ohjeita, mutta vain lyhyesti - on tärkeää ymmärtää, että numeroiden tai kirjainten näyttämiseksi tässä matriisissa sinun on valittava määräajoin, mikä LED rivi on kytkettävä päälle ja käännä sitten kaikki rivin LEDit jonkin aikaa. Seuraavassa vaiheessa sammutat tämän rivin ja valmistat toisen rivin ja tämän uudestaan ja uudestaan. Mitä tämä tarkoittaa? - älä käytä viivytyksiä! - muuten se ei näytä sinulle numeroita, vaan vilkkuu:)
Käytän aivan erilaista ja sanoisin helpompaa tapaa hallita vuororekistereitä (kiitos ystävälleni Krystofille, joka kirjoitti tämän sujuvan toiminnon). Joten ensimmäinen askel (tietojen valmistelu siirtorekisteriä varten tapahtuu DisplayChar -funktiossa, josta löydät vain halutun symbolin vakiojoukosta ja valmistat dataa rekistereille. Ja kun toiminto UpdateDisplay kutsutaan, tiedot siirretään lähtöihin (lisätietoja katso arduino IDE: n näyttö)
Hälytyksen asetukset. Painikkeita on kolme, vasen, keskimmäinen ja oikea. Kun painat kaksoispainiketta oikealle ja keskelle, pääset hälytysvalikkoon. Hälytysvalikossa on käytettävissä seuraavat toiminnot - vasen painike (Aseta hälytys tuntikausiksi) keskipainike (Aseta hälytys minuutteiksi) Oikea painike pitkä painallus (vahvista hälytys), keskimmäisen ja oikean painikkeen pitkä painallus (poistamalla olemassa oleva hälytys).
Kun herätys on asetettu (voit tunnistaa tämän siitä, että hälytyksen syttymismerkki -LED oikeassa alakulmassa) ja Kello alkaa toistaa suosikkisi aamukappaleesi:) seuraavat toiminnot ovat käytettävissä - vasen painike (Torkku vielä 5 minuuttia), keskipainike (peruuta hälytys).
Vaihe 6: Hälytyksen suorittaminen
Lopuksi liimaan kaiken sisälle yhteen:) ja suljen liiman hälytyksen takaosan. Oheisesta videosta näet tämän hälytyksen ohjausmekanismin. Huomaa vain video, videossa näyttää siltä, että se vilkkuu, johtuen periaatteesta kytkeä LED -valot päälle ja pois ja kameran kuvatekstin kuvataajuus - todellisuudessa silmäsi näkevät tämän kytkettynä päälle vilkkumatta:)
Tulevaisuudessa haluaisin kokeilla eri materiaalia - mieluiten jotain mustaa:) ja lisätä joitakin toimintoja, kuten päivämäärän näyttäminen, ehkä lämpötila jne.:)
Toivottavasti nautit oman herätyskellon rakentamisesta ja odotat ideoitasi:)
Toinen palkinto kellokilpailussa
Suositeltava:
MP3 -soittimen tekeminen nestekidenäytöllä Arduinon ja DFPlayer Mini MP3 -soittimen avulla: 6 vaihetta
MP3 -soittimen tekeminen nestekidenäytöllä Arduino- ja DFPlayer Mini MP3 -soittimoduulin avulla: Tänään teemme LCD -MP3 -soittimen käyttämällä Arduino- ja DFPlayer mini MP3 -soitinmoduulia. Projekti voi lukea SD -kortin MP3 -tiedostoja ja voi keskeyttää ja pelata samalla tavalla kuin laite 10 vuotta sitten. Ja siinä on myös edellinen kappale ja seuraava kappale hauskaa
Sängyn MP3 -herätyskello: 6 vaihetta (kuvilla)
Bedside MP3 Alarm Letter Clock: Tätä projektia varten halusin tehdä kätevän ja täysin toimivan yöpöydän herätyskellon. Henkilökohtaiset edellytykseni sängyn herätyskellolle ovat: luettavissa missä tahansa valossa, mutta ei sokaise yöllä MP3 -hälytysäänet Houkuttele
Puhuva Arduino - MP3 -tiedoston toistaminen Arduinolla ilman moduulia - Mp3 -tiedoston toistaminen Arduinosta PCM: llä: 6 vaihetta
Puhuva Arduino | MP3 -tiedoston toistaminen Arduinolla ilman moduulia | Mp3 -tiedoston toistaminen Arduinolta PCM: n avulla: Tässä ohjeessa opimme MP3 -tiedoston toistamisen arduinolla ilman äänimoduulia, tässä käytämme PCM -kirjastoa Arduinolle, joka toistaa 16 -bittistä PCM: ää 8 kHz: n taajuudella, joten voit tehdä tämän
3D -valokuutiosarjan kokoaminen 8x8x8 sininen LED -MP3 -musiikkispektri Banggood.comista: 10 vaihetta (kuvilla)
3D -valokuutiosarjan kokoaminen 8x8x8 sininen LED -MP3 -musiikkispektri Banggood.comilta: Tätä rakennamme: 3D -valokuutiosarja 8x8x8 sininen LED -MP3 -musiikkispektri Valinnainen läpinäkyvä akryylilevykotelo Jos pidät tästä LED -kuutiosta, voit halutessasi Hyppää YouTube -kanavalleni, jossa teen LED -kuutioita, robotteja, esineiden internetiä, 3D -tulostusta ja paljon muuta
BOLSITA PARA MP3 Y PARLANTES / PIENÄ PUSSI MP3 -SOITTIMELLE JA KAIUTTIMILLE: 5 vaihetta
BOLSITA PARA MP3 Y PARLANTES / PITKÄ LAUKKU MP3 -SOITTIMELLE JA KAIUTTIMILLE: Soy nuevo en esto de los instructables, pero este bolsito era lo que queria hacer para escuchar musica en la ducha o para colgarlo al frente de la bicicleta. Y ya que estoy pensando ja hacer tutoriales en video vlog: www.mercenario.org. Kynät