Sisukord:
- Samm: muusikageneraatori komponendid
- 2. samm: muusikageneraatori vooluring
- 3. samm: juhuslike numbrite genereerimine
- 4. samm: pilk JUMALALE
Video: Ehitage juhuslik muusika- ja valgusgeneraator ning pilguheit Jumalale: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Tõeliselt juhuslike numbrite genereerimine tundub võimatu. Siiski on üsna lihtne kasutada mikrokontrollerit pseudo -juhuslike numbrite genereerimiseks ja seejärel nende abil helide ja eri värvi tulede kuvamiseks. Kuigi loodud muusika ei ole täpselt Beethoven, on see huvitavam, kui võite arvata. Julgen väita, et seda on mõnusam kuulata kui seda, mida nad tänapäeval raadiost mängivad. Muusikageneraator, mis on sellest pisut parem, võib kunagi asendada rokkstaarid (ma loodan).
Asjaolu, et me ei saa genereerida tõelisi juhuslikke numbreid, omab huvitavaid tagajärgi, mida käsitletakse 4. etapis. Pilt 1 näitab muusika- ja valgusgeneraatorit. See on 1,3 "x 2,3" x 8 ". See esitab muusikat kahe oktaavi ulatuses läbi sisseehitatud 1" kõlari. Pinnapealne RGB LED kuvab kõlari all erinevaid värve. See töötab 1,5 -voldise AAA patareiga.
Samm: muusikageneraatori komponendid
Joonisel 2 on näidatud trükiplaadi juhusliku muusikageneraatori ülaosa. Pildil 3 on näidatud trükkplaadi põhi. Näete vedelat lindi liberaalset kasutamist, et vähendada komponentide vahelise lühise tekkimise võimalust. MATERJALID 1,5–5 -voldine pingemuundur: https://www.bodhilabs.com/vpack5aaa1.html0mm Picaxe mikrokontroller: https://www.hvwtech.com/1 tolline, 32 oomi kõlar, LM-386 võimendi, lüliti, takistid, kondensaatorid,.1 "päisepesad, RGB LED: https://www.mouser.comLülituslüliti, plastkorpus-1,3 "x 2,3" x8 ":
2. samm: muusikageneraatori vooluring
CircuitPic 4 näitab juhusliku muusika generaatori skeemi. 08M Picaxe kontrollerit kasutatakse RGB LED -i süttimiseks ja muusikaliste toonide saatmiseks LM 386 võimendisse, mis annab väljundi 1 -tollisele sisseehitatud kõlarile. Väikese hoidmiseks kasutasin pingemuundurit, mis suurendab 1,5 volti kuni 5 Voltid. See võeti LED -taskulambist, mis sai ühe AA patarei tühjaks. Kui te ei soovi seda suuremaks muuta, võite selle asemel kasutada 3 1,5 -voldist patareid. Allolev video näitab teile RGB -valgusekraani ja kuulete juhusliku muusika generaatori lühike lõikamine.
3. samm: juhuslike numbrite genereerimine
Tuleb välja, et tõelise juhuslikkuse loomine on väga raske. See võib olla isegi võimatu. Matemaatika ja arvutiprogrammide kasutamine juhuslike arvude generaatorite loomiseks loob numbrite jada, mis pole tõeliselt juhuslik. Kuna need on matemaatilised ja teadaolevast valemist-need on etteaimatavad. Seega nimetatakse neid pseudo-juhuslike arvude generaatoriteks (PRNG). Samuti selgub, et siiani pole keegi suutnud luua juhusliku arvu algoritmi, mis ei korduks. Pole tähtis, kui suur programm või valem on, muster hakkab lõpuks korduma. Olenemata sellest, kui kõvasti me tahtlikult juhuslikkust püüame luua, on aluseks tendents korrale, mis ennast kinnitab. Tõelised juhuslike numbrite generaatorid (TRNG -d) kasutavad numbri genereerimiseks elektroonilist või keskkonnamüra ja pinnal tundub olevat juhuslikum kui pseudo juhuslikud generaatorid. Kuid kui me teaksime piisavalt sellise müra tekitamise mehaanikast, oleksime tõenäoliselt võimelised tekkivaid numbreid ennustama. See, et me pole piisavalt targad või tajuvad, et midagi ennustada, ei muuda seda oma olemuselt ettearvamatuks. Sellised generaatorid on ka teadaolevalt tundlikud oma keskkonna suhtes ja võtavad sageli neid ümbritsevast keskkonnast korduvaid mustreid (vahelduvõhin, luminofoorsagedused, temperatuuri kõikumised jne). Pseudo -juhuslike arvude programm Allolevas programmis näete, kuidas ma Picaxe mikrokontroller pseudo -juhuslike numbrite genereerimiseks, et mängida sagedusi kahe oktaavi ulatuses. Sõltuvalt numbrist (b8) valitakse noot ja mängitakse seda lühikest aega (b6) ning seejärel valitakse üks seitsmest värvist lühikese aja jooksul põlema. Seejärel kordub protsess. PROGRAMMI TEKST: „Juhuslik muusika ja valgusgeneraatorid sümbol time = b3loop: high 0high 1high 4'readadc 1, b12'debug b12random w0random w1time = 1b9 = b1+b3b8 = b9/7pause 57 '$ 0C paus, $ 1A, $ 1Blookup b8, ($ 20, $ 21, $ 22, $ 23, $ 24, $ 25, $ 26, $ 27, $ 28, $ 29, $ 2A, $ 2B, $ 00, $ 01, $ 02, $ 03, $ 04, $ 05, $ 06, $ 07, $ 08, $ 09, $ 0A, $ 0B, $ 10, $ 11, $ 12, $ 13, $ 14, $ 15, $ 16, $ 17, $ 18, $ 19, $ 1A), b6tune 0, aeg, (b6) paus 31 lookup b8, ($ 25, $ 26), $ 27, $ 28, $ 29, $ 2A, $ 2B, $ 00, $ 01, $ 02, $ 03, $ 04, $ 05, $ 06, $ 07, $ 08, $ 09, $ 0A, $ 0B, $ 10, $ 11, $ 12, $ 13, $ 14, $ 15, $ 16, $ 17, $ 18, $ 19, $ 1A), b6tune 0, time, (b6) pause 21lookup b8, ($ 28, $ 29, $ 2A, $ 2B, $ 00, $ 01, $ 02, $ 03, $ 04, $ 05, $ 06, $ 07, $ 08, $ 09, $ 0A, $ 0B, $ 10, $ 11, $ 12, $ 13, $ 14, $ 15, $ 16, $ 17), b6tune 0, aeg, (b6) paus 11 filiaal b8, (p6, p3, p1, p2, p6, p3, p2, p5, p4, p5, p7, p1, p8, p2, p1, p2, p6, p3, p2, p5, p4, p5, p7, p1) goto loopp1: 'random pauseslow 0' whitelow 1low 4paus 41goto loopp2: madal 1 'greenpause 61goto loopp3: madal 4paus 65 'bluegoto loopp4: madal 0' kollane hele 1paus 53goto loopp5: madal 1 'sinine greenlow 4paus 31goto loopp6: madal 0' violetne 4paus 57p7: madal 0 'redpause 67p8: goto loop
4. samm: pilk JUMALALE
Meie katsetes luua juhuslikkust või haarata see õhust välja, osutub see tabamatuks. Oma igapäevaelus otsime ja leiame pidevalt-mustreid. Mis on kõik läbiv jõud, mis tagab universumile korra meie mõtetele ja mustritele? Kui te peatute ja vaatate, on elu igas suunas meeletu. Alates väikseimast veast, mis võib klaasil tagurpidi kõndida, kuni suurima elevandini, kes suudab kilomeetrite jooksul läbi maa suhelda, on tõendeid laitmatu disaini kohta. Väikseim rakk sisaldab kogu keha mustrit. On sipelgaid, kes saavad õppida, kala, kes lendavad, ja linde, kes hoolitsevad oma poegade eest. Alates väikseimast footonist kuni suurima päikeseni võime pilgu heita suunatud energiale, mis on surematu?”Elujõud, mis on lõputu. Tõendid on teie ees iga päev ja igal skaalal, mida soovite uurida. Kui viitsite vaadata, ei saa te mitte näha asju, mis on kavandatud ja ehitatud kõrgema teadvuse kui meie oma. Kõik, mida me kujundame, on vaid eeltöötluse kahvatu imitatsioon. Kõik meie nutikad seadmed on vaid põhikomplekti alamhulk. Enamasti leiutame uuesti seda, mis on juba leiutatud. Tuule käes puhuval võilillel on kõik olulised ideed langevarjus. Ümarad kivid veerevad nagu rattad. Puul on filtrid, torustik ja päikesekollektorid. Silmas on kaamerad ja kõrvades mikrofonid. Teadus on alles hakanud mõistma, et iga inimkeha rakk on midagi enamat kui lihtsalt inimese kavandi täielik plaan, see on mikroarvuti. Kujutage ette võrgukaaslast kui internetti, kus on miljardeid mikroarvuteid, mis on nägemiseks liiga väikesed, ühendatud ja pidevalt elektriliselt ja keemiliselt ühendatud. See võrk on loodud ja juba olemas. Me nimetame seda inimkehaks. Meid ümbritsevad keerulised, põimitud kujundused. Me näeme disainilahendusi väljaspool meie disainilahendusi?”Kaugelt üle meie kujutlusvõime. Kõikjal on kavatsus?”Piiratud piiridega. Pole juhus, et tõeliselt juhuslike arvude loomine tundub võimatu. See, mida me nimetame juhuslikuks või kaoseks, on lihtsalt tahtlik muster, mis on meile liiga pikk või liiga lai. Kuidas me saame näha imelisi piirnevaid suurepäraseid kujundusi ja mitte uskuda, et need on teadlikult kujundatud? Kas meil on disainilahendusi ilma disainerita? Kindlasti kulub rohkem kui pime ja juhuslik evolutsioon, et luua see suurepärasus, mis on elu. Juhuslikku täpsustamist pole olemas. Disainer on alati kõrgem teadvuse vorm kui disain. Kõikjal, kuhu vaatame, näeme, et aine muutub teadlikumaks. Kõik teie ümber mädaneb, roostetab, lahustub?”Päikese käes tuhmumine. Pinnal, mis tundub nagu kaos?”Entroopia. Tegelikult sulatatakse pidevalt vanemaid asju, et uut toita, et see saaks uuesti sündida?”. Kaljust saab taim, taimest looma ja loomast inimene. Sel viisil muutub madalam kõrgemaks ja vähem teadlik areneb pidevalt kõrgemaks teadvuseks. Kui vaatate mõnda loomise osa, on need ebatäiuslikud. Ainult täiuslikkus võib olla täielik ja osad peavad alati olema puudulikud. Isegi lõpetamata loodusel on õrn elegants, mis ei saa kunagi tuleneda pelgalt juhuslikest evolutsioonilistest õnnetustest. Puuduvad tõendid lõpmatu varju kohta, kuid ometi näib olevat lõpmatu valgus?”Valgus, mida ei saa hävitada. Ja me oleme valmistatud teadlikust valgusest. Võib olla ainult üks lõpmatus ja üks täiuslikkus. See täiuslikkus on teadvus, mis loob ennast pidevalt, tõmmates meid samal ajal kõrgema keskpunkti poole. Seda kõrgemat teadvust on kõige sagedamini nimetatud Jumalaks.
Soovitan:
M5StickC ESP32 ja NeoPixels LED -rõngas Juhuslik värv: 7 sammu
M5StickC ESP32 ja NeoPixels LED -rõnga juhuslik värv: Selles projektis õpime, kuidas kuvada juhuslikku värvi NeoPixels LED -rõngal, kasutades M5StickC ESP32 tahvlit. Vaata videot
512 värvi LED -vilkur (juhuslik): 13 sammu
512 värviline LED -vilkur (juhuslik): see LED -välklamp kuvab 512 värvi ilma mikrokontrollerit kasutamata. 9-bitine kahendloendur genereerib pseudojuhusliku arvu ja 3 D/A (digitaalne analoog) muundurit juhivad punaseid, rohelisi ja siniseid LED-e
"Jumbleum" juhuslik MP3 -muusikamängija: 8 sammu (koos piltidega)
"Jumbleum" juhuslik MP3 -muusikamängija: Selle projekti jaoks otsustasin teha oma töötoas hõlpsasti kasutatava ja võimsa mängija. Pärast mõne muu MP3 -mooduli proovimist valisin hõlpsasti kättesaadava odava "DFPlayer Mini " moodul. Sellel on " Juhuslik esitamine " režiim AGA kuna see on
Juhuslik äratuskell (Arduino Leonardo): 3 sammu
Juhuslik äratuskell (Arduino Leonardo) Kui täringud veerevad 6, heliseb äratuskell umbes 5 sekundit. Kui see ei veereta 6 -d, siis
Muusika reaktiivne valgus -- Kuidas teha ülilihtne muusika reaktiivvalgus, et muuta lauaarvuti ahvatlevaks: 5 sammu (piltidega)
Muusika reaktiivne valgus || Kuidas teha ülilihtne muusika reaktiivvalgus, et muuta töölaud lauaarvutiks: Hei, mis on poisid, täna ehitame väga huvitava projekti. Täna ehitame muusikale reageeriva valguse. LED muudab heledust vastavalt bass, mis on tegelikult madala sagedusega helisignaal. See on väga lihtne ehitada. Me