Obsah:
- Zásoby
- Krok 1: Inštalácia senzorov Ir
- Krok 2: Nastavenie rozsahu senzora Ir a pokrytia čiernymi rolkami
- Krok 3: Pripojenie reproduktora k Arduinu
- Krok 4: Zapojenie modulu snímača Ir a spínača dotykového senzora
- Krok 5: Kódujte mikrokontrolér pomocou Arduino Ide
- Krok 6: Video z práce na projekte
Video: Air Piano pomocou IR bezdotykového senzora, reproduktora a Arduino Uno (vylepšené/časť 2): 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
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
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
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
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:
UV indexový merač pomocou senzora ML8511 ULTRAVIOLET senzora Arduino: 6 krokov
UV indexový merač pomocou senzora ML8511 ULTRAVIOLET Arduino: V tomto návode sa naučíme, ako zmerať slnečný UV index pomocou senzora ML8511 ULTRAVIOLET. Sledujte video! https://www.youtube.com/watch?v=i32L4nxU7_M
Časť 1. Zostavenie hardvéru autonómneho bioakustického senzora ThinkBioT: 13 krokov
Časť 1. Zostavenie hardvéru autonómneho bioakustického senzora ThinkBioT: ThinkBioT si kladie za cieľ poskytnúť softvérový a hardvérový rámec, navrhnutý ako technologická chrbtica na podporu ďalšieho výskumu, a to tak, že zvládne detaily zberu údajov, predspracovania, prenosu údajov a vizualizácie, čo umožní výskumník
Ako si zostrojte svoj vlastný anemometer pomocou jazýčkových spínačov, senzora Hallovho efektu a niektorých kúskov na Nodemcu. - Časť 1 - Hardvér: 8 krokov (s obrázkami)
Ako si zostrojte svoj vlastný anemometer pomocou jazýčkových spínačov, senzora Hallovho efektu a niektorých kúskov na Nodemcu. - Časť 1 - Hardvér: Úvod Odkedy som začal so štúdiom Arduino a Maker Culture, rád som staval užitočné zariadenia pomocou nevyžiadanej pošty a šrotu, ako sú uzávery fliaš, kusy PVC, plechovky od nápojov atď. Rád by som dal sekundu život každému kúsku alebo akémukoľvek partnerovi
Zmeňte názov náhlavnej súpravy/reproduktora/adaptéra Bluetooth alebo iné nastavenia pomocou technológie UART: 8 krokov (s obrázkami)
Zmeňte názov náhlavnej súpravy/reproduktora/adaptéra Bluetooth alebo iné nastavenia pomocou UART: Máte náhodou pár náhlavných súprav Bluetooth alebo iného zvukového príslušenstva Bluetooth, ktoré majú skutočne nechutný názov a pri každom spárovaní máte vnútornú túžbu zmeniť ich názov? Aj keď dôvody nie sú rovnaké, existuje
Metódy zisťovania hladiny vody Arduino pomocou ultrazvukového senzora a vodného senzora Funduino: 4 kroky
Metódy zisťovania hladiny vody Arduino pomocou ultrazvukového senzora a vodného senzora Funduino: V tomto projekte vám ukážem, ako vytvoriť lacný detektor vody pomocou dvoch metód: 1. Ultrazvukový snímač (HC-SR04) .2. Senzor vody Funduino