Obsah:

Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2): 6 krokov
Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2): 6 krokov

Video: Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2): 6 krokov

Video: Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2): 6 krokov
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim
Image
Image
Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2)
Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2)
Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2)
Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2)

Toto je aktualizovaná verzia predchádzajúceho projektu vzduchového klavíra?. Tu ako výstup používam reproduktor JBL. Zahrnul som aj tlačidlo citlivé na dotyk na zmenu režimov podľa požiadaviek. Napríklad- režim Hard Bass, normálny režim, režim vysokofrekvenčných melódií. Ukážem vám, ako pripojiť reproduktor k Arduinu. Klavíry sú zvyčajne elektrická alebo mechanická práca na jednoduchom mechanizme stlačenia tlačidla. Ale tu je zvrat, potrebu klávesov na klavíri by sme mohli eliminovať pomocou niektorých senzorov. A infračervené snímače priblíženia najlepšie zodpovedajú problému, pretože sa ľahko používajú a tiež zaberajú iba jeden digitálny kolík dosky mikrokontroléra. A tiež tieto senzory sú jedným z najlacnejších senzorov, ktoré sú k dispozícii.

Zásoby

1) 10 ks Ir senzor priblíženia

2) Arduino uno/ mega

3) Reproduktor so zvukovým konektorom

4) tlačidlo (v mojom prípade tlačidlo citlivé na dotyk)

5) Základňa na montáž senzorov (akrylová fólia)

6) Čierny list/ čierna violončelo

7) skrutky/lepidlo

8) Drôty

Krok 1: Inštalácia senzorov Ir

Montáž Ir senzorov
Montáž Ir senzorov
Montáž Ir senzorov
Montáž Ir senzorov

Moduly senzorov Ir sú vybavené montážnym otvorom v strede. Otvor môžete použiť na pripevnenie snímača tesnou skrutkou alebo ho môžete nalepiť lepidlom. Ako základ som použil akrylový plech a vyvŕtal som otvory do akrylu so správnym označením, kde bol každý otvor vzdialený 2 cm. Neumiestňujte senzory príliš blízko seba, pretože to môže narušiť váš zážitok z ovládania klavíra.

Krok 2: Nastavenie rozsahu senzora Ir a pokrytia čiernymi rolkami

Nastavenie rozsahu senzora Ir a pokrytia čiernymi rolkami
Nastavenie rozsahu senzora Ir a pokrytia čiernymi rolkami
Nastavenie rozsahu senzora Ir a pokrytia čiernymi rolkami
Nastavenie rozsahu senzora Ir a pokrytia čiernymi rolkami

Potenciometrom na senzore modulu upravte vhodný rozsah pre klávesy klavíra. Teraz naň pripevnite čierne rolky listovej karty, LED diódy modulu a fotodiódu, ako je znázornené na obrázku. Deje sa tak, aby sa zabránilo detekcii nežiaducej prekážky v inom smere. Prsty chceme detekovať iba vpredu. Používame čierny list, pretože čierna farba absorbuje všetky vlnové dĺžky a dokonca aj infračervené lúče.

Krok 3: Pripojenie reproduktora k Arduinu

Pripojenie reproduktora k Arduinu
Pripojenie reproduktora k Arduinu
Pripojenie reproduktora k Arduinu
Pripojenie reproduktora k Arduinu
Pripojenie reproduktora k Arduinu
Pripojenie reproduktora k Arduinu

Pripojte jeden koniec audio konektora k reproduktoru, druhý koniec obvykle obsahuje 3 časti. Horné dve časti sú určené pre ľavý a pravý vstup a dolná väčšina je uzemnená. Pripojte teda zem audio konektora k uzemneniu Arduina/mikrokontroléra a ľubovoľnú pravú/ľavú časť audio konektora pripojte k digitálnemu pinu mikrokontroléra. Dobrý nápad nájdete na vyššie uvedenom obrázku. Zapnite reproduktor a zvukový výstup je pripravený.

Krok 4: Zapojenie modulu snímača Ir a spínača dotykového senzora

Zapojenie modulu snímača Ir a spínača dotykového senzora
Zapojenie modulu snímača Ir a spínača dotykového senzora
Zapojenie modulu snímača Ir a spínača dotykového senzora
Zapojenie modulu snímača Ir a spínača dotykového senzora

Používam prepínač dotykového senzora na zmenu režimov klavíra?. Namiesto toho môžete použiť jednoduchý prepínač. Pripojte kladný pól spínača senzora k Arduinu +5 V a záporný pól k zemi. Pripojte výstup dotykového senzora k vstupu analógového kolíka Arduina. Pripojte všetky kladné póly senzorov ir pomocou drôtu a spájky (voliteľné). Pripojte tiež všetky uzemňovacie kolíky všetkých senzorov. Teraz konečne musíte pripojiť výstupné kolíky zo snímača Ir k digitálnym kolíkom dosky mikrokontroléra. V mojom prípade je to Arduino uno. Nezabudnite, že keď je detekovaná prekážka, výstup zo snímača je nízky.

Krok 5: Kódujte mikrokontrolér pomocou Arduino Ide

V tomto kóde musíme najskôr definovať piny pre vstup senzora ir, vstup pre dotykové senzorové tlačidlo a výstup pre reproduktor. Potom vytvoríme vnorené pole rôznych frekvencií rôznych režimov. Používame tone (); funkcia Arduino ide na odoslanie nášho výstupu do reproduktora. Používame noTone (); funkciu na zastavenie zvuku. V slučke som použil iba podmienený príkaz, takže bude ľahko zrozumiteľný a funguje dobre.

Odporúča: