Turinys:

„Arduino“+ Mp3: 12 žingsnių (su nuotraukomis)
„Arduino“+ Mp3: 12 žingsnių (su nuotraukomis)

Video: „Arduino“+ Mp3: 12 žingsnių (su nuotraukomis)

Video: „Arduino“+ Mp3: 12 žingsnių (su nuotraukomis)
Video: How to Play Audio with Arduino, PCM Audio Player Using Arduino | DIY Audio Player without SD Card 2024, Liepa
Anonim
Image
Image
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3

Man patinka šviesa, fizika, optika, elektronika, robotika ir viskas, kas susiję su mokslu. Pradėjau dirbti su duomenų perdavimu ir norėjau išbandyti „Li-Fi“metodą-kažką novatoriško ir vis didėjančio.

Žinau apie didelį duomenų perdavimo greitį, kurį pasiekė „Li-Fi“, todėl norėjau ką nors su tuo susijusio ir sugalvoti kažką naudingo. Šiame projekte sumaniau jį padaryti ekonomišką ir įdomų, todėl nusprendžiau naudoti tai, kas patinka visiems, muziką.

Iš pradžių maniau, kad tai bus kažkas brangaus, bet kadangi viskas veikė skaitmeniniu būdu, pasirodė neįtikėtinai pigu.

Nesudėtingai naudojant „arduino“galiu generuoti dažnius garsams skleisti, projektas yra koduoti dainą ir palikti viską paruošta, kad žmonės galėtų koduoti kitas dainas ir siųsti duomenis per šviesos diodą neprijungę rago tiesiai prie „Arduino“.

1 žingsnis: dizainas

Image
Image

Galime pastebėti, kad projektas buvo atliktas protoboate, nes atliekami bandymai ir netrukus bus pridėti stiprintuvai, siekiant pagerinti signalą. Pastebėjau, kad signalo signalas yra labai žemas, todėl prieš prijungdamas prie signalo, turiu jį sustiprinti.

2 žingsnis: ką norite padaryti

Ką tu nori Nedd
Ką tu nori Nedd
Ką tu nori Nedd
Ką tu nori Nedd

Įrankiai ir įranga:

  • Multimetras: bent jau turite patikrinti įtampą, poliškumą, pasipriešinimą ir tęstinumą.
  • Cautín. Eikite į nuorodą
  • Makaronai.
  • Suvirinimas. Eikite į nuorodą
  • Lengvesnis.
  • Pjovimo replės.

Elektronika:

  • Džekas: Mes galime perdirbti daug garso objektų, šiuo atveju radau vieną, kuris buvo naudojamas prisijungti prie neveikiančių garsiakalbių.
  • Arduino: Mes galime naudoti bet kurį arduino, šiam tikslui aš naudoju arduino.
  • Šviesos diodas: aš rekomenduoju šviesos diodą, kuris generuoja baltą šviesą, nes neturėjo baltos šviesos šviesos diodo, baltos šviesos sukūrimui naudoju RGB šviesos diodą, kuris visada įjungia 3 spalvas (Svarbu: su raudonu šviesos diodu žalias ir mėlynas šviesos diodas neveiks mūsų) grandinė).
  • Rezistorius: Jei naudojate RGB LED, rekomenduoju naudoti 1k omų rezistorius, o jei naudojate baltą LED, galite naudoti 330 omų rezistorius.
  • Baterija: pageidautina 9V.
  • 9V baterijos jungtis. Eikite į nuorodą
  • Kabelis: norėdamas palengvinti pjovimą ir sujungimą, naudoju JUMPERS. Eikite į nuorodą
  • Fotorezistorius (saulės elementas)

3 žingsnis: Kaip veikia grandinė / schema

Kaip veikia grandinė / schema
Kaip veikia grandinė / schema
Kaip veikia grandinė / schema
Kaip veikia grandinė / schema

Štai kaip sistema veikia:

Kadangi žmogaus akis nemato šviesos tam tikrais spektro intervalais, naudodamiesi šviesos diodų skleidžiama šviesa, mes galime siųsti signalus nutraukdami dažnį. Tai tarsi šviesos įjungimas ir išjungimas (kaip dūmų signalai). Grandinė veikia su 9 V baterija, kuri maitina visą mūsų grandinę.

4 žingsnis: garso kabeliai

Garso kabeliai
Garso kabeliai
Garso kabeliai
Garso kabeliai
Garso kabeliai
Garso kabeliai

Pjaudami lizdą, mes galime patikrinti savo multimetro tęstinumą, kad žinotume, kurie kabeliai atitinka įžeminimą ir signalą, yra lizdas su 2 kabeliais (įžeminimas ir signalas), o kiti - su 3 kabeliais (įžeminimas, dešinysis signalas, kairysis signalas). Šiuo atveju, pjaunant kabelį, gavau sidabrinį, baltą ir raudoną kabelį. Naudodamas multimetrą galėjau nustatyti, kad sidabrinis kabelis atitinka žemę, o raudona ir balta yra signalas. Kad kabelis būtų stipresnis, aš padariau kabelį padalijęs 50% -50% ir aš jį susuksiu, kad turėčiau stipresnius 2 to paties poliškumo laidus ir vėl špagatą Žinokite, kaip lengvai nutraukti).

5 veiksmas: garso laidų prijungimas (tęsinys)

Garso laidai (tęsinys)
Garso laidai (tęsinys)
Garso laidai (tęsinys)
Garso laidai (tęsinys)

Kadangi kabelis yra labai plonas ir su pjovimo įrankiu labai lengvai sulaužomas, rekomenduoju naudoti ugnį, šiuo atveju buvo naudojamas žiebtuvėlis.

Tiesiog uždegkite kabelio galiuką ugnimi ir degdami turite nuimti pirštą ar kokį nors instrumentą, kol kabelis yra karštas (tai, ką mes pašaliname, yra plastikas, uždengiantis kabelį). Dabar įdėkime baltą ir raudoną laidą į mazgas.

6 žingsnis: fotorezistorius

Fotorezistorius
Fotorezistorius
Fotorezistorius
Fotorezistorius

Šiuo atveju didesniam plotui padengti naudojau saulės kolektorių, šiam elementui tiesiog suvirinti jungiamieji kabeliai ant teigiamų ir neigiamų gnybtų.

Norėdami sužinoti, ar mūsų ląstelė veikia naudojant voltmetrą, galime žinoti įtampą, kuri atsiranda, jei ją dedame į saulės šviesą (rekomenduoju, kad ji būtų 2 V ± 0,5)

7 žingsnis: mūsų LED grandinės konstrukcija

Mūsų LED grandinės konstrukcija
Mūsų LED grandinės konstrukcija
Mūsų LED grandinės konstrukcija
Mūsų LED grandinės konstrukcija
Mūsų LED grandinės konstrukcija
Mūsų LED grandinės konstrukcija

Naudodami RGB šviesos diodą ir esant 1k omų atsparumui, mes galime gauti baltą spalvą, o grandinėje, esančioje protoboate, atliksime tai, kas parodyta diagramoje, kur turėsime 9 V bateriją, kuri maitins šviesos diodą teigiamai, o žemė bus prijungta prie signalas, siunčiantis mūsų grotuvą (muzikos signalas). „Jackpot“įžeminimas yra prijungtas prie neigiamos šviesos diodų pusės.

Eksperimentuodamas norėjau išbandyti kitą spalvą, kad galėčiau stebėti, kas atsitiko, ir negavau rezultatų su raudonu, žaliu ir mėlynu šviesos diodais.

8 žingsnis: pastabų dažnumo teorija

Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija
Užrašų dažnumo gavimo teorija

Garsas yra ne kas kita, kaip oro vibracija, kurią jutiklis, mūsų atveju - ausis, gali sugauti. Tam tikro aukščio garsas priklauso nuo oro vibracijos dažnio.

Muzika yra padalinta į galimus dažnius dalimis, kurias mes vadiname „oktavomis“, ir kiekvieną oktavą 12 dalių, kurias mes vadiname muzikos natomis. Kiekviena oktavos nata turi lygiai pusę tos pačios natos dažnio viršutinėje oktavoje.

Garso bangos labai panašios į bangas, atsirandančias vandens paviršiuje, kai mes metame daiktą, skirtumas tas, kad garso bangos vibruoja orą visomis kryptimis nuo jo kilmės, nebent kliūtis sukeltų šoką ir jį iškraipytų.

Apskritai, oktos „o“(nuo 0 iki 10) užrašas „n“(n = 1 Do, n = 2 Do #… n = 12 - taip) turi dažnį f (n, O), kad Mes galime apskaičiuoti taip (vaizdas):

9 žingsnis: „Arduino“programavimas

Arduino programavimas
Arduino programavimas
Arduino programavimas
Arduino programavimas

Norėdami programuoti, mes tiesiog paimsime dainą ir pasirinksime natų tipą, svarbu atsižvelgti į tai, kas yra laikas. Pirma, programoje mūsų garsiakalbio išvestis yra apibrėžta kaip 11 kaištis, tada sekite slankiojančias reikšmes, atitinkančias kiekvieną pastabą, kurią naudosime, su jos dažnio verte. Turime apibrėžti užrašus, nes laikas tarp natų tipų yra skirtingas, kode galime stebėti pagrindines natas, turime laiko bpm, kad padidintume ar sumažintume greitį. Kode rasite keletą komentarų, kad jie galėtų vadovautis.

10 veiksmas: prijungimo schema

Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema

Prijunkime arduino žemę prie „Jack“kabelio įžeminimo ir teigiamą prie teigiamos 9 V baterijos. Signalas išeis iš kaiščio 11, kuris bus prijungtas prie akumuliatoriaus neigiamo.

11 žingsnis: Muzika

Dabar, kai įkėlėme kodą į savo arduino ir visas jungtis, laikas žaisti! Pamatysime, kaip mūsų ragas pradeda skambėti neprisijungęs prie mūsų arduino, mes tiesiog siunčiame signalus per šviesos diodą.

12 žingsnis: Paskutiniai svarstymai

Ragelyje garsas bus labai sumažintas, todėl rekomenduoju pridėti grandinę, kad sustiprintumėte signalą. Programuojant dainą, kurios kiekvienas nori, reikia atsižvelgti į laukimo laiką ir kantrybę, nes turėsime labai sureguliuoti ausį, kad pasiektume neįtikėtinų rezultatų.

Mecatronica LATAM

Rekomenduojamas: