Innholdsfortegnelse:
- Trinn 1: Komponenter for musikkgenerator
- Trinn 2: Musikkgeneratorkrets
- Trinn 3: Generering av tilfeldige tall
- Trinn 4: Et glimt av GUD
Video: Bygg en tilfeldig musikk- og lysgenerator og få et glimt av GUD: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Det ser ut til å være umulig å generere tilfeldige tall. Det er imidlertid ganske enkelt å bruke en mikrokontroller til å generere pseudo -tilfeldige tall og deretter bruke dem til å vise lyder og lys i forskjellige farger. Selv om musikken som genereres ikke akkurat er Beethoven, er den mer interessant enn du kanskje forventer. Jeg vil våge å si at det er hyggeligere å lytte til enn mye av det de spiller på radio i disse dager. En musikkgenerator som er litt bedre enn dette, kan en dag erstatte rockestjerner (håper jeg).
Det faktum at vi ikke kan generere sanne tilfeldige tall har interessante implikasjoner som blir vurdert i trinn 4. Bilde 1 viser musikk- og lysgeneratoren. Den er 1,3 "x2,3" x,8 ". Den spiller musikk over et to oktavområde gjennom en innebygd 1" høyttaler. En overflatemontert RGB LED viser en rekke farger under høyttaleren. Den går på et 1,5 volt AAA -batteri.
Trinn 1: Komponenter for musikkgenerator
Bilde 2 viser den tilfeldige musikkgeneratoren øverst på kretskortet. Bilde 3 viser bunnen av kretskortet Du kan se den liberale bruken av Liquid Tape for å redusere sjansen for kortslutning mellom komponentene. MATERIALER 1,5 volt til 5 volt spenningsomformer: https://www.bodhilabs.com/vpack5aaa1.html08m Picaxe mikrokontroller: https://www.hvwtech.com/1 tommers, 32 ohm høyttaler, LM-386 forsterker, bryter, motstander, kondensatorer,.1 "toppstikkontakter, RGB LED: https://www.mouser.com Av/på-bryter, plastikk-1.3 "x2.3" x.8 ":
Trinn 2: Musikkgeneratorkrets
CircuitPic 4 viser skjematisk oversikt over den tilfeldige musikkgeneratoren. En 08M Picaxe -kontroller brukes til å lyse opp RGB -LED -en og sende musikalske toner til en LM 386 -forsterker som sender ut til en 1 innebygd høyttaler. For å holde den liten brukte jeg en spenningsomformer som går opp 1,5 volt til 5 Den ble tatt fra en LED -lommelykt som løp ut av et enkelt AA -batteri. Hvis du ikke har noe imot å gjøre den større, kan du bruke 3 1,5 volt batterier i stedet. Videoen nedenfor viser deg RGB -lysdisplayet, og du kan høre en kort snitt av den tilfeldige musikkgeneratoren.
Trinn 3: Generering av tilfeldige tall
Det viser seg at det er veldig vanskelig å skape ekte tilfeldighet. Det kan til og med være umulig. Ved å bruke matematikk og dataprogrammer til å lage tilfeldige tallgeneratorer opprettes en sekvens med tall som ikke er tilfeldig. Fordi de er matematiske og fra en kjent formel-er de forutsigbare. De kalles dermed pseudo-random number generator (PRNGs). Det viser seg også at ingen så langt har vært i stand til å lage en tilfeldig tallalgoritme som ikke gjentar seg. Det spiller ingen rolle hvor stort programmet eller formelen er, mønsteret begynner til slutt å gjenta seg selv. Uansett hvor hardt vi forsettlig prøver å skape tilfeldigheter, er det en underliggende tendens til orden som gjør seg gjeldende. Sanne tilfeldige tallgeneratorer (TRNG), bruk elektronisk eller miljømessig støy for å generere tallet og på overflaten ser det ut til å være mer tilfeldig enn pseudo tilfeldige generatorer. Men hvis vi visste nok om mekanikken i generering av slik støy, ville vi mest sannsynlig være i stand til å forutsi tallene som genereres. Bare fordi vi ikke er smarte nok eller oppfattende nok til å forutsi noe, gjør det ikke iboende uforutsigbart. Slike generatorer er også notorisk følsomme for miljøet sitt og vil ofte plukke opp gjentagende mønstre fra omgivelsene rundt dem (vekselstrøm, fluorescerende frekvenser, temperaturvariasjoner, etc.). Et Pseudo Random Number -program I programmet nedenfor kan du se hvordan jeg brukte Picaxe mikrokontroller for å generere pseudo tilfeldige tall for å spille frekvenser over et to oktav område. Avhengig av nummeret (b8) blir en tone valgt og spilt for en kort tid (b6), og deretter blir en av syv farger valgt for å lyse opp i en kort periode. Deretter gjentar prosessen seg. PROGRAMTEKST: 'Tilfeldig musikk og lysgeneratorer symbol tid = b3loop: høy 0high 1high 4'readadc 1, b12'debug b12random w0random w1time = 1b9 = b1+b3b8 = b9/7pause 57' $ 0C pause, $ 1A, $ 1 Lookup 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, tid, (b6) pause 31lookup 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, tid, (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, tid, (b6) pause 11gren 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 4pause 41 gå til loopp2: lav 1 'grønn pause 61 gå til loopp3: lav 4pause 65 'bluegoto loopp4: lav 0' yellowlow 1pause 53gå loopp5: low 1 'blå greenlow 4pause 31 gå loopp6: low 0' violetlow 4pause 57p7: lav 0 'redpause 67p8: gå til loop
Trinn 4: Et glimt av GUD
I våre forsøk på å skape tilfeldighet eller ta den ut av luften, viser det seg å være unnvikende. I hverdagen vår leter vi stadig etter og finner mønstre. Hva er all den gjennomtrengende kraften som gir orden til våre tanker og mønstre til universet? Hvis du stopper og ser, er livet, i alle retninger, forferdelig. Fra den minste insekt som kan gå opp ned på glass til den største elefanten som kan kommunisere gjennom bakken i miles, er det tegn på upåklagelig design. Den minste cellen inneholder mønsteret for hele kroppen. Det er maur som kan lære, fisk som kan fly og fugler som tar vare på ungene sine. Fra den minste foton til den største solen kan vi få et glimt av en rettet energi som er Immortalâ?”En livskraft som er uendelig. Bevisene er rett foran deg, hver dag, i alle skalaer som du bryr deg om å undersøke. Hvis du gidder å se, kan du ikke unngå å se ting designet og bygget av en høyere bevissthet enn vår. Alt vi designer er bare en blek etterligning av det forhåndsdesignede. Alle våre smarte ting er bare en delmengde av hovedsettet. Vi oppfinner stort sett det som allerede er oppfunnet. En løvetann som blåser i vinden har alle de essensielle ideene i en fallskjerm. Runde bergarter ruller som hjul. Et tre har filtre og rørleggerarbeid og solfangere. Det er kameraer i øynene og mikrofoner i ørene. Vitenskapen begynner nå å innse at hver celle i en menneskekropp er mer enn bare en fullstendig plan for menneskelig design, det er en mikrodatamaskin. Tenk deg et nettverk som er større enn internett med milliarder av mikrodatamaskiner, for små til å se, koblet sammen og i konstant kommunikasjon elektrisk og kjemisk. Det nettverket er designet og eksisterer allerede. Vi kaller det menneskekroppen. Vi er omgitt av intrikate, sammenvevde design. Vi kan se design utover våre designsâ?”Langt utover vår fantasi. Overalt er intentionâ?”Begrenset av grenser. Det er ingen tilfeldighet at det ser ut til å være umulig å lage virkelig tilfeldige tall. Det vi kaller tilfeldig eller kaos er ganske enkelt et forsettlig mønster som er for langt eller for bredt til at vi kan se. Hvordan kan vi se praktfulle design som grenser til det mirakuløse og ikke tro at de ble bevisst designet? Kan vi ha design uten designer? Det krever sikkert mer enn en blind og tilfeldig evolusjon for å skape den prakt som er livet. Utilsiktet forbedring eksisterer ikke. Designeren er alltid en høyere bevissthetsform enn designet. Overalt ser vi at materien blir mer bevisst. Rundt deg råtner, ruster, oppløses ting?”Blekner i solen. På overflaten ser det ut som kaosâ?”Entropi. Faktisk blir eldre ting stadig smeltet ned for å mate det nye, slik at det kan bli gjenfødt?”Forbedret. En stein blir en plante, en plante blir et dyr, og et dyr blir et menneske. På denne måten blir det lavere det høyere og det mindre bevisste utvikler seg kontinuerlig til en høyere bevissthet. Hvis du ser på noen av delene i skapelsen, er de ufullkomne. Bare perfeksjon kan være komplett og delene må alltid være ufullstendige. Selv uferdige natur har en delikat eleganse som aldri kan skyldes tilfeldige evolusjonære ulykker. Det er ingen tegn på en uendelig skygge, men det ser ut til å være uendelig lys - et lys som ikke kan ødelegges. Og det er av bevisst lys som vi er laget av. Det kan bare være én uendelighet og én perfeksjon. Denne perfeksjonen er en bevissthet som stadig gjenskaper seg selv, mens den trekker oss mot et høyere senter. Den høyere bevisstheten har oftest blitt kalt Gud.
Anbefalt:
M5StickC ESP32 & NeoPixels LED Ring Tilfeldig farge: 7 trinn
M5StickC ESP32 & NeoPixels LED Ring Tilfeldig farge: I dette prosjektet lærer vi hvordan du viser en tilfeldig farge på NeoPixels LED Ring ved hjelp av et M5StickC ESP32 -kort. Se videoen
Tilfeldig tallgenerator: 5 trinn (med bilder)
Tilfeldig tallgenerator: Denne artikkelen viser deg en analog tilfeldig tallgenerator. Denne kretsen begynner å generere tilfeldig utgang når et menneske berører inngangsterminalen. Kretsutgangen forsterkes, integreres og forsterker støyen fra et menneske som fungerer som
Blink Caos: Mapa Logístico Para Tilfeldig blink: 5 trinn
Blink Caos: Mapa Logístico Para Random Blink: Este es un instructable para un generador de aleatoriedad, utilizando un mapa log í stico, que ahora explico que es. Con el mapa log í stico, se enciende y apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de como a
512 farge LED -blinker (tilfeldig): 13 trinn
512 Color LED Blinker (tilfeldig): Denne LED -flashen viser 512 farger uten bruk av en mikrokontroller. En 9-biters binær teller genererer et pseudo-tilfeldig tall og 3 D/A (digital til analog) omformere driver de røde, grønne og blå lysdiodene
Tilfeldig reagerende pendler: 4 trinn (med bilder)
Tilfeldig reagerende pendler: Målet med dette prosjektet er å forårsake en kontinuerlig sving av 2 pendler. Jeg oppdaget et fint samspill mellom en aktiv og en passiv pendel. De beveger seg i en sky av permanentmagnetiske, elektromagnetiske og tyngdekraftkraftfelt. Vekten på p