Kazalo:
- Zaloge
- Korak 1: Namestitev IR senzorjev
- 2. korak: Ožičenje senzorjev
- 3. korak: Priključitev izhoda
- 4. korak: Nastavitev obsega senzorja IR in prekrivanje s črnimi zvitki
- 5. korak: Koda za mikrokrmilno ploščo
- 6. korak: Rezultat
Video: Zračni klavir z IR senzorjem bližine in Arduino Uno Atmega 328: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Običajno so klavirji električno ali mehansko delo na preprostem mehanizmu pritiska na gumb. Ampak tukaj je obrat, potrebo po tipkah v klavirju bi lahko odpravili le z uporabo nekaterih senzorjev. Infrardeči senzorji bližine najbolje ustrezajo vzroku, saj so enostavni za uporabo in zasedajo tudi samo en digitalni zatič mikrokrmilne plošče. In tudi ti senzorji so eni najcenejših senzorjev na voljo. Za glasbeni izhod uporabljam brenčalo, lahko pa uporabite ustrezen zvočnik/ nizkotonec. V prihodnosti se veselim nadgradnje projekta s povečanjem nizkih tonov z uporabo nizkotonca.
Zaloge
1) 10 kosov senzorja bližine Ir
2) Arduino uno/ mega
3) vijaki (neobvezno)
4) Žice
5) Piezo-električni zvočni signal
6) Črna karta/ Črni trak za violončelo
Korak 1: Namestitev IR senzorjev
Senzorski moduli Ir so opremljeni z montažno luknjo na sredini. Za pritrditev senzorja s tesnim vijakom lahko uporabite luknjo ali pa lepilo pritrdite. Kot podlago sem uporabil akrilno ploščo in izvrtal luknje v akrilu z ustreznimi oznakami, kjer je bila vsaka luknja 2 cm narazen. Senzorjev ne postavljajte preblizu drug drugemu, saj lahko to poškoduje vašo uporabniško izkušnjo s klavirjem.
2. korak: Ožičenje senzorjev
Povežite vse pozitivne sponke senzorjev z žico in spajkanjem (neobvezno). Priključite tudi vse ozemljitvene zatiče vseh senzorjev. Zdaj morate končno priključiti izhodne zatiče iz senzorja Ir na digitalne zatiče plošče mikrokrmilnika. V mojem primeru je to Arduino uno. Ne pozabite, da je ob zaznani oviri izhod senzorja nizek. Torej, če želite priključiti LED kot indikator v vezju, priključite negativni priključek na izhod senzorja in pozitivni na 3.3v pozitivno vodilo Arduino uno.
3. korak: Priključitev izhoda
Sedaj priključite digitalni izhodni pin na pozitivni priključek brenčalnika/ zvočnika. In priključite negativni terminal na ozemljitev Arduino uno. Če uporabljate zvočni signal/ zvočnik, ki zahteva visoko napetost, je priporočljivo uporabiti npn bjt, ker ima zelo hitro preklapljanje in lahko deluje brez težav z vhodi s spremenljivo frekvenco iz Arduina. Prav tako se prepričajte, da če uporabljate zvočni signal velike moči, ne uporabljajte napajalnika iz arduina. Namesto tega uporabite zunanji vir, vendar je v mojem primeru poraba energije nizka, zato uporabljam neposredno iz Arduina.
4. korak: Nastavitev obsega senzorja IR in prekrivanje s črnimi zvitki
S potenciometrom na senzorskem modulu prilagodite ustrezen obseg za klavirske tipke. Zdaj montirajte črne zvitke kartona na senzorski modul senzorja in foto-diodo, kot je prikazano na sliki. To se naredi, da se prepreči odkrivanje neželene ovire v drugo smer. Prste želimo zaznati le spredaj. Uporabljamo črni karton, ker črna absorbira vse valovne dolžine in celo infrardeče.
5. korak: Koda za mikrokrmilno ploščo
Koda se začne z določanjem frekvenc, za katere želimo izhod zvonilca/zvočnika. Nato določimo zatiče, ki jih bomo uporabili za vhode senzorjev. Nato nastavimo zatiče v void setup (). V void loop () sem pravkar uporabil pogojne izjave, ker koda postane preprosta in je dovolj dobra za sedanje potrebe.
Priporočena:
Merjenje bližine razdalje s senzorjem kretenj APDS9960: 6 korakov
Merjenje bližine razdalje s senzorjem kretenj APDS9960: V tej vadnici se bomo naučili meriti razdaljo s senzorji kretenj APDS9960, arduino in Visuino. Oglejte si video
Zračni klavir z infrardečim senzorjem bližine, zvočnikom in Arduino Uno (nadgrajeno/del 2): 6 korakov
Zračni klavir z infrardečim senzorjem bližine, zvočnikom in Arduino Uno (nadgrajen/del 2): To je nadgrajena različica prejšnjega projekta zračnega klavirja?. Tukaj uporabljam zvočnik JBL kot izhod. Vključil sem tudi gumb, občutljiv na dotik, za spreminjanje načinov glede na zahteve. Na primer- način trdega nizkega tona, običajni način, visok fr
Čisti zračni mehurčki - vaše varno ozračje za nošenje: 6 korakov (s slikami)
Mehurčki čistega zraka - vaše varno ozračje za nošenje: V tem navodilu bom opisal, kako lahko v oblačila vgradite prezračevalni sistem, ki vam bo zagotovil tok čistega in filtriranega dihajočega zraka. Dva radialna ventilatorja sta integrirana v pulover z uporabo 3D-tiskanih delov po meri, ki
Arduino vmesnik z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: 8 korakov
Arduino povezovanje z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov. Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov. V tem projektu
Kako programirati ATMEGA 8, 16, 328 Bit in varovalka: 5 korakov
Kako programirati ATMEGA 8,16,328 Attiny in Fuse Bit: Pozdravljeni prijatelji. Danes vam bom pokazal, kako programirati ATMEGA 8,16,328 bit za varovalko in varovalko