Turinys:
- 1 žingsnis: pasiruoškite apšvietimui
- 2 žingsnis: fotorezistoriaus grandinė
- 3 žingsnis: 1 dalies kodavimas
- 4 žingsnis: kodavimas 2 dalis
- 5 žingsnis: kodavimas 3 dalis
- 6 žingsnis: duonos lentos bandymas
- 7 žingsnis: „Theremin“gaubto/„Theremin“laidų dalies gaminimas
- 8 žingsnis: apšvieskite „Theremin“
Video: „Arduino Light Theremin“jūsų namuose: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
„Arduino Light Theremin“perdarymas iš
„Theremin“yra elektroninės muzikos prietaisas, galintis pajusti atlikėjo rankų padėtį ir sukurti muzikinius garsus, atlikėjui niekada neliesdamas prietaiso. Dėl mūsų šviesos čia mes pritaikysime šią koncepciją ir sukursime „theremin“, kuris valdys spalvas, o ne muziką. Jums reikės:
Arduino
Kompiuteris
Šviesos diodai
Fotorezistorius
Rezistoriai
Dėžė
1 žingsnis: pasiruoškite apšvietimui
Pradėkime nuo to, kad iš mūsų rinkinio paimsime 7 šviesos diodus. Jei norite, galite pridėti daugiau, tiesiog įsitikinkite, kad prie atviro „Arduino“kaiščio pridėjote papildomą rezistorių ir laidą. Turėkite omenyje, kad „Arduino“negali tiekti daug energijos, todėl tam tikru momentu pridėjus daugiau šviesos diodų visi jie tampa silpnesni.
Įžeminimo laidas/ pridėti šviesos diodus
Pradėkite pridėdami laidą tarp duonos lentos įžeminimo (neigiamas „-“) bėgio ir „Arduino“GND kaiščio. Tai užtikrina, kad visi „Arduino“ir duonos lentos komponentai turi bendrą pagrindą ir gali sukurti visą grandinę. Tada prijunkite trumpą šviesos diodo kojelę (įžeminimą) prie duonos lentos įžeminimo (neigiamo) bėgio
Pridėti rezistorius ir laidus
Jums reikės 7 rezistorių, aš nusprendžiau naudoti 82 omų (pilka, raudona, juoda), nes šviesos diodai bus pakankamai ryškūs, kad pamatytų, bet nepritrauktų daug energijos iš „Arduino“.
2 žingsnis: fotorezistoriaus grandinė
Norėdami sukurti fotorezistoriaus grandinę, mes vėl sukursime įtampos daliklį. Paimkite fotorezistorių ir 82 omų rezistorių (pilką, raudoną, juodą). Įdėkite vieną fotorezistoriaus koją į duonos lentos įžeminimo bėgelį, o kitą - bet kurioje duonos lentos eilėje.
Tada pridėkite laidą iš „Arduino“5 V išvesties į kitą jūsų lentos eilutę ir 10K omų rezistorių sujungite 5 V maitinimo eilę ir fotorezistorių eilę.
Galiausiai, dabar, kai padarėme įtampos daliklį, turime gauti signalą iš skirstytuvo į „Arduino“, todėl paimkite kitą laidą ir prijunkite vieną galą prie fotorezistoriaus ir 10K rezistoriaus eilutės, o kitą galą į A0 (analoginis kaištis 0) „Arduino“.
3 žingsnis: 1 dalies kodavimas
Mano kodas yra čia!
Norėdami koduoti šviesą, išplėsime ankstesnę analoginio jutiklio pamoką ir žengsime dar vieną žingsnį, kai vienas jutiklis suaktyvins kelis LED veiksmus. Pirmiausia atsisiųskite pridėtą LED.ino ir atidarykite jį „Arduino IDE“. Norėdami pradėti, turime inicijuoti visus 7 šviesos diodus. Čia laikiau gana standartines pavadinimų sutartis, tačiau šviesos diodus galite pažymėti pagal bet kurią pageidaujamą tvarką.
Dabar, kai kiekvienas šviesos diodas yra pavadintas, turime nustatyti savo įėjimus ir išėjimus
Atminkite, kad mes taip pat pradedame nuoseklaus prievado ryšį, kad vėliau galėtume kalibruoti įrenginį. 9600 vertė yra greitis, kuriuo kompiuteris ir „Arduino“kalbasi tarpusavyje. Tai vadinama „Baud Rate“, o daugiau apie tai galite perskaityti papildomų išteklių skiltyje.
4 žingsnis: kodavimas 2 dalis
Remdamiesi analoginio jutiklio kodu, naudosime tą pačią LED funkciją, tačiau turime ją šiek tiek išplėsti, kad galėtume pritaikyti didesnį šviesos diodų kiekį. Norėdami tai padaryti, norime padidinti funkcinių parametrų skaičių ir įsitikinti, kad suaktyviname papildomus kaiščius.
Šioje LED būsenos funkcijoje turime parametrus w1, w2, w3, w4, w5, w5, w6 ir w7. Nustatydami juos į HIGH arba LOW pagrindinėje kilpoje, įjunkite arba išjunkite šiuos šviesos diodus.
5 žingsnis: kodavimas 3 dalis
Pereikime prie tikrosios šio kodo mėsos ir pasinerkime į pagrindinę kilpą. Mes žinome, kad norime, kad skirtingi šviesos diodai užsidegtų atsižvelgiant į atstumą, kurį jūsų ranka yra nuo jutiklio. Tai reiškia, kad daugiau šviesos diodų turėtų užsidegti, kai į jutiklį patenka mažiau šviesos (kai ranka jį dengia). Kaip matėme ankstesnėse pamokose, fotorezistoriaus grandinės ADC vertė didėja mažėjant šviesai, todėl norime savo kodą suskirstyti taip, kad didėjant ADC vertei, lemputė užsidegtų daugiau šviesos diodų.
Va, tai buvo smegenų lenkėjas! Pažvelkime į kodą, kuris padės suprasti, ko mums reikia
Aha, dabar tai yra prasmingiau. Mes nuolat tikriname „PhotoPin“vertę ir užsidegame vis daugiau šviesos diodų, tuo didesnė ši vertė. Kaip matysite vaizdo įraše apie kitą žingsnį, šios numatytosios vertės man puikiai tiko su kambario apšvietimu, tačiau gali tekti šiek tiek pažaisti su šiomis vertėmis, kad jos reaguotų į jūsų rankos atstumą kaip nori.
6 žingsnis: duonos lentos bandymas
Įkelkime kodą į „Arduino“ir žaisime su naujuoju „Theremin“.
7 žingsnis: „Theremin“gaubto/„Theremin“laidų dalies gaminimas
Pagrindinis „theremin“korpusas yra popierinė dėžutė. Tada aš peiliu ir žirklėmis iškirpiau 7 plyšius, atskirtus vienas nuo kito. Tada patikrinu, ar tinka šviesos diodai.
Prijunkite originalų laidą prie kito, kad jis būtų pakankamai ilgas, kad įsijungtų į ką tik padarytą skylę.
8 žingsnis: apšvieskite „Theremin“
Dabar, kai viskas prijungta, išbandykime naują „Light Theremin“:)
Rekomenduojamas:
Dabar nereikia šlapintis, naminių gyvūnėlių elgesio reguliavimo prietaisas, neleidžiantis katėms šlapintis jūsų namuose: 4 žingsniai
Jokio šlapinimosi, naminių gyvūnėlių elgesio reguliavimo prietaisas, neleidžiantis katėms šlapintis jūsų namuose: mane taip vargino kačiukas, kad jai patinka šlapintis ant mano lovos, aš patikrinau viską, ko jai reikia, taip pat nuvedžiau pas veterinarą. Išsiaiškinęs viską, ką galiu galvoti, ir įsiklausęs į gydytojo žodį, suprantu, kad ji tiesiog elgiasi blogai. Taigi t
„Steam Punk“jūsų UPS, kad jūsų „Wi-Fi“maršrutizatorius veiktų valandomis: 4 žingsniai (su nuotraukomis)
„Steam Punk“jūsų UPS, kad jūsų „Wi-Fi“maršrutizatorius veiktų valandomis: yra kažkas iš esmės prieštaraujančio, kad jūsų UPS konvertuotų 12 V nuolatinės srovės akumuliatoriaus energiją į 220 V kintamosios srovės maitinimą, kad transformatoriai, kuriuose veikia jūsų maršrutizatorius ir pluošto ONT, galėtų juos vėl paversti 12V DC! Jūs taip pat priešinatės [paprastai
Kaip pasidaryti 32 juostų LED garso muzikos spektro analizatorių naudojant „Arduino Nano“namuose #arduinoproject: 8 žingsniai
Kaip pasidaryti „32 juostų“LED garso muzikos spektro analizatorių, naudojant „Arduino Nano“namuose #arduinoproject: Šiandien mes pagaminsime 32 juostų LED garso muzikos spektro analizatorių namuose naudodami „Arduino“, jis gali rodyti dažnių spektrą ir vienu metu leisti muziką. turi būti prijungtas priešais 100k rezistorių, nes priešingu atveju sklinda garsas
Kaip namuose pasidaryti „pasidaryk pats“„Arduino“gestų valdymo robotą: 4 žingsniai
Kaip pasidaryti „pasidaryk pats“„Arduino“gestų valdymo robotą namuose: kaip pasidaryti „pasidaryk pats“„Arduino“gestų valdymo robotą namuose. Šiame projekte aš jums parodysiu, kaip pasidaryti „pasidaryk pats“„Arduino“gestų valdymo robotą
Profesionaliai atrodantis nuotolinio valdymo pultas jūsų „Arduino“projektui namuose: 9 žingsniai (su nuotraukomis)
Profesionaliai atrodančio nuotolinio valdymo pulto kūrimas jūsų „Arduino“projektui namuose: sukūriau projektą, kuriame buvo naudojami arduino ir IR nuotolinė biblioteka, kad būtų galima valdyti kelis dalykus. Taigi šioje instrukcijoje parodysiu, kaip galite naudoti bet kurį nuotolinio valdymo pultą panaudojo savo kitą projektą. Ir tau nereikia nieko įmantraus, kad padarytum gerą tualetą