Sadržaj:

Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): 6 koraka
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): 6 koraka

Video: Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): 6 koraka

Video: Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): 6 koraka
Video: Building The World's First MANUAL Dodge Demon! | PT 8 2024, Srpanj
Anonim
Image
Image
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2)
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2)
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2)
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2)

Ovo je nadograđena verzija prethodnog projekta zračnog klavira?. Ovdje koristim JBL zvučnik kao izlaz. Uključio sam i gumb osjetljiv na dodir za promjenu načina rada prema zahtjevima. Na primjer- način rada s tvrdim basom, normalni način rada, način rada s visokim frekvencijama. Pokazat ću vam kako spojiti zvučnik na Arduino. Uobičajeno, glasoviri, bilo električni ili mehanički, rade na jednostavnom mehanizmu pritiskanja gumba. Ali evo zaokreta, mogli bismo jednostavno ukloniti potrebu za tipkama u glasoviru pomoću nekih senzora. Infracrveni senzori blizine najbolje odgovaraju uzroku jer su jednostavni za uporabu, a zauzimaju i samo jedan digitalni pin mikrokontrolerske ploče. Osim toga, ti su senzori jedan od najjeftinijih senzora na tržištu.

Pribor

1) 10 kom Ir senzor blizine

2) Arduino uno/ mega

3) Zvučnik sa audio priključkom

4) gumb (u mom slučaju gumb osjetljiv na dodir)

5) Baza za montiranje senzora (akrilna ploča)

6) Crni karton/ Crna traka za violončelo

7) vijci/ljepilo

8) Žice

Korak 1: Montiranje Ir senzora

Montiranje Ir senzora
Montiranje Ir senzora
Montiranje Ir senzora
Montiranje Ir senzora

Ir senzorski moduli opremljeni su rupom za montažu u sredini. Možete upotrijebiti rupu za pričvršćivanje senzora s čvrstim vijkom ili jednostavno zalijepiti ljepilom. Koristio sam akrilnu ploču kao podlogu i izbušio rupe u akrilu s odgovarajućim oznakama gdje je svaka rupa bila udaljena 2 cm. Ne postavljajte senzore preblizu jedan drugome jer to može uništiti vaše korisničko iskustvo.

Korak 2: Podešavanje raspona ir senzora i prekrivanje crnim valjcima

Podešavanje raspona ir senzora i prekrivanje crnim valjcima
Podešavanje raspona ir senzora i prekrivanje crnim valjcima
Podešavanje raspona ir senzora i prekrivanje crnim valjcima
Podešavanje raspona ir senzora i prekrivanje crnim valjcima

Pomoću potenciometra na senzorskom modulu podesite odgovarajući raspon za vaše klavirske tipke. Sada montirajte crne role kartona na LED senzorski modul i foto-diodu kao što je prikazano na slici. To se radi kako bi se spriječilo otkrivanje neželjene prepreke u drugom smjeru. Želimo otkriti prste samo sprijeda. Koristimo crni karton jer crna apsorbira sve valne duljine, pa čak i infracrvene.

Korak 3: Spajanje zvučnika na Arduino

Spajanje zvučnika na Arduino
Spajanje zvučnika na Arduino
Spajanje zvučnika na Arduino
Spajanje zvučnika na Arduino
Spajanje zvučnika na Arduino
Spajanje zvučnika na Arduino

Spojite jedan kraj audio priključka na zvučnik, drugi kraj obično sadrži 3 dijela. Gornja dva dijela služe za lijevi i desni ulaz, a donji dio je uzemljen. Zato spojite uzemljenje audio priključka na uzemljenje Arduina/mikrokontrolera i spojite bilo koji desni/lijevi dio audio priključka na digitalni pin mikrokontrolera. Pogledajte gornju sliku da biste dobili dobru ideju. Uključite zvučnik i audio izlaz je spreman.

Korak 4: Ožičenje modula senzora ir i prekidača osjetnika dodira

Ožičenje modula senzora ir i prekidača osjetnika dodira
Ožičenje modula senzora ir i prekidača osjetnika dodira
Ožičenje modula senzora ir i prekidača osjetnika dodira
Ožičenje modula senzora ir i prekidača osjetnika dodira

Koristim prekidač osjetnika na dodir za promjenu načina rada glasovira?. Umjesto toga možete upotrijebiti jednostavan prekidač. Spojite pozitivni terminal senzorskog prekidača na Arduino +5V, a negativni na masu. Spojite izlaz osjetnika na dodir na ulaz analognog pina Arduina. Spojite sve pozitivne terminale ir senzora pomoću žice i lemljenja (opcija). Također spojite sve uzemljene igle svih senzora. Konačno, morate spojiti izlazne pinove s Ir senzora na digitalne pinove na ploči mikrokontrolera. U mom slučaju to je Arduino uno. Upamtite da je, kad se detektira prepreka, izlaz senzora nizak.

Korak 5: Kodirajte mikrokontroler pomoću Arduino Idea

U ovom kodu prvo moramo definirati pinove za ulaz ir senzora, ulaz tipke osjetljivog na dodir i izlaz zvučnika. Nakon toga stvaramo ugniježđeni niz različitih frekvencija različitih načina rada. Koristimo ton (); funkcija Arduino ide za slanje našeg izlaza zvučniku. Koristimo noTone (); funkciju za zaustavljanje zvuka. U petlji sam koristio samo uvjetni izraz, tako da će biti lako razumljiv i radi sasvim u redu.

Preporučeni: