Tartalomjegyzék:

Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 használatával: 6 lépés (képekkel)
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 használatával: 6 lépés (képekkel)

Videó: Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 használatával: 6 lépés (képekkel)

Videó: Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 használatával: 6 lépés (képekkel)
Videó: Lesson 76: Using one or more VL6180X 20cm Time-of-Flight proximity sensor with Arduino 2024, November
Anonim
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével
Levegőzongora az IR közelségérzékelő és az Arduino Uno Atmega 328 segítségével

Általában zongorák, legyen az elektromos vagy mechanikus munka a gombnyomás egyszerű mechanizmusán. De itt van egy csavar, néhány érzékelő használatával egyszerűen megszüntethetjük a zongora billentyűinek szükségességét. Az infravörös közelségérzékelők pedig a legjobban megfelelnek az oknak, mert könnyen kezelhetők, és csak egy digitális tűt foglalnak el a mikrovezérlő kártyán. És ezek az érzékelők az egyik legolcsóbb szenzorok, amelyek rendelkezésre állnak. Zümmögést használok zenei kimenetként, de használhat megfelelő hangszórót/ mélynyomót. A jövőben alig várom, hogy a projektet mélyhangkiemeléssel frissítsem a Subwoofer segítségével.

Kellékek

1) 10 db Ir közelségérzékelő

2) Arduino uno/ mega

3) csavarok (opcionális)

4) Vezetékek

5) Piezo-elektromos zümmögő

6) Fekete kártyalap/ Fekete csellószalag

1. lépés: Ir érzékelők felszerelése

Ir érzékelők felszerelése
Ir érzékelők felszerelése
Ir érzékelők felszerelése
Ir érzékelők felszerelése

Az Ir szenzormodulok középpontjában rögzítőfurattal vannak felszerelve. Használhatja a lyukat az érzékelő rögzítéséhez szoros csavarral, vagy egyszerűen ragasztóval ragaszthatja fel. Én egy akril lapot használtam alapként, és lyukakat fúrtam akrilba megfelelő jelöléssel, ahol minden lyuk 2 cm távolságra volt egymástól. Ne helyezze az érzékelőket túl közel egymáshoz, mert ez tönkreteheti a zongora felhasználói élményét.

2. lépés: Az érzékelők bekötése

Az érzékelők bekötése
Az érzékelők bekötése
Az érzékelők bekötése
Az érzékelők bekötése

Csatlakoztassa az érzékelők összes pozitív kivezetését vezetékkel és forrasztóval (opcionális). Csatlakoztassa az összes érzékelő földelőcsapját is. Most végre csatlakoztatnia kell az Ir érzékelő kimeneti csapjait a mikrovezérlő kártya digitális csapjaihoz. Esetemben Arduino uno. Ne feledje, hogy akadály észlelésekor az érzékelő kimenete alacsony. Tehát, ha LED -et szeretne kapcsolni jelzőként az áramkörben, csatlakoztassa a negatív kivezetést az érzékelő kimenetéhez, és pozitív a 3.3 V pozitív sínhez az Arduino uno -ban.

3. lépés: Kimenet csatlakoztatása

Most csatlakoztassa a digitális kimeneti tűt a hangjelző/ hangszóró pozitív csatlakozójához. És csatlakoztassa a negatív terminált az Arduino uno földjéhez. Ha nagyfeszültséget igénylő hangjelzőt/ hangszórót használ, akkor javasoljuk az npn bjt használatát, mert nagyon gyors kapcsolással rendelkezik, és zökkenőmentesen tud működni az Arduino változó frekvenciájú bemeneteivel. Győződjön meg arról is, hogy ha nagy teljesítményű hangjelzőt használ, ne használja az arduino tápegységét. Ehelyett használjon külső forrást, de az én esetemben alacsony az energiafogyasztás, ezért közvetlenül az Arduino -tól használom.

4. lépés: Az Ir -érzékelő hatótávolságának beállítása és borítása fekete kocsilap tekercsekkel

Az Ir érzékelő tartományának beállítása és borítása fekete autótekercsekkel
Az Ir érzékelő tartományának beállítása és borítása fekete autótekercsekkel

Használja a rajta lévő potenciométert az érzékelő modulon, hogy beállítsa a zongora billentyűk megfelelő tartományát. Most szerelje rá a fekete kártyalap tekercseket az érzékelőmodul ledjére és a fotódiódára, amint az a képen látható. Ez azért történik, hogy megakadályozzuk a nem kívánt akadály más irányú észlelését. Az ujjakat csak elöl szeretnénk észlelni. És fekete kártyalapot használunk, mert a fekete elnyeli az összes hullámhosszat és még az infravöröseket is.

5. lépés: A mikrovezérlő kártya kódja

A kód azzal kezdődik, hogy meghatározza azokat a frekvenciákat, amelyekhez a hangjelző/hangszóró kimenetét szeretnénk. Ezután meghatározzuk azokat a csapokat, amelyeket érzékelő bemenetekhez fogunk használni. Ezután beállítjuk a csapjainkat a void setup () -ban. A void loop () -ban most használtam feltételes utasításokat, mert a kód egyszerűvé válik, és elég jó a jelenlegi igényekhez.

Ajánlott: