Taula de continguts:

Arduino Light Theremin a casa teva: 8 passos
Arduino Light Theremin a casa teva: 8 passos

Vídeo: Arduino Light Theremin a casa teva: 8 passos

Vídeo: Arduino Light Theremin a casa teva: 8 passos
Vídeo: 06 Starter Kit: Light Theremin 2024, De novembre
Anonim
Arduino Light Theremin a casa teva
Arduino Light Theremin a casa teva

Refar Arduino Light Theremin de

Un theremin és un dispositiu de música electrònica que pot percebre la posició de les mans d’un intèrpret i crear sons musicals tot sense que l’intèrpret toqui mai el dispositiu. Per al nostre theremin light, adaptarem aquest concepte i crearem un theremin que controli el color en lloc de la música.

Arduino

Ordinador

LEDs

Fotoresistor

Resistències

Caixa

Pas 1: prepareu-vos per il·luminar-vos

Comencem per treure 7 LED del nostre kit. Podeu afegir-ne més si voleu, només cal que assegureu-vos que afegiu una resistència i un cable addicionals a un pin Arduino obert. Tingueu en compte que l'Arduino no pot subministrar molta energia, de manera que, en un moment determinat, afegir més LED només els fa més foscos.

Cable de terra / Afegeix LEDs

Comenceu afegint un cable entre el carril de terra ("-" negatiu) de la placa i el passador GND de l'Arduino. Això garanteix que tots els components de l’Arduino i la taula de proves comparteixin un punt comú i puguin crear un circuit complet. A continuació, connecteu la pota curta (terra) del LED al carril de terra (negatiu) de la placa

Afegiu resistències i cables

Necessiteu 7 resistències, he optat per utilitzar els 82 Ohm (gris, vermell, negre), perquè els LED seran prou brillants per veure, però no treuran molta energia de l’Arduino.

Pas 2: Circuit de fotoresistència

Per fer el circuit de fotoresistència, tornarem a crear un divisor de tensió. Agafa el fotoresistor i una resistència de 82 Ohm (gris, vermell, negre). Col·loqueu una pota de la fotoresistència a la barana de terra de la placa de paret i l’altra pota a qualsevol fila de la placa de paret.

A continuació, afegiu un cable de la sortida de 5V de l'Arduino a una fila diferent de la vostra placa de control i feu que el pont de la resistència de 10K Ohm sigui la fila de potència de 5V i la de fotoresistència.

Finalment, ara que hem creat un divisor de tensió, hem d’obtenir el senyal del divisor a l’Arduino, així que agafeu un altre cable i connecteu un extrem a la fila de resistors de fotoresistència i 10K i l’altre extrem a A0 (pin analògic 0) a l'Arduino.

Pas 3: Codificació de la primera part

Codificació de la primera part
Codificació de la primera part
Codificació de la primera part
Codificació de la primera part

El meu codi ja és aquí.

Per codificar la llum theremin, ampliarem la lliçó anterior del sensor analògic i farem un pas més en tenir un sensor que activi diverses accions de LED. Primer, descarregueu el LED.ino adjunt i obriu-lo a l'IDE Arduino. Per començar hem d’inicialitzar els 7 LED. He mantingut les convencions de denominació bastant estàndard aquí, però podeu etiquetar els LED segons la convenció que preferiu.

Ara que es diu cada LED, hem de configurar les nostres entrades i sortides

Tingueu en compte que també estem iniciant una connexió de port sèrie per poder calibrar el dispositiu més endavant. El valor del 9600 és la velocitat a la qual l’ordinador i l’Arduino parlen entre ells. Això s’anomena Baud Rate, i podeu llegir-ne més a la secció de recursos addicionals.

Pas 4: Codificació de la part 2

Part 2 de codificació
Part 2 de codificació

Construint el nostre codi de sensor analògic, utilitzarem la mateixa funció de LED, però hem d’ampliar-la una mica per poder acomodar-nos a la major quantitat de LED. Per fer-ho, volem augmentar el nombre de paràmetres de funció i assegurar-nos que activem els pins addicionals.

En aquesta funció d'estat de LED, tenim els paràmetres w1, w2, w3, w4, w5, w5, w6 i w7. Configurant-los a HIGH o LOW al bucle principal amb els LEDs activats o apagats.

Pas 5: Codificació de la part 3

Part 3 de codificació
Part 3 de codificació

Anem a la veritable carn d'aquest codi i ens endinsem al bucle principal. Sabem que volem que s’il·luminin diferents LED d’acord amb la distància a la qual es troba la mà del sensor. Això vol dir que s’han d’encendre més LED quan hi ha menys llum que colpeja el sensor (mentre la mà el tapa). Com vam veure a les lliçons anteriors, el valor ADC del circuit de fotoresistència augmenta amb una disminució de la llum, de manera que volem estructurar el nostre codi de manera que la llum il·lumini més LEDs a mesura que augmenta el valor ADC.

Vaja, això era un cervell! Fem una ullada al codi per ajudar-nos a entendre el que necessitem

Ahhhh, ara això té més sentit. Estem constantment comprovant el valor del photoPin i, a continuació, il·luminem més LEDs, més gran serà aquest valor. Com veureu al vídeo al següent pas, aquests valors predeterminats van funcionar bastant bé amb la llum ambiental de l'habitació, però és possible que hàgiu de jugar amb aquests valors una mica per fer que reaccionin a la distància de la mà de la manera que vulguis.

Pas 6: prova de la taula de pa

Carregem el codi a l’Arduino i juguem amb el nostre nou Theremin.

Pas 7: fer que el recinte de Theremin sigui part de cablejat de Theremin

El cos principal del teremin és una caixa de paper. Després vaig procedir a tallar 7 escletxes, les vaig separar, amb un ganivet i una tisora. Després provo que s’adapten als LED.

Connecteu el cable original amb un altre per fer-lo prou llarg per connectar-lo al forat que acabeu de fer.

Pas 8: Light Theremin

Ara que ja està tot connectat, provem el nostre nou Light Theremin:)

Recomanat: