Indholdsfortegnelse:
- Trin 1: Forbered dig på at tænde
- Trin 2: Fotoresistor kredsløb
- Trin 3: Kodning del 1
- Trin 4: Kodning del 2
- Trin 5: Kodning del 3
- Trin 6: Test af brødbræt
- Trin 7: Lav Theremin -kabinet/Theremin -ledningsdel
- Trin 8: Light Theremin
Video: Arduino Light Theremin i dit hus: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Genfremstilling af Arduino Light Theremin fra
En theremin er en elektronisk musikanordning, der kan fornemme placeringen af en performers hænder og skabe musikalske lyde alt sammen uden at performeren nogensinde rører enheden. For vores lette theremin kommer vi til at tilpasse dette koncept og skabe et theremin, der styrer farve i stedet for musik. Ting du skal bruge:
Arduino
Computer
LED'er
Fotoresistor
Modstande
Boks
Trin 1: Forbered dig på at tænde
Lad os begynde med at tage 7 lysdioder ud af vores kit. Du kan tilføje mere, hvis du vil, bare sørg for at tilføje en ekstra modstand og ledning til en åben Arduino -pin. Husk, at Arduino ikke kan levere en masse strøm, så på et bestemt tidspunkt gør tilføjelse af flere LED'er bare dem alle svagere.
Jordledning/ Tilføj lysdioder
Start med at tilføje en ledning mellem jorden (negativ "-") skinne på brødbrættet og GND-stiften på Arduino. Dette sikrer, at alle komponenter på Arduino og brødbræt nu deler en fælles grund og kan lave et komplet kredsløb. Sæt derefter det korte ben (jord) på LED'en i brødets (negative) skinne
Tilføj modstande og ledninger
Du skal bruge 7 modstande, jeg har valgt at bruge 82 Ohm (grå, rød, sort), fordi LED'erne vil være lyse nok til at se, men ikke trække for meget strøm fra Arduino.
Trin 2: Fotoresistor kredsløb
For at lave fotoresistorkredsløbet skal vi igen oprette en spændingsdeler. Tag fat i din fotoresistor og en 82 Ohm modstand (grå, rød, sort). Placer det ene ben af fotoresistoren i brødskibets jordskinne og det andet ben i en hvilken som helst række af brødbrættet.
Tilføj derefter en ledning fra 5V -udgangen på Arduino til en anden række på dit brødbræt og få 10K Ohm -modstandsbroen til 5V -effektrækken og fotoresistorrækken.
Endelig, nu hvor vi har lavet en spændingsdeler, skal vi hente signalet fra divideren til Arduino, så tag en anden ledning og tilslut den ene ende til fotoresistoren og 10K modstandsrække og den anden ende til A0 (analog pin 0) på Arduinoen.
Trin 3: Kodning del 1
Min kode er her!
For at kode lyset derved vil vi udvide den tidligere analoge sensortime og tage det et skridt videre ved at have en sensor til at udløse flere LED -handlinger. Download først den vedhæftede LED.ino og åbn den i Arduino IDE. For at begynde skal vi initialisere alle 7 lysdioder. Jeg bevarede navngivningskonventionerne nogenlunde standard her, men du kan mærke LED'erne i henhold til enhver konvention, du foretrækker.
Nu hvor hver LED er navngivet, skal vi konfigurere vores input og output
Bemærk, at vi også starter en seriel portforbindelse, så vi kan kalibrere enheden senere. 9600 -værdien er den hastighed, hvormed computeren og Arduino taler til hinanden. Dette kaldes Baud Rate, og du kan læse mere om det i afsnittet ekstra ressourcer.
Trin 4: Kodning del 2
Ved at bygge vores analoge sensorkode ud, vil vi bruge den samme LED -funktion, men vi skal udvide den lidt for at kunne rumme den større mængde lysdioder. For at gøre dette vil vi øge antallet af funktionsparametre og sikre, at vi udløser de ekstra ben.
I denne LED -tilstandsfunktion har vi parametre w1, w2, w3, w4, w5, w5, w6 og w7. Indstil disse til enten HIGH eller LOW i hovedsløjfen med tænd eller sluk for disse LED'er.
Trin 5: Kodning del 3
Lad os komme til det rigtige kød af denne kode og dykke ned i hovedsløjfen. Vi ved, at vi vil have forskellige LED'er til at lyse i overensstemmelse med den afstand, din hånd er fra sensoren. Det betyder, at flere lysdioder skal lyse, når mindre lys rammer sensoren (når din hånd dækker det over). Som vi så i tidligere lektioner, stiger ADC -værdien af fotoresistorkredsløbet med et fald i lys, så vi vil strukturere vores kode på en måde, der lyser flere LED'er, når ADC -værdien stiger.
Puha, det var en hjerne bender! Lad os tage et kig på koden for at hjælpe os med at forstå, hvad vi har brug for
Ahhhh, nu giver det mere mening. Vi kontrollerer hele tiden værdien af photoPin og lyser derefter flere og flere lysdioder, jo højere værdien bliver. Som du vil se i videoen på det næste trin, fungerede disse standardværdier ret godt for mig med det omgivende lys i rummet, men du skal muligvis lege lidt med disse værdier for at få dem til at reagere på afstanden fra din hånd på den måde, du ønsker.
Trin 6: Test af brødbræt
Lad os uploade koden til Arduino og lege med vores nye Theremin.
Trin 7: Lav Theremin -kabinet/Theremin -ledningsdel
Theremins hovedkrop er en papirkasse. Jeg fortsatte derefter med at skære 7 slidser, adskilt fra hinanden med en kniv og en saks. Derefter tester jeg fit LED'erne.
Tilslut din originale ledning med en anden til at gøre den lang nok til at tilslutte det hul, du lige har lavet.
Trin 8: Light Theremin
Nu hvor det hele er klar, lad os prøve vores nye Light Theremin:)
Anbefalede:
Gør en simpel robot ud af ting, du kan finde i dit hus (hotwheel -version): 5 trin
Lav en simpel robot ud af ting, du kan finde i dit hus (hotwheel-version): Denne instruktør viser dig, hvordan du laver et hotwheel, der går af sig selv, og som kører på dobbelt-A-batterier. Du skal kun bruge ting, du sandsynligvis kan finde i dit hus. Bemærk, at denne robot sandsynligvis ikke vil gå helt lige, en
Styr dit modeltoglayout med dit tastatur !: 12 trin
Styr dit modeltoglayout med dit tastatur !: I en af mine tidligere instruktioner viste jeg dig, hvordan du kan styre dit modeltog med din fjernbetjening til tv. Du kan også tjekke en opgraderet version her. I denne Instructable vil jeg vise dig, hvordan du styrer et modeltoglayout med et tastatur
Styr dit modeltoglayout med dit fjernsyn!: 7 trin (med billeder)
Styr dit modeltoglayout med dit fjernsyn!: I denne instruktør vil jeg vise dig, hvordan du laver et IR -fjernbetjeningssystem til et modeltog. Du vil derefter kunne styre dine tog, mens du slapper af på din sofa. Så lad os komme i gang
Styr lys i dit hus med din computer: 3 trin (med billeder)
Styr lys i dit hus med din computer: Har du nogensinde ønsket at styre lyset i dit hus fra din computer? Det er faktisk rimeligt overkommeligt at gøre det. Du kan endda styre sprinklersystemer, automatiske persienner, motoriserede projektionsskærme osv. Du har brug for to stykker hardwar
Sådan forbindes dit hus til VoIP (Skype eller Vonage) .: 4 trin
Sådan forbindes dit hus til VoIP (Skype eller Vonage) .: VoIP er billig, hvis ikke gratis og bliver mere og mere udbredt hver dag. En af ulemperne ved VOIP er imidlertid, at du er bundet til en computer for at foretage eller modtage opkald. Du kan få telefonadaptere, men du er stadig bundet til ét sted, og