Përmbajtje:
- Hapi 1: Materiali dhe Mjetet
- Hapi 2: Matrica LED
- Hapi 3: HW të tjera
- Hapi 4: Pjesët mekanike
- Hapi 5: Pjesa Arduino
- Hapi 6: Plotësimi i alarmit
Video: Orë alarmi me matricë LED (me MP3 Player): 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Ky orë alarmi me bazë Arduino ka gjithçka që do të prisnit nga alarmi juaj - mundësinë për t'ju zgjuar me çdo këngë që ju pëlqen, butonin e shtyrjes dhe kontrollin e tij të lehtë përmes tre butonave. Ekzistojnë tre blloqe kryesore - matrica LED, moduli RTC dhe mburoja MP3 me altoparlant.
Hapi 1: Materiali dhe Mjetet
- Matrica LED
- Arduino Uno
- Mburoja MP3 DHF player Mini
- Moduli RTC DS1307
- Çdo folës
- 3 butona (me rezistorë tërheqës/tërheqës 10k)
- Telat
- Plexi (ose çdo material nga i cili dëshironi kutinë tuaj)
- Printer 3D (për printimin e kutive të matricës)
- Lidhës i furnizimit me energji DC
- Lidhës femër USB B.
Unë besoj se ju mund ta modifikoni këtë listë materiale bazuar në mundësitë tuaja (patjetër që mund të përdorni MP3 Shields të ndryshëm, module të ndryshme RTC dhe gjithçka duhet të funksionojë mirë:)
Hapi 2: Matrica LED
Si frymëzim, unë i përdor këto udhëzime për të ndërtuar matricën LED, vendosa vetëm të mos përdor bordin e modelimit dhe të hartoj PCB -në time. Mund ta gjeni projektin tim në krijuesin e qarkut këtu. Ju gjithashtu mund të përdorni skema dhe nëse doni të dërgoni të dhëna gerber (në vend që t'i gjeneroni ato nga projekti ynë i krijuesit të qarkut), më tregoni se do t'ju siguroj:). Disa këshilla - së pari kam përdorur LED shumë të lirë, por pasi bashkova të gjitha diodat dhe drejtova kodin arduino, doli që varianca e ngjyrës së diodës LED nuk ishte e pranueshme, kështu që më duhej të porosisja të ndryshme dhe të bëja një matricë tjetër LED. Unë do të shpjegoj parimin e punës në Pjesën arduino. Gjithsesi, për të zbuluar nëse keni bërë punë të mirë dhe ekrani po funksionon, thjesht zëvendësoni konstantet në funksionin DisplayChar në lakin kryesor arduino (p.sh. në vend të DisplayChar (1, letA); përdorni DisplayChar (0, 9); i cili do të shkruajë numrin 9 duke filluar nga kolona e parë), nuk keni nevojë të komentoni asgjë tjetër.
Hapi 3: HW të tjera
Komponentët e tjerë të HW për të ndërtuar një orë me zile janë: moduli RTC, mburoja MP3, Buttons dhe arduino UNO.
Për modulin RTC kam përdorur modulin DS1307 dhe bibliotekën MD_DS1307.h është mjaft e thjeshtë gjithçka funksionon pa probleme, por unë do të rekomandoja që ndoshta të përdor modul më të saktë RTC si 3231 ose të tjerë - nëse e lë pa energji për rreth disa ditë filloi të humbasë disa sekonda Me
Mburoja MP3 DHF player Mini - Ky mburojë MP3 është vërtet e lehtë, mund të ngarkoni disa mp3 në kartën SD, të lidhni çdo altoparlant që gjeni dhe më pas mund të operohet në dy mënyra ose përmes komunikimit serik, ose me kunja I/O. Për të qenë i sinqertë nga ndonjë arsye nuk isha i suksesshëm në komunikimin serik (nuk funksionoi së bashku me komunikimin SPI dhe I2C të përdorur për komponentët e tjerë), por unë isha mirë të përdorja vetëm kunjat IO (kam përdorur ADKEY1 të lidhur me daljen arduino Digital si një shkas për të luajtur këngë dhe më pas pin USB+ për të ndaluar muzikën).
Siç mund ta shihni në foto, kam përdorur tre butona të thjeshtë në tabelën e prototipit të lidhur me Inputet Dixhitale të arduino me rezistorë tërheqës 10kOhm.
Lidhjet elektrike për arduino mund të shihen qartë në kodin Arduino:)
Hapi 4: Pjesët mekanike
Për të krijuar pamje të ekranit të bukur të rregullt, duhet të përdorni një rrjet për të përcaktuar formën e saktë për secilën LED. Kam përdorur rrjet të thjeshtë të printuar 3D i cili funksionon mirë - isshtë bërë nga dy pjesë, majtas dhe djathtas, të dhënat STL mund t'i gjeni në bashkëngjitje.
Kutia është e bluar në makinën CNC nga pleksi i qumështit. Varet plotësisht nga ju nga cili material bëni, vetëm një rekomandim, nëse do të përdorni materialin e ngjashëm si unë, vendosni një shtresë gjysmë të përshkueshme në pjesë e cila është drejtpërdrejt në LED për të parandaluar që LED -të të jenë të dukshëm si një burim pikë drite. Me Ju mund të shihni që në murin anësor ka një hapësirë për lidhësin e furnizimit me energji DC dhe USB për të ngarkuar ide më të mira të kodit:) Kam përdorur zam standard për plastikën për të ngjitur pjesët e pleksit së bashku. Në bashkëngjitje ka skedarë STL për të gjitha pjesët (Faleminderit miku im Peshi për hartimin e kësaj kutie super të lezetshme:))
Hapi 5: Pjesa Arduino
Pjesërisht në lidhje me arduino do të doja të përshkruaja shkurtimisht algoritmin kryesor të lakut dhe më pas disa fjalë për kontrollimin e regjistrave Shift përmes konfigurimit SPI dhe Alarm.
Në lakun kryesor ju thjesht kontrolloni nëse është shtypur ndonjë buton, kontrolloni nëse RTC ju dërgon vlerat e minutave të sapo përditësuara dhe nëse është koha për të luajtur ndonjë këngë rozë floyd:) dhe nëse jo, thjesht ndizni dhe fikni periodikisht LED me caktoni numra.
Kontrolli i matricës LED - Për të kuptuar më mirë është mirë të ndiqni udhëzimet për matricën LED që përmenda në fillim, por vetëm shkurtimisht - është e rëndësishme të kuptoni se për të treguar numrat ose shkronjat në këtë matricë, duhet të zgjidhni periodikisht cilën LED nga grupi rreshti do të duhet të ndizet dhe pastaj të kthejë të gjitha LED -të nga rreshti për ca kohë. Në hapin tjetër ju do ta fikni këtë rresht dhe do të përgatitni rreshtin e dytë dhe këtë përsëri dhe përsëri. Çfarë do të thotë kjo? - mos përdorni asnjë vonesë! - përndryshe nuk do të të tregojë numra, por vetëm pulson:)
Unë përdor një mënyrë krejt të ndryshme dhe do të thosha më të lehtë për të kontrolluar regjistrat e ndërrimit (falë mikut tim Krystof që shkroi këtë funksion të qetë). Pra, hapi i parë (përgatitja e të dhënave për regjistrin e ndërrimit po ndodh në funksionin DisplayChar, ku thjesht gjeni simbolin e kërkuar nga grupi i konstantës dhe përgatitni të dhëna për regjistrat. Dhe kur funksioni UpdateDisplay quhet të dhënat zhvendosen në dalje (për më shumë informacion shiko ekranin nga arduino IDE)
Konfigurimi i alarmit. Ka tre butona, majtas, mes dhe djathtas. Kur shtypni dy herë djathtas dhe mes, do të hyni në menunë e alarmit. Në menynë e Alarmit janë në dispozicion funksionet e mëposhtme - butoni i majtë (Vendosni alarmin për orë) butoni i mesëm (Vendosni alarmin për minuta) Butoni i djathtë shtypni gjatë (konfirmon alarmin), shtypni gjatë butonin e mesëm dhe të djathtë (fshini alarmin ekzistues).
Kur alarmi është vendosur (ju mund ta njihni këtë nga fakti që alarmi ndez shenjën LED poshtë në të djathtë) dhe Ora do të fillojë të luajë këngën tuaj të preferuar të mëngjesit:) ka funksionet e mëposhtme të disponueshme - butoni i majtë (Shtyj për 5 minuta të tjera), butoni i mesëm (anuloni alarmin).
Hapi 6: Plotësimi i alarmit
Në fund, unë thjesht ngjis gjithçka brenda së bashku:) dhe mbyll zam pjesën e pasme të alarmit. Në videon e bashkangjitur, mund të shihni mekanizmin e kontrollit të këtij alarmi. Thjesht vini re videon, në video duket sikur po vezullon, është shkaktuar nga parimi i ndezjes dhe fikjes së LED -ve dhe shkallës së kuadrit të titrave të kamerës - në realitet sytë tuaj e shohin këtë të ndezur pa ndezur:)
Për të ardhmen do të doja të provoja materiale të ndryshme - në mënyrë ideale disa të zeza:) dhe të shtoja disa funksione të tjera, si shfaqja e datës, ndoshta temperatura etj:)
Shpresoj se do të kënaqeni duke ndërtuar orën tuaj të alarmit dhe duke pritur me padurim idetë tuaja:)
Çmimi i dytë në Konkursin e Orëve
Recommended:
Orë alarmi binjake binjake nga kanaçe sode: 7 hapa (me fotografi)
Orë alarmi binjake binjake nga kanaçe sode: Ky udhëzues ju tregon se si të bëni një orë alarmi binjake nga kanaçe sode. Projekti përdor kanaçe sode ku u hoq boja (Lidhja: Largimi i bojës nga kanaçe sode). Për ta bërë këtë orë alarmi plotësisht funksionale, u integrua një modul i orës DIY Quartz
Orë alarmi për ditën Groundhog: 12 hapa (me fotografi)
Ora me zile e ditës Groundhog: Ora me zile e Ditës së Groundhog përbëhet nga një orë kthyese Panasonic RC-6025 e modifikuar për të luajtur audion nga filmi Groundhog Day kur bie alarmi. Arsyeja që kam krijuar këtë pajisje është sepse Dita e Groundhog (të dyja ditët dhe filmi) mbajti specifikime
Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi: 10 hapa (me fotografi)
Smart Alarm Clock: një Smart Alarm Clock i bërë me Raspberry Pi: A keni kërkuar ndonjëherë një orë të zgjuar? Nëse është kështu, kjo është zgjidhja për ju! Bëra Smart Alarm Clock, kjo është një orë që mund të ndryshoni kohën e alarmit sipas faqes së internetit. Kur të bjerë alarmi, do të ketë një zhurmë (zile) dhe 2 drita do të
Orë alarmi LED Sunrise: 5 hapa (me fotografi)
Ora Alarm LED LED: Problem me zgjimin në mëngjes? E urreni tingullin e ashpër shpues të një alarmi? A do të preferonit të bënit diçka vetë që mund të blini për më pak para dhe kohë? Pastaj shikoni këtë orë alarmi LED Sunrise! Alarmet e lindjes së diellit janë krijuar për të
Orë alarmi Led Matrix Auto Brighteness: 7 hapa (me fotografi)
Ora me zile e Led Matrix Auto Brighteness: 16 ditë dhe tetë orë më parë fillova këtë projekt të madh, një projekt i mbushur me telashe dhe transistorë. Por përmes të gjithave mësova gjëra që nuk i dija më parë … Vetëm duke bërë shaka kisha një lloj ideje se çfarë të bëja para se të filloja. Para se të qëndroni