Orodha ya maudhui:
- Hatua ya 1: Nyenzo na Zana
- Hatua ya 2: Matrix ya LED
- Hatua ya 3: Nyingine HW
- Hatua ya 4: Sehemu za Mitambo
- Hatua ya 5: Sehemu ya Arduino
- Hatua ya 6: Kukamilisha Kengele
Video: Saa ya Alama ya Matrix ya LED (na Kicheza MP3): Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Saa hii ya kengele ya Arduino ina kila kitu unachotarajia kutoka kwa kengele yako - uwezekano wa kukuamsha na kila wimbo upendao, snooze kifungo na ni rahisi kudhibiti kupitia vifungo vitatu. Kuna vitalu vitatu kuu - tumbo la LED, moduli ya RTC na ngao ya MP3 na spika.
Hatua ya 1: Nyenzo na Zana
- Matrix ya LED
- Arduino Uno
- MP3 ngao DHF mchezaji Mini
- Moduli ya RTC DS1307
- Spika yoyote
- Vifungo 3 (na vipinga vya pullup / pulldown 10k)
- Waya
- Plexi (au nyenzo yoyote ambayo unataka sanduku lako)
- Printa ya 3D (ya kuchapisha masanduku ya tumbo)
- Kontakt ya usambazaji wa umeme wa DC
- Kiunganishi cha kike cha USB B.
Ninaamini kuwa unaweza kurekebisha orodha hii ya vifaa kulingana na uwezekano wako (hakika unaweza kutumia Shields tofauti za MP3, moduli tofauti za RTC na kila kitu kinapaswa kufanya kazi vizuri:)
Hatua ya 2: Matrix ya LED
Kama msukumo, nilitumia mafundisho haya kujenga tumbo la LED, niliamua tu kutotumia bodi ya prototyping na kubuni PCB yangu mwenyewe. Unaweza kupata mradi wangu katika mtengenezaji wa mzunguko hapa. Unaweza pia kutumia hesabu na ikiwa unataka kutuma data ya kijinga (badala yake uizalishe kutoka kwa mradi wa watengenezaji wa mzunguko na yetu wenyewe) nijulishe nitakupa:). Vidokezo vichache - kwanza nilitumia LED ya bei rahisi sana lakini baada ya kuuza diode zote na kuendesha nambari ya arduino, iligundua utofauti wa rangi ya diode ya LED haikubaliki kwa hivyo nilihitaji kuagiza zingine na kufanya tumbo nyingine ya LED. Nitaelezea kanuni ya kufanya kazi katika Sehemu ya arduino. Kwa hivyo, ili kujua ikiwa umefanya kazi nzuri na kuonyesha inafanya kazi, badilisha tu msimamo katika kazi ya DisplayChar katika kitanzi kikuu cha arduino (kwa mfano badala ya DisplayChar (1, letA); tumia DisplayChar (0, 9); ambayo itaandika nambari 9 kuanzia safu ya 1), hauitaji kutoa maoni juu ya kitu kingine chochote.
Hatua ya 3: Nyingine HW
Vipengele vingine vya HW kujenga saa ya kengele ni: Moduli ya RTC, ngao ya MP3, Vifungo na UNU wa arduino.
Kwa moduli ya RTC nilitumia moduli DS1307 na maktaba MD_DS1307.h ni rahisi sana kila kitu hufanya kazi vizuri, lakini ningependekeza labda nitumie moduli sahihi zaidi ya RTC kama 3231 au nyingine - ikiwa nitaiacha bila nguvu kwa karibu siku chache ilianza kutolewa sekunde kadhaa..
Ngao ya MP3 DHF player Mini - Ngao hii ya MP3 ni rahisi sana, unaweza kupakia mp3 kwenye kadi ya SD, unganisha spika yoyote utakayopata kisha inaweza kuendeshwa kwa njia mbili ama kupitia mawasiliano ya serial, au kwa pini za I / O. Kusema ukweli kutoka kwa sababu fulani sikufanikiwa katika mawasiliano ya serial (haikufanya kazi pamoja na mawasiliano ya SPI na I2C iliyotumiwa kwa kongamano zingine) lakini nilikuwa mzuri kutumia tu pini za IO (nilitumia ADKEY1 iliyounganishwa na pato la dijiti la arduino kama kichocheo cha kucheza wimbo na kuliko kubandika USB + kusimamisha muziki).
Kama unavyoona kwenye picha, nilitumia vifungo vitatu rahisi kwenye bodi ya prototyping iliyounganishwa na Pembejeo za Dijiti za arduino na kuvuta vipinga 10kOhm.
Wiring kwa arduino inaweza kuonekana wazi katika nambari ya Arduino:)
Hatua ya 4: Sehemu za Mitambo
Ili kuunda mwonekano wa onyesho nzuri la kawaida, unahitaji kutumia gridi kufafanua sura halisi ya kila LED. Nilitumia gridi rahisi iliyochapishwa ya 3D ambayo inafanya kazi vizuri - Imetengenezwa kutoka sehemu mbili, kushoto na kulia, unaweza kupata data ya STL katika kiambatisho.
Sanduku limepigwa kwenye mashine ya CNC kutoka kwa plexi ya maziwa. Ni juu yako kabisa kutoka kwa nyenzo unayotengeneza, pendekezo moja tu, ikiwa utatumia nyenzo kama hiyo kama nilivyofanya, weka safu inayoweza kupunguzwa kwa sehemu ambayo iko moja kwa moja kwenye taa za kuzuia taa za LED kuonekana kama chanzo cha nuru. Unaweza kuona kuwa katika ukuta wa pembeni kuna nafasi ya kontakt ya usambazaji wa umeme wa DC na USB kupakia maoni bora ya nambari:) Nilitumia gundi ya kawaida kwa plastiki kushikamana na sehemu za plexi pamoja. Katika kiambatisho kuna faili za STL kwa sehemu zote (Asante rafiki yangu Peshi kwa kubuni sanduku hili nzuri sana:))
Hatua ya 5: Sehemu ya Arduino
Kwa sehemu inayohusiana na arduino ningependa tu kuelezea kwa kifupi algorithm kuu ya kitanzi na kisha maneno machache kudhibiti rejista za Shift kupitia SPI na usanidi wa Alarm.
Katika kitanzi kuu huangalia tu ikiwa kitufe fulani kimeshinikizwa, angalia ikiwa RTC itakutumia nambari mpya zilizosasishwa za dakika na ikiwa ni wakati wake wa kucheza wimbo wa pink floyd:) na ikiwa sio hivyo, unawasha na kuzima LED mara kwa mara weka nambari.
Kudhibiti tumbo la LED - Kwa uelewa mzuri ni vizuri kufuata mafundisho ya tumbo la LED nililotaja mwanzoni, lakini kwa ufupi tu - ni muhimu kuelewa kwamba kuonyesha nambari au herufi katika Matrix hii, unahitaji kuchagua mara kwa mara ni LED ipi kutoka kwa seti safu itahitaji kuwashwa, na kisha kuwasha LED zote kutoka safu kwa muda. Katika hatua inayofuata utazima safu hii na uandae safu ya pili na hii tena na tena. Hii inamaanisha nini? - usitumie ucheleweshaji wowote! - vinginevyo haitakuonyesha nambari lakini inaangaza tu:)
Ninatumia tofauti kabisa na ningesema njia rahisi ya kudhibiti rejista za mabadiliko (shukrani kwa rafiki yangu Krystof ambaye aliandika kazi hii laini). Kwa hivyo hatua ya kwanza (kuandaa data ya rejista ya kuhama inafanyika katika kazi ya kuonyeshaChar, ambapo unapata tu ishara inayotafutwa kutoka kwa safu ya kila wakati na kuandaa data ya rejista. Na wakati kazi UpdateDisplay inaitwa data inahamishiwa kwa matokeo (kwa habari zaidi angalia skrini kutoka kwa arduino IDE)
Usanidi wa Kengele. Kuna vifungo vitatu, kushoto, katikati, na kulia. Unapobonyeza mara mbili kulia na katikati, utaingia kwenye menyu ya kengele. Katika menyu ya Kengele kuna kazi zifuatazo zinazopatikana - kifungo cha kushoto (Weka kengele kwa masaa) kitufe cha kati (Weka kengele kwa dakika) Kitufe cha kulia bonyeza kitufe cha muda mrefu (kuthibitisha kengele), bonyeza kitufe cha katikati na kulia (ukifuta kengele iliyopo).
Wakati kengele imewekwa (unaweza kutambua hii kwa ukweli kuwa kengele inawasha alama ya LED chini kulia) na Saa itaanza kucheza wimbo wako wa asubuhi unaopenda zaidi) kuna kazi zifuatazo zinazoweza kupatikana - kifungo cha kushoto (Snooze kwa dakika 5). kitufe cha kati (futa kengele).
Hatua ya 6: Kukamilisha Kengele
Mwishowe, mimi gundi tu kila kitu ndani pamoja:) na funga gundi sehemu ya nyuma ya kengele. Kwenye video iliyoambatanishwa, unaweza kuona utaratibu wa kudhibiti kengele hii. Kumbuka tu kwa video, kwenye video inaonekana kama kupepesa kwake, kusababishwa na kanuni ya kuwasha na kuzima LED na kiwango cha sura ya maelezo ya kamera - kwa kweli macho yako huona hii ikiwa imewashwa bila kupepesa:)
Kwa siku za usoni ningependa kujaribu nyenzo anuwai - nyeusi nyeusi:) na kuongeza kazi zingine, kama kuonyesha tarehe, labda joto nk.
Natumahi utafurahiya kujenga saa yako ya kengele, na kutarajia maoni yako:)
Zawadi ya pili katika Mashindano ya Saa
Ilipendekeza:
Kuingiliana na Sensor yenye alama ya alama ya kidole na Arduino UNO: Hatua 7
Kuingiliana na Sura ya alama ya alama ya alama na Arduino UNO: Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech. Leo tutaongeza safu ya kinga kwa miradi yetu. Usijali hatutateua walinzi wowote kwa hiyo hiyo. Itakuwa sensor nzuri nzuri ya kidole inayoonekana nzuri kutoka kwa DFRobot.So
WiFi iliyodhibitiwa Ukanda wa Matrix Matrix Onyesha Saa ya Saa: Hatua 3 (na Picha)
WiFi Kudhibitiwa LED Strip Matrix Onyesha Saa ya Saa: Vipande vya LED vinavyopangwa, n.k. kulingana na WS2812, inavutia. Maombi ni mengi na kwa haraka unaweza kupata matokeo ya kupendeza. Na kwa namna fulani saa za ujenzi zinaonekana kuwa uwanja mwingine ambao ninafikiria juu ya mengi. Kuanzia uzoefu katika
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Jinsi ya Kutoa Saa ya Ukuta Mikono Nyepesi na Alama za Muda: Saa 14 (na Picha)
Jinsi ya Kutoa Saa ya Ukuta Mikono ya Nuru na Alama za Muda: Tulitaka saa ya ukuta wa chumba cha kulala na mikono nyepesi na onyesho la vipindi vya dakika tano na robo. Ilibidi isome kwa bidii kutoka kitandani na mwangaza ulibidi udumu usiku wote. Rangi nyepesi inayotumika kwenye saa za kisasa inaelekea
Unganisha Kicheza MP3 kwa Kicheza Tepe: Hatua 6 (na Picha)
Unganisha Kicheza MP3 na Kicheza Tepe: Jinsi ya kuunganisha kicheza mp3, au chanzo kingine cha redio, kwa kicheza mkanda ili usikilize muziki