Satura rādītājs:

LED matricas modinātājs (ar MP3 atskaņotāju): 6 soļi (ar attēliem)
LED matricas modinātājs (ar MP3 atskaņotāju): 6 soļi (ar attēliem)

Video: LED matricas modinātājs (ar MP3 atskaņotāju): 6 soļi (ar attēliem)

Video: LED matricas modinātājs (ar MP3 atskaņotāju): 6 soļi (ar attēliem)
Video: Viņa dzīve bija neveiksmīga ~ Portugālē pazudusi savdabīga pamesta muiža! 2024, Jūlijs
Anonim
LED matricas modinātājs (ar MP3 atskaņotāju)
LED matricas modinātājs (ar MP3 atskaņotāju)
LED matricas modinātājs (ar MP3 atskaņotāju)
LED matricas modinātājs (ar MP3 atskaņotāju)

Šajā modinātājpulkstenī, kas balstīts uz Arduino, ir viss, ko jūs varētu sagaidīt no modinātāja - iespēja modināt jūs ar katru dziesmu, kas jums patīk, atlikšanas poga un to ir viegli vadīt, izmantojot trīs pogas. Ir trīs galvenie bloki - LED matrica, RTC modulis un MP3 vairogs ar skaļruni.

1. darbība: materiāli un rīki

  • LED matrica
  • Arduino Uno
  • MP3 vairoga DHF atskaņotājs Mini
  • RTC modulis DS1307
  • Jebkurš runātājs
  • 3 pogas (ar izvelkamiem/izvelkamiem rezistoriem 10k)
  • Vadi
  • Plexi (vai jebkurš materiāls, no kura vēlaties kastīti)
  • 3D printeris (matricas kārbu drukāšanai)
  • Līdzstrāvas barošanas savienotājs
  • USB B sieviešu savienotājs.

Es uzskatu, ka jūs varat mainīt šo materiālu sarakstu, pamatojoties uz savām iespējām (noteikti varat izmantot dažādus MP3 vairogus, dažādus RTC moduļus un visam vajadzētu darboties lieliski:)

2. solis: LED matrica

LED matrica
LED matrica
LED matrica
LED matrica
LED matrica
LED matrica

Kā iedvesmu es izmantoju šīs instrukcijas, lai izveidotu LED matricu, es tikai nolēmu neizmantot prototipēšanas plāksni un izveidot savu PCB. Jūs varat atrast manu projektu shēmas veidotājā šeit. Varat arī izmantot shēmas un, ja vēlaties nosūtīt Gerber datus (nevis ģenerēt tos no mūsu pašu shēmas veidotāja projekta), dariet man zināmu, ka es jums to sniegšu:). Daži padomi - pirmkārt, es izmantoju ļoti lētu LED, bet pēc tam, kad esmu pielodējis visas diodes un palaidis arduino kodu, izrādījās, ka LED diodes krāsas dispersija nav pieņemama, tāpēc man vajadzēja pasūtīt dažādus un izveidot citu LED matricu. Darba principu es paskaidrošu arduino daļā. Jebkurā gadījumā, lai uzzinātu, vai esat paveicis labu darbu un displejs darbojas, vienkārši nomainiet DisplayChar funkcijas konstantes galvenajā arduino cilpā (piemēram, DisplayChar (1, letA) vietā; izmantojiet DisplayChar (0, 9); kas rakstīs numuru 9) Sākot no pirmās slejas), jums nekas cits nav jākomentē.

3. solis: cits HW

Cits HW
Cits HW
Cits HW
Cits HW
Cits HW
Cits HW

Citi modinātāja izveides HW komponenti ir: RTC modulis, MP3 vairogs, pogas un arduino UNO.

RTC modulim es izmantoju moduli DS1307 un bibliotēku MD_DS1307.h tas ir diezgan vienkārši, viss darbojas nevainojami, bet es ieteiktu droši vien izmantot precīzāku RTC moduli, piemēram, 3231 vai citu - ja es to atstāju bez strāvas apmēram dažas dienas, tas sāka zaudēt dažas sekundes.

MP3 vairogs DHF atskaņotājs Mini - Šis MP3 vairogs ir patiešām vienkāršs, jūs varat augšupielādēt dažus mp3 failus SD kartē, pievienot jebkuru atrasto skaļruni un pēc tam to var vadīt divos veidos, izmantojot seriālo komunikāciju vai ar I/O tapām. Godīgi sakot, kaut kādu iemeslu dēļ man neveicās sērijveida sakaros (tas nedarbojās kopā ar SPI un I2C sakariem, ko izmantoja citiem komponentiem), bet man bija labi, tikai lai izmantotu IO tapas (es izmantoju ADKEY1, kas savienots ar arduino Digital izeju kā trigeri, lai atskaņotu dziesmu un piespraustu USB+, lai apturētu mūziku).

Kā redzat attēlā, es izmantoju trīs vienkāršas pogas uz prototipēšanas plates, kas savienotas ar arduino digitālajām ieejām ar nolaižamiem 10 kOhm rezistoriem.

Arduino kodā ir skaidri redzama elektroinstalācija arduino:)

4. solis: mehāniskās detaļas

Mehāniskās detaļas
Mehāniskās detaļas
Mehāniskās detaļas
Mehāniskās detaļas
Mehāniskās detaļas
Mehāniskās detaļas
Mehāniskās detaļas
Mehāniskās detaļas

Lai izveidotu jauku regulāru displeju, jums ir jāizmanto režģis, lai noteiktu precīzu katras gaismas diodes formu. Es izmantoju vienkāršu 3D drukātu režģi, kas darbojas lieliski - tas ir izgatavots no divām daļām, pa kreisi un pa labi, STL datus varat atrast pielikumā.

Kastīte tiek frēzēta CNC mašīnā no piena plexi. Tas ir pilnīgi atkarīgs no jums, no kāda materiāla jūs izgatavojat, tikai viens ieteikums, ja izmantosit līdzīgu materiālu kā es, uzklājiet daļēji caurlaidīgu slāni uz daļu, kas atrodas tieši uz gaismas diodēm, lai novērstu gaismas diodes redzamību kā gaismas avotu. Jūs varat redzēt, ka sānu sienā ir vieta līdzstrāvas barošanas savienotājam un USB, lai augšupielādētu labākas koda idejas:) Plexi detaļu salīmēšanai izmantoju standarta līmi plastmasai. Pielikumā ir STL faili visām detaļām (paldies manam draugam Peši par šīs superīgās kastes izveidi:))

5. solis: Arduino daļa

Arduino daļa
Arduino daļa

Daļēji saistībā ar arduino es gribētu īsi aprakstīt galveno cilpas algoritmu un pēc tam dažus vārdus, lai kontrolētu maiņu reģistrus, izmantojot SPI un trauksmes iestatījumus.

Galvenajā cilnē jūs vienkārši pārbaudāt, vai ir nospiesta kāda poga, pārbaudiet, vai RTC atsūta jums nesen atjauninātas minūšu vērtības un vai ir pienācis laiks atskaņot kādu rozā floyd dziesmu:) un ja nē, jūs vienkārši periodiski ieslēdzat un izslēdzat gaismas diodes ar iestatīt ciparus.

LED matricas vadība - Lai labāk izprastu, ir labi ievērot norādījumus par LED matricu, ko es minēju sākumā, bet tikai īsi - ir svarīgi saprast, ka, lai šajā matricā parādītu ciparus vai burtus, jums periodiski jāizvēlas, kura LED no komplekta rinda būs jāieslēdz, un pēc tam kādu laiku ieslēdziet visas rindas gaismas diodes. Nākamajā solī jūs izslēgsit šo rindu un atkal un atkal sagatavosit otro rindu un šo. Ko tas nozīmē? - neizmantojiet kavēšanos! - citādi tas jums nerādīs ciparus, bet tikai mirgos:)

Es izmantoju pavisam citu un teiktu vieglāku veidu, kā kontrolēt maiņu reģistrus (paldies manam draugam Krystofam, kurš uzrakstīja šo vienmērīgo funkciju). Tātad pirmais solis (datu sagatavošana maiņu reģistram notiek funkcijā DisplayChar, kur jūs vienkārši atrodat vajadzīgo simbolu no konstantu masīva un sagatavojat datus reģistriem. Un, kad tiek izsaukta funkcija UpdateDisplay, dati tiek pārvietoti uz izvadiem (lai iegūtu vairāk informācijas skatīt ekrānu no arduino IDE)

Modinātāja iestatīšana. Ir trīs pogas - kreisā, vidējā un labā. Divreiz nospiežot pa labi un vidū, jūs nokļūsit modinātāja izvēlnē. Izvēlnē Modinātājs ir pieejamas šādas funkcijas - kreisā poga (iestatīt modinātāju stundām) vidējā poga (iestatīt modinātāju minūtēm) Labā poga ilgi nospiest (apstiprinot modinātāju), ilgi nospiest vidējo un labo pogu (izdzēšot esošo trauksmi).

Kad modinātājs ir iestatīts (to var atpazīt pēc fakta, ka modinātāja ieslēgšanas atzīmes LED apakšējā labajā stūrī) un pulkstenis sāks atskaņot jūsu iecienītāko rīta dziesmu:) ir pieejamas šādas funkcijas - kreisā poga (atlikt vēl 5 minūtes), vidējā poga (atcelt trauksmi).

6. darbība: modinātāja pabeigšana

Image
Image
Signāla pabeigšana
Signāla pabeigšana

Beigās es vienkārši salīmēju visu iekšā:) un aizveru trauksmes aizmugurējo daļu. Pievienotajā video varat redzēt šīs trauksmes vadības mehānismu. Vienkārši ņemiet vērā videoklipu, videoklipā tas izskatās kā mirgojošs, to izraisa LED ieslēgšanas un izslēgšanas princips un kameras parakstu kadru nomaiņas ātrums - patiesībā jūsu acis to redz kā ieslēgtu, nemirkšķinot:)

Nākotnē es vēlētos izmēģināt dažādus materiālus - ideālā gadījumā kādu melnu:) un pievienot vēl dažas funkcijas, piemēram, datuma rādīšanu, varbūt temperatūru utt.:)

Ceru, ka jums patiks veidot savu modinātāju un gaidīsim idejas:)

Pulksteņu konkurss
Pulksteņu konkurss
Pulksteņu konkurss
Pulksteņu konkurss

Otrā balva pulksteņu konkursā

Ieteicams: