Orodha ya maudhui:

Kitanda cha Barua ya Alarm ya MP3 ya Kitanda: Hatua 6 (na Picha)
Kitanda cha Barua ya Alarm ya MP3 ya Kitanda: Hatua 6 (na Picha)

Video: Kitanda cha Barua ya Alarm ya MP3 ya Kitanda: Hatua 6 (na Picha)

Video: Kitanda cha Barua ya Alarm ya MP3 ya Kitanda: Hatua 6 (na Picha)
Video: Kama una alama ya herufi M KIGANJANI fanya haya kufungua njia ya mafanikio 2024, Novemba
Anonim
Kitanda cha MP3 Alarm Barua Saa
Kitanda cha MP3 Alarm Barua Saa

Kwa mradi huu nilitaka kutengeneza saa ya neno la kengele ya kitanda inayofaa na inayofanya kazi kikamilifu.

Sharti langu la kibinafsi kwa saa ya kengele ya kitanda ni:

  1. Inasomeka kwa nuru yoyote, bila kupofusha usiku
  2. Toni za MP3 za kengele
  3. Sababu ya kuvutia na ndogo ya fomu
  4. Snooze kazi
  5. Kazi ya kumbukumbu, ili wakati, saa ya kengele, toni na sauti zisipotee wakati wowote umeme umekatwa.
  6. Kazi ya siku ya kuzaliwa: Katika siku yangu ya kuzaliwa (na wale wa familia yangu) Nataka kuamshwa na "heri ya kuzaliwa" badala ya toni ya kawaida

Sikuweza kupata mafunzo yoyote ya kuchanganya haya yote; kwa hivyo hii inafundishwa.

Saa inajengwa karibu na Matrix ya 8X8 WS2812B. Kwa sababu ya kiwango kidogo cha LED, sio maneno yote yanaweza kufanywa na herufi mfululizo. Saa nyingi za maneno 8x8 (kama hii nzuri) hutatua hii kwa kupanga barua zaidi juu ya LED moja, ingawa zingine zina suluhisho zaidi za ubunifu. Niliamua kutafuta suluhisho zaidi kama hii, ambapo maneno hutengenezwa kutoka kwa herufi zisizo mfululizo. Hii huipa upotovu wa kichawi, kwani hauoni maneno kabla ya kuwashwa. Ili kuongeza usomaji, barua kutoka kwa neno moja zinashiriki rangi moja. Inashangaza kusoma kwanza, lakini baada ya muda unaweza kuisoma kwa mlipuko. Hii ndio sababu pia ninaiita saa ya barua badala ya saa ya neno. Saa inaniamsha kila asubuhi na bado nimeshangazwa na jinsi maneno yanavyoundwa!

Vifaa

Mbali na vifaa vya elektroniki, karibu vitu vyote hutumiwa tena au vitu vilivyorejeshwa ambavyo nilikuwa tayari niko nyumbani. Chombo pekee unachohitaji kweli na labda hauna mkono wa saa ya saa ni mkataji wa laser. Kwa bahati nzuri kuna vitambaa vingi na nafasi za makers ambazo zinaweza kukusaidia na hiyo. Asante Makerspace De Prins!

Vipengele vya elektroniki:

  • 8X8 WS2812B tumbo la LED
  • Arduino nano
  • Moduli ya saa halisi ya DS3231
  • DFPlayer mini
  • kadi ndogo ya SD kuweka mini ya DFPlayer (ndogo / bei rahisi kabisa unaweza kupata itaifanya kazi hiyo vizuri)
  • Diode ya picha
  • RGB moja ya LED
  • 1000 F capacitator
  • spika ndogo iwezekanavyo
  • waya za generic, viunganisho, vipinga, vifungo
  • Baadhi ya kuni, MDF,.. kwa sanduku

Hatua ya 1: Tengeneza Sanduku

Tengeneza Sanduku
Tengeneza Sanduku
Tengeneza Sanduku
Tengeneza Sanduku

Kwa sanduku lenyewe nilitumia kupunguzwa kutoka kwa sakafu yetu ya mbao. Hizi ni bodi nzuri za mwaloni wa 9mm. Kutumia kilemba cha kuona nilikata vipande 4 vya 10.5 x 8.6 cm (Kwa kweli nilikata kipuri ili kurekebisha makosa yatakayokuja!). Pamoja na makali mafupi, gombo la 5 mm hufanywa kuficha jopo la mbele na nyuma. Makali marefu hukatwa kwa pembe ya 45 ° ili kutengeneza sanduku zuri la mraba. Huyu sio mfanyikazi wa pamoja anayefanya pori juu, kwa sababu ya eneo ndogo la gundi ya nafaka ya mwisho. Lakini napenda muonekano wa kiungo kilichofichwa kwenye kona na bado kina nguvu kwa matumizi. Lakini hii ni suluhisho langu tu na vifaa ambavyo nilikuwa navyo. Sanduku lolote linaloshikilia tumbo litafanya kazi vizuri. Kabla ya kuunganisha sehemu pamoja tunapaswa kutengeneza na kutoshea umeme. Kwa hivyo hadi hatua inayofuata.

Hatua ya 2: Clockface

Clockface
Clockface
Clockface
Clockface

Hakuna saa bila saa ya saa. Hii ni moja wapo ya njia mjanja zaidi, ya haraka na ya bei rahisi ya kufanya herufi ziwe wazi, wakati unazuia taa zingine zote. Unahitaji tu kipande kidogo (10 x 10 cm) ya glasi ya akriliki (AKA plexi), rangi ya dawa na mkataji wa laser. Nilianza na glasi ya akriliki iliyoondolewa tena; unene sio muhimu, maadamu inalingana na mapumziko ya sanduku lako. Kwa upande mmoja niligundua kona na sandpaper na nikaifunika kwa rangi nyeusi ya dawa. Usijali kuhusu kutiririka rangi na kadhalika, kwani hii itakuwa upande wa nyuma. Upande wa pili kwa upande mwingine, lazima uwe safi kama iwezekanavyo. Sasa unahitaji kupata mkataji wa laser kuondoa rangi na sehemu ya glasi ya akriliki, ambapo barua zinapaswa kuja kwa kutumia SVG iliyotolewa; usisahau kwamba barua lazima zionyeshwe! Et voila: njia ya bei rahisi, ya haraka na rahisi ya kutengeneza uso mzuri wa uso, bila kuvuja kidogo! Labda lazima ubadilishe mpangilio wa herufi, kwani hizi zimetengenezwa kwa saa ya Kiholanzi.

Sasa unaweza kufikia laser, pia kata matrix (Faili imeambatanishwa pia) kutoka kwa MDF ya 6mm. Hii inaingia kati ya tumbo la LED na sahani ya uso ili kueneza nuru na kuzuia kuvuja kwa nuru kwa herufi za jirani.

Hatua ya 3: Kuunganisha umeme

Kuunganisha umeme
Kuunganisha umeme
Kuunganisha umeme
Kuunganisha umeme
Kuunganisha umeme
Kuunganisha umeme

Sasa ni wakati wa msingi wa saa yetu; umeme.

Moyo wa mradi wetu ni arduino nano. Nilitumia msingi wa Atmega328P. Hii inafanya kazi, lakini wakati wa ukuzaji wa programu nilikuwa naendesha shida za kumbukumbu mara nyingi. Kwa hivyo labda nano kila au hata ESP32 inaweza kufaa zaidi.

Kabla ya kuuza kila kitu pamoja ni busara kujaribu vifaa vyote na unganisho kwenye ubao wa mkate. Kwa sababu ya idadi kubwa ya vifaa na unganisho muhimu hii itaonekana kuwa mbaya. Kisha mimi huhamisha vifaa vyote moja kwa moja kwa bodi ya mzunguko iliyochomwa. Tafadhali weka vifaa karibu kwa sababu sanduku ni dogo na lielekeze kwa njia ambayo vitu kama kadi ya SD, betri,… vinapatikana kwa kuondoa sehemu ya nyuma. Kutoka juu kila kitu kinaonekana kizuri na nadhifu, wakati nyuma ni tambi bora. Lakini kwa kutengeneza na kujaribu mara moja miunganisho yote unaweza kufanya hii pia! Unaweza kupata ushauri kwa bodi hizi za prototyping hapa.

Chini unaweza kupata muunganisho wote kufanywa kwa vifaa anuwai:

RTC (saa ya saa halisi) DS3231: pini 4 zimeunganishwa na arduino moja kwa moja

  • VCC hadi 5V
  • GND kwa GND ya arduino
  • SDA hadi A4
  • SCL hadi A5

DFPlayer Mini: Hii ni tofauti kidogo kuliko katika mifano mingi. Ili kuepukana na shida za basi za I2C, naiunganisha kwenye bandari ya serial ya arduino, badala ya kutumia basi la programu. Kadi ndogo ya SD inayoingia kwenye DFPlayer Mini inapaswa kuwa na sauti za sauti 12 za MP3 (iitwayo 0001.mp3, 0002.mp3,…) na sauti ya furaha ya siku ya kuzaliwa iitwayo 0014.mp3 (13 hakutaka kufanya kazi!?!).

  • VCC hadi 5V
  • GND kwa GND
  • RX hadi TX juu ya arduino, sio moja kwa moja lakini juu ya kipinga 1 kohm; usiunganishe TX ya DFPlayer mini, hatutumii maoni kutoka kwa moduli na itaharibu kazi sahihi ya saa!
  • spk1 & spk2 kwa spika

Wrix28 inayoongoza tumbo:

  • Chanya na hasi zimeunganishwa moja kwa moja na jack ya nguvu
  • Din ya mwangaza / mwangaza wa kwanza imeunganishwa na pini ya D6 ya arduino, sio moja kwa moja lakini juu ya kontena la 330 ohm

Capacitator ya 1000 µF: Hii ni kulinda LED, labda inafanya kazi bila.

Mguu mzuri umeunganishwa na upande mzuri wa tumbo la LED (na kwa hivyo pia jack ya DC); mguu hasi umeunganishwa na upande wa chini wa tumbo la LED

RGB LED: LED ninayotumia, ina vipinga-kujengwa, nyingi hazina, kwa hivyo zijumuishe ikiwa ni lazima.

  • Mguu mrefu zaidi umeunganishwa chini
  • Miguu mingine inaunganisha kubandika D8, D9 na D10 ya arduino.

Photodiode

  • Mguu mmoja wa photodiode umeunganishwa na 5V,
  • mguu mwingine umeunganishwa na pini ya A0 kwenye arduino na ardhini juu ya mpokeaji wa kohm 4.7

Vifungo: unahitaji vifungo 3; Kitufe 1 kikubwa cha kengele na 2 ndogo kwa kazi ya juu na chini. Vifungo vimeunganishwa na pini za dijiti kwenye arduino. Lazima pia uongeze vizuizi vya kuvuta chini vya 10kohm kama ilivyoelezewa vizuri katika hii inayoweza kufundishwa.

  • Kitufe cha kengele kimeunganishwa kushinikiza D7
  • Juu imeunganishwa kwa kubandika D12
  • Vifungo chini vimeunganishwa kubandika D11

Hatua ya 4: Kukusanya Saa

Kukusanya Saa
Kukusanya Saa
Kukusanya Saa
Kukusanya Saa
Kukusanya Saa
Kukusanya Saa

Kwa sababu ya nafasi ndogo ya vifaa vyote, ni muhimu kujaribu kufaa vifaa vyote. Kwa hivyo niliunganisha vifaa vyote na viunganisho, kuziondoa kwa urahisi kutoka kwa bodi kuu. Kitufe cha kengele nilichotumia ni kirefu sana na niliiweka kwa njia ya kushangaza sana. Hii ni kwa sababu sikuipenda plastiki yake nyekundu. Sasa imewekwa ndani zaidi kwa saa, ili kutoa nafasi kwa diski ndogo ya mbao ambayo hufanya kama kifungo sasa na inafaa zaidi mwonekano wa saa. Diski imekatwa kutoka kwa mpini wa brashi ya zamani ya rangi; unaona napenda kutumia tena vitu vya zamani! Bamba la nyuma pia ni kitu kinachotumiwa tena: baadhi ya kukatwa kutoka kwa sahani ya dhahabu ya dibond, ambayo hutumika kama backsplash jikoni yetu. Kata tu bamba la nyuma kwa saizi na msumeno wako wa kinyago na chimba shimo kwa jack ya DC. Imewekwa na visu kutoa ufikiaji wa wahusika baadaye. Wakati yote yanaonekana kutoshea na kufanya kazi ni wakati wa gundi sanduku. Gundi ni rahisi, weka mkanda pande zote 4 pamoja na mkanda wa kuficha, tumia gundi na funga pamoja. Tumbo la LED limepigwa kwenye tumbo la kifuniko cha LED na msuguano huu unafaa kwa nafasi. Uso umewekwa juu na mkanda wa pande mbili. Usiku wa kwanza nilifanya "usiku wa kujaribu" wakati kila kitu kilifanyika pamoja na bendi za mpira, Na nilihisi kuwa hata katika hali ya chini kabisa mwangaza wa LED ni mkali sana! Hii ilitatuliwa kwa kuongeza tabaka 2 za karatasi kati ya tumbo la kifuniko cha LED na uso wa uso.

Hatua ya 5: Programu

Programu ni kwamba saa hii inatofautiana na zingine nyingi. Kama ninavyokusudia kuitumia kama saa yangu kuu ya kengele, ninahitaji kazi nyingi, kudhibitiwa na vifungo 3 tu! Ninapendelea pia kifaa kimoja, badala ya kulazimika kuungana nayo kwa wifi, bluetooth,… kwa vitu rahisi kama kubadilisha sauti ya pete, wakati, … na kadhalika.

Hapa muhtasari wa kazi zote nilizojumuisha.

  • Kubonyeza kwa kifupi kitufe cha kengele huamsha / kuzima kazi ya kengele. Wakati kengele inafanya kazi LED ni nyekundu.
  • Wakati wa uanzishaji wa kengele, wakati wa kengele unaonyeshwa na mtu anaweza kubadilisha muda wa kengele na vifungo vya juu na chini (masaa wakati LED nyekundu inaangaza, kisha dakika wakati LED ya bluu inaangaza)
  • Kubadilisha sauti ya sauti na sauti; lazima uamilishe menyu ya mipangilio kwa kubonyeza kitufe cha juu na chini wakati huo huo wakati wa kuweka wakati wa kengele.
  • Wakati kengele inaenda, kubonyeza kitufe cha kengele kwa ufupi itakupa muda wa dakika 5 ya kupumzisha. Ili kuzima kweli: bonyeza tena, au bonyeza kwa muda mrefu hadi kengele itakapozima.
  • Ili kubadilisha wakati, lazima uamilishe menyu ya mipangilio kwa kubonyeza kitufe cha juu na chini wakati huo huo wakati wa operesheni ya kawaida.
  • Ili kubadilisha tarehe (iliyotumiwa kwa kazi ya siku ya kuzaliwa), lazima uamilishe menyu ya mipangilio kwa kubonyeza kitufe cha juu na chini wakati huo huo wakati wa kuweka muda.
  • Na mwisho mayai ya Pasaka: kubonyeza kitufe cha kengele kwa muda mrefu kuamsha hali ya upinde wa mvua. Hii haionekani tu kuwa nzuri, lakini inaweza hata kutumika kama taa ya usiku!

Mchoro muhimu wa arduino umeambatanishwa. Lakini inaweza kufaidika kutokana na kuandika tena kutoka mwanzoni kwani inaonyesha ukuaji wake wa kikaboni na kwa hivyo haina mantiki kidogo. Lakini kila kitu kinapofanya kazi sitaki kutumia muda mwingi juu yake kuliko vile nilivyofanya tayari.

Kazi muhimu zaidi, ambayo inaweka saa hii mbali ni hii:

String NakalaToLED (String InputText, int uhuishaji, int StartLed)

Inayo algorithm ambayo itatafuta herufi muhimu kukuangazia na kubadilisha rangi katika nafasi yoyote kwenye InputText. Katika saa nyingine nyingi maneno yote yameandikwa kwa ngumu, ikimaanisha kuwa unapobadilisha uso wa saa, lazima urejeshe kila kitu. Hapa ni suala la kuweka mpangilio sahihi wa barua kwenye kamba

ClockFace = Kamba ("HETMISDTKWARVIENTBIJFGNAVOORHALFDNTWZEVRPHIAGERNALJFCHTSDUURAPMY"). Na ni rahisi kwa maelezo wakati wa kubadilisha majina ya kazi ya siku ya kuzaliwa.

Hatua ya 6: Maboresho ya Baadaye

Hata baada ya miezi kadhaa ya matumizi, bado nina furaha sana na ujenzi. Kwa miradi yangu mingi nadhani: "Hii inapaswa kuboreshwa, au hii ingekuwa bora, …" Lakini hii moja, hapana; inahisi na inafanya kazi kama nilivyotaka ifanye. Suala moja inaweza kuwa matumizi ya nguvu. Hii inaweza kuwa kubwa kuliko saa ya wastani ya kengele unayonunua. Lakini inategemea sana kiwango cha nuru wakati wa mchana, kwani LDR inafanya kazi yake vizuri sana. Wakati ni giza kabisa, saa yangu huenda kwenye hali ya usiku; hii inamaanisha herufi nyekundu na kijani kwa mpangilio hafifu. Katika hali hii saa huchukua 0,08 amp na kwa hivyo hutumia karibu Watt 0.4. Katika mwangaza kamili wa siku hii huongezeka hadi 0.3 amp au karibu 1.5 Watt, wakati hali ya upinde wa mvua hata hutumia watt 5.

Kwa hivyo nikiangalia matokeo ya mwisho, nina hakika ni thamani ya nguvu zote nilizoziweka!

Usisahau kunipigia kura katika mashindano ya saa! Asante kwa kusoma hadi mwisho.

Ilipendekeza: