Obsah:
Video: Arcade Soundbox: 7 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Dlouho jsem chtěl vytvořit soundbox, což je něco jako tento druh stránek, ale v reálném životě.
Předpokládám, že nejsem první, kdo vytvořil takovou krabici, ale nikdy jsem tu žádnou nenašel, tak jsem se rozhodl ji zveřejnit!
Doufám, že se vám bude líbit, je to můj první návod a nebuďte příliš tvrdí na anglické chyby, protože to není můj mateřský jazyk.
Krok 1: Spotřební materiál
K tomuto projektu budete potřebovat:
- 3 mm lisované dřevo do krabice
- arkádová tlačítka, jako je toto nebo toto (koupil jsem poslední)
- některé přepínače
- nějaké dráty
- prkénko
- arduino uno
- štít MP3 přehrávače Sparkfun (zde pro Amazon)
- hromada odporů pro tlačítka a zem. Použil jsem 10k, 15k, 18k, 33k, 47k, 56k, 100k, 180k a 220k, plus 470k
Krok 2: Příprava - krabice
Krabice byla vytvořena pomocí webových stránek, jako je makercase. Jelikož mají knoflíky průměr 6 cm, vytvořte čtvercový rámeček 25 cm. Výška mého boxu je kolem 15 cm (vezměte v úvahu prostor pro arduino, kabely, reproduktor …)
Pomocí Inkscape, coreldraw nebo Adobe Illustrator vytvořte otvory v horním dílu krabice. Ke každému tlačítku můžete také přidat názvy zvuků, které později propojíte. Ve futuristické verzi přidám otvory pro tlačítko napájení.
Jakmile je váš soubor svg připraven, jednoduše jej ořízněte pomocí své oblíbené laserové řezačky.
Krok 3:
Krok 4: Zapojení tlačítek
Jak si můžete všimnout, ve skutečnosti nemáme mnoho volných pinů pro připojení tlačítek na štítu přehrávače MP3, takže budeme muset použít opravdu pěkný „trik“, který spočívá v použití analogového pinu. Je to opravdu dobře vysvětleno v tomto ible.
Musíte připojit různé odpory s různými hodnotami paralelně k +5V, pak k tlačítku a poté připojit tlačítko k analogovému pinu.
Použil jsem 10k, 15k, 18k, 33k, 47k, 56k, 100k, 180k a 220k, plus 470k pro zem. Proč tyto hodnoty? No … To jsou první, které jsem našel ve svém nepořádku, a shodovaly se docela dobře.
Na obrázcích můžete vidět moje spojení. Protože nejsem moc dobrý v pájení, raději jsem to nechal na prkénku, ale změním to, aby se krabice ve futuru zmenšila (dráty a prkénko zabírají hodně místa).
Jakmile je vše připojeno, můžete přejít ke kódu. Je to vysvětleno v dříve propojeném ible, ale myšlenka, pokud ji nechcete (znovu) otevřít, je přečíst hodnotu na analogovém pinu a vytvořit případy, které odpovídají každému rezistoru. V mém případě to bylo:
if (val> = 920 && val <= 940) {Serial.println ("zelený"); } else if (val> = 875 && val = 860 && val = 690 && val = 650 && val = 504 && val = 760 && val = 350 && val = 320 && val <= 330) {Serial.println ("purple"); } else {Serial.println (val); }
Možná budete muset trochu přizpůsobit, aby odpovídalo vašim hodnotám.
Krok 5: Štít MP3 přehrávače
Pokud jste s tímto štítem nikdy nehráli, doporučuji vám podívat se na návody na sparkfun.
Každopádně v příloze najdete kód, který běží na mém projektu.
V kódu můžete vidět použití čísla PIN 10, je to proto, abyste zvolili „řádek“zvuků.
Rozhodl jsem se, že můj box musí hrát více než jen 9 zvuků, a proto jsem přidal přepínací přepínač. Když je zavřený, kolík jde dolů a kód přidá 9 do proměnné „píseň“, což umožňuje přehrát až 18 skladeb v této konfiguraci. Je zcela možné si představit přidání tlačítek. 2, 4, 8, 16, 32 … sady skladeb …
Krok 6: Napájení
Pokud jde o napájení, použil jsem pouzdro na baterie se 3 sloty pro baterie AA. Zapojil jsem zem na zem arduina a napájení pouzdra baterie na vypínač. Druhý kolík spínače jde na Vin arduina.
Protože jsem pro arduino a reproduktor nemohl použít pouze jedno tlačítko, udělal jsem s reproduktorem totéž.
(Skončím se dvěma tlačítky, která musím stisknout, aby soundbox fungoval … Možná to vyřeším později.)
Krok 7: Závěr
Jakmile je vše zapojeno, vložte jej do krabice, modlete se, aby zůstal na svém místě, a hrajte si se svým soundboxem!
(Vydejte se na výlet s kamarádem na sedadle spolujezdce, nechte ho, ať si s tím hraje, a nakonec se budete modlit, aby se krabice rozbila…)
Děkuji za přečtení. Vím, že to potřebuje nějaká vylepšení (hodně), a vrátím se k tomu, že to přidám do instrukcí později:)
Přihlásil jsem se do „První soutěže autorů“, takže pokud se vám tento projekt líbil, zvažte jeho hlasování!:)