Ultimate Arduino Paper Piano: 5 kroků
Ultimate Arduino Paper Piano: 5 kroků
Anonim

Hej, jeho Soumojit Zpět se skvělým projektem. Je to dokonalé papírové piano s pouze arduino. Může to být dobrý víkendový projekt nebo může být skvělá věc také na vědecké výstavě. Celá věc tedy funguje na konceptu kapacitního dotyku, více si o něm můžete přečíst zde https://playground.arduino.cc/Main/CapacitiveSensor/. Také nemám příliš mnoho znalostí o klavíru, ale udělal jsem malý průzkum na internetu a naučil jsem se něco o klavíru a notách.

V tomto klavíru jsou to 2 oktávy a další c nota, celkem 15 kláves. Klíče jsou vyrobeny tužkou v papíře a připojeny k arduinu pomocí sponek a drátu. Jejich je také reproduktor připojený k arduinu pro výstup.

Tak pojďme na to ….

Krok 1: Věci, které potřebujete

Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete

K výrobě tohoto piana tedy potřebujeme základní komponenty a nástroje.

1) Arduino Nano (Jako mozek můžete použít jiné arduino verze jako UNO, Mega atd.)

2) 15x 1Mega ohmové odpory.

3) Chlebová deska

4) Dráty

5) 8 ohmový reproduktor

6) Sponky na papír

7) Normální papír nebo tištěná šablona

8) Tužka

Klavír můžete nakreslit sami nebo jsem vytvořil šablonu 15 kláves, kterou můžete vytisknout a vyplnit klávesy tužkou.

Krok 2: Budování obvodu

Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu

Zkontrolujte tedy schémata zapojení a umístěte arduino do prkénka. poté zapojte odpory jedna strana ve společné kolejnici a druhá strana ve specifických arduino pinech (pin D3 - D12, A0 - A3) podle schémat. Poté spojte common rail pomocí kolíku D2. Nyní odstřihněte nějaký vodič a přidejte vodič do každého arduino pinů (pin D3 - D12, A0 -A3), kde je připojen odpor.

Poté vezměte reproduktor a připojte jeden konec ke kolíku D13 a druhý konec k zemi.

Sestavení obvodu se většinou provádí, nyní musíme pouze kódovat a vyrobit klíče v papaeru.

Krok 3: Pojďme udělat nějaké kódování

Pojďme udělat nějaké kódování
Pojďme udělat nějaké kódování
Pojďme udělat nějaké kódování
Pojďme udělat nějaké kódování

Kód je tedy velmi jednoduchý a má možnosti, takže si s ním můžete hrát.

Musíte si stáhnout knihovnu kapacitních senzorů a pak můžete začít

Stačí si stáhnout kód a nahrát ho do svého Arduina, začít hrát a dotknout se konce vodičů, abyste jej mohli přehrát.

Také si můžete nastavit notu každé klávesy, stačí se podívat na soubor pitches.h a poté poznámky změnit podle svých potřeb.

Po úspěšném nahrání kódu můžeme přejít k výrobě klíčů v novinách.

Poznámka- Po připojení vodičů ke klávesnici budete možná muset znovu kalibrovat hodnotu spouště. Nejprve musíte nahrát kód a otevřít sériový monitor, uvidíte spoustu čísel v řádcích, pak se můžete dotknout libovolného drátu a zjistit, jak se čísla zvyšují, takže můžete nastavit spouštěcí hodnotu, takže pokud je hodnota překročí spouštěcí hodnotu, bude vydávat zvuk.

Krok 4: Výroba klíčů z papíru

Výroba klíčů v papíru
Výroba klíčů v papíru
Výroba klíčů v papíru
Výroba klíčů v papíru

Nyní máme pracovní obvod, nyní můžete nakreslit 15 kláves na malý kousek papíru nebo si jen vytisknout moji šablonu (Připojeno v kroku 1). Nyní vezměte tučnou, tmavou tužku, abyste tyto klíče vyplnili. Pokuste se správně vyplnit klíče, aby mohly být vodivým povrchem. Poté přidejte sponky na jiný konec vodičů a připojte je ke klíčům na papír.

Nyní je dobré jít.

Krok 5: Konečný produkt a závěr

Konečný produkt a závěr
Konečný produkt a závěr

Pokud jste vše udělali správně, budete mít funkční papírové piano vyrobené z Arduina. Můžete hrát s kódem a měnit oktávy nebo noty. Pokud máte mikrokontrolér s více GPIO (jako - Arduino Mega), můžete přidat další klíče.

Může to být dobrý víkendový projekt s velmi malým počtem komponent. Doufám, že se vám to líbilo.

Pokud máte nějaké problémy nebo návrhy, zeptejte se v komentářích.

Také prosím hlasujte o tomto projektu pro soutěž Arduino.

Děkuji, uvidíme se příště s úžasným projektem…..

Hlasujte prosím pro mě arduino soutěž.