Cuprins:
- Pasul 1: Pregătește-te să te aprin
- Pasul 2: Circuit fotorezistor
- Pasul 3: Codificarea Partii 1
- Pasul 4: Codificarea Partea 2
- Pasul 5: Codificarea partea 3
- Pasul 6: Testarea panoului de pâine
- Pasul 7: Realizarea componentei Theremin Enclosure / Theremin Wiring
- Pasul 8: Light Theremin
Video: Arduino Light Theremin în casa ta: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Refacerea Arduino Light Theremin de pe
Un theremin este un dispozitiv de muzică electronică care poate simți poziția mâinilor unui interpret și poate crea sunete muzicale fără ca acesta să atingă vreodată dispozitivul. Pentru lumina noastră, vom adapta acest concept și vom crea un terem care controlează culoarea în loc de muzică. Lucruri de care ai nevoie:
Arduino
Calculator
LED-uri
Fotorezistor
Rezistențe
Cutie
Pasul 1: Pregătește-te să te aprin
Să începem prin a scoate 7 LED-uri din kit. Puteți adăuga mai multe, dacă doriți, asigurați-vă că adăugați un rezistor suplimentar și un cablu la un pin Arduino deschis. Rețineți că Arduino nu poate furniza o mulțime de energie, așa că, la un moment dat, adăugarea mai multor LED-uri îi face pe toți mai slabi.
Sârmă de masă / adăugare LED-uri
Începeți prin adăugarea unui fir între șina de masă ("-" negativă) a panoului și pinul GND al Arduino. Acest lucru asigură faptul că toate componentele de pe Arduino și de pe placa de partajare au acum un teren comun și pot crea un circuit complet. Apoi, conectați piciorul scurt (la sol) al LED-ului la șina de la sol (negativă) a panoului
Adăugați rezistențe și fire
Vei avea nevoie de 7 rezistențe, am ales să folosesc 82 Ohm (gri, roșu, negru), deoarece LED-urile vor fi suficient de luminoase pentru a vedea, dar nu vor beneficia de multă putere de la Arduino.
Pasul 2: Circuit fotorezistor
Pentru a realiza circuitul fotorezistorului vom crea din nou un divizor de tensiune. Luați fotorezistorul și un rezistor de 82 Ohm (gri, roșu, negru). Așezați un picior al fotorezistorului în șina de la sol a panoului și celălalt picior în orice rând al panoului.
Apoi, adăugați un fir de la ieșirea de 5V de pe Arduino la un rând diferit de pe placa dvs. și faceți ca rezistența de 10K Ohm să pună rândul de putere de 5V și rândul de fotorezistor.
În cele din urmă, acum că am creat un divizor de tensiune, trebuie să obținem semnalul de la divizor la Arduino, așa că luați un alt fir și conectați un capăt în fotorezistor și rândul de rezistență 10K și celălalt capăt în A0 (pin analogic 0) de pe Arduino.
Pasul 3: Codificarea Partii 1
Codul meu este aici!
Pentru a codifica lumina theremin, ne vom extinde la lecția anterioară a senzorului analog și vom face un pas mai departe, având un senzor care să declanșeze mai multe acțiuni LED. Mai întâi, descărcați LED-ul atașat și deschideți-l în ID-ul Arduino. Pentru început, trebuie să inițializăm toate cele 7 LED-uri. Am menținut convențiile de denumire destul de standard aici, dar puteți eticheta LED-urile în funcție de orice convenție preferați.
Acum că fiecare LED este numit, trebuie să ne configurăm intrările și ieșirile
Rețineți că începem, de asemenea, o conexiune de port serial, astfel încât să putem calibra dispozitivul mai târziu. Valoarea 9600 este viteza cu care computerul și Arduino vorbesc între ele. Aceasta se numește Baud Rate și puteți citi mai multe despre aceasta în secțiunea de resurse suplimentare.
Pasul 4: Codificarea Partea 2
Construindu-ne codul senzorului analogic, vom folosi aceeași funcție LED, dar trebuie să ne extindem puțin pentru a ne putea adapta pentru cantitatea mai mare de LED-uri. Pentru a face acest lucru, dorim să creștem numărul de parametri ai funcției și să ne asigurăm că declanșăm pinii suplimentari.
În această funcție de stare LED, avem parametrii w1, w2, w3, w4, w5, w5, w6 și w7. Setarea acestora la HIGH sau LOW în bucla principală cu pornirea sau oprirea acestor LED-uri.
Pasul 5: Codificarea partea 3
Să ajungem la adevărata carne a acestui cod și să ne scufundăm în bucla principală. Știm că dorim să se aprindă diferite LED-uri, în funcție de distanța dintre mâna dvs. și senzor. Aceasta înseamnă că ar trebui să se aprindă mai multe LED-uri atunci când senzorul atinge mai puțină lumină (pe măsură ce mâna ta îl acoperă). După cum am văzut în lecțiile anterioare, valoarea ADC a circuitului fotorezistor crește odată cu scăderea luminii, așa că dorim să ne structurăm codul într-un mod în care lumina aprinde mai multe LED-uri pe măsură ce crește valoarea ADC.
Vai, asta a fost un bender! Să aruncăm o privire asupra codului pentru a ne ajuta să înțelegem de ce avem nevoie
Ahhhh, acum acest lucru are mai mult sens. Verificăm constant valoarea photoPin-ului și apoi aprindem din ce în ce mai multe LED-uri, cu atât devine mai mare. După cum veți vedea în videoclip la pasul următor, aceste valori implicite au funcționat destul de bine pentru mine cu lumina ambientală din cameră, dar este posibil să trebuiască să vă jucați cu aceste valori oarecum pentru a le face să reacționeze la distanța mâinii dvs. în felul în care vrei.
Pasul 6: Testarea panoului de pâine
Să încărcăm codul pe Arduino și să ne jucăm cu noul nostru Theremin.
Pasul 7: Realizarea componentei Theremin Enclosure / Theremin Wiring
Corpul principal al tereminului este o cutie de hârtie. Am continuat apoi să tai 7 fante, le-am distanțat, cu un cuțit și o foarfecă. Apoi testez potrivirea LED-urilor.
Conectați-vă firul original cu altul pentru a-l face suficient de lung pentru a fi conectat în gaura pe care tocmai ați făcut-o.
Pasul 8: Light Theremin
Acum, că totul este conectat, să încercăm noul nostru Light Theremin:)
Recomandat:
RPI Casă de casă: 5 pași (cu imagini)
RPI Homemade Hat: Bună, mă numesc Boris și acesta este primul meu instructabil. Am un Raspberry Pi 3B + și îl folosesc pentru automatizarea casnică simplă, cum ar fi să controlez televizorul, AC și câteva lumini. Recent am cumpărat un router CNC chinezesc ieftin și am început să fac PCB-uri simple (eu
Light Theremin într-un controler NES - Temporizator 555: 19 pași (cu imagini)
Light Theremin într-un controler NES - 555 Timer: M-am jucat cu 555 IC și niciodată nu am reușit să-l fac să facă ceva până acum. Când am auzit că a prins viață și a început să oscileze la mine, am fost al naibii de fericită cu mine. Dacă reușesc să scoată un sunet, atunci oricine ar trebui
Theremin optic cu Arduino Uno: 11 pași
Theremin optic cu Arduino Uno: Un theremin este un instrument electronic în care doi oscilatori de înaltă frecvență controlează tonul în timp ce mișcările mâinilor muzicienilor controlează tonul. În acest Instructable, vom construi un instrument similar, în care mișcările mâinilor controlează cantitatea de
Arduino Theremin Cântând Muppet: 6 pași (cu imagini)
Arduino Theremin Singing Muppet: Pentru un proiect școlar despre Arduino am creat un muppet cu un theremin încorporat pentru a-l face un muppet de cântat. În interiorul gurii sale este o fotocelulară care se conectează la un buzzer Piezo, astfel încât atunci când deschideți și închideți gura, înălțimea se va schimba (luminoasa
Light Theremin: 6 pași
Light Theremin: Light Theremin este un instrument simplu de construit care folosește lumina și umbrele pentru a crea sunet. Circuitul Theremin utilizat în mod normal pentru aceste instrumente este destul de complex, însă acesta este la fel de simplu ca un IC 555 Timer și câteva componente de bază de la