Obsah:

Generátor syntezátorů / tónů Arduino: 5 kroků
Generátor syntezátorů / tónů Arduino: 5 kroků

Video: Generátor syntezátorů / tónů Arduino: 5 kroků

Video: Generátor syntezátorů / tónů Arduino: 5 kroků
Video: Arduino 64 Step Sequencer s minimálním hardwarem, upravený z Drum Sequencer 2024, Listopad
Anonim
Generátor syntezátorů / tónů Arduino
Generátor syntezátorů / tónů Arduino

Toto je generátor synth / tónů, který používá příkaz Tone, který je původem z Arduina. Má 12 jednotlivých kláves, které lze nastavit tak, aby hrály jakoukoli frekvenci čtvercových vln. Má schopnost jít nahoru a dolů oktávy pomocí tlačítka. Má také druhé Arduino, které vygeneruje „beat“a vy můžete procházet každým taktem a pomocí potenciometru upravovat tempo beatu. Výstupem je jeden reproduktor. Může to vypadat komplikovaně, ale ve skutečnosti je to docela jednoduché a zvuky si můžete přizpůsobit změnou kódu.

Krok 1: Materiály

  • 2 Arduino Unos
  • 17 1kΩ odpory
  • 1 50kΩ potenciometr
  • 16 taktových spínačů (tlačítka)
  • 1 4Ω reproduktor
  • 1 9V baterie
  • Hodně drátu

Pokud chcete pájet finální desku a vyrábět finální výrobek jako já, budete také potřebovat

  • 1 Protoboard
  • 2 28kolíkové zásuvky
  • Záhlaví mužů a žen
  • 1 5V regulátor
  • 1 47 uF kondenzátor
  • 2 16 MHz Krystaly
  • 2 vypínače
  • Klávesnice, ze které lze klíče vyjmout

Krok 2: Zapojte prkénko

Zapojte prkénko
Zapojte prkénko
Zapojte prkénko
Zapojte prkénko
Zapojte prkénko
Zapojte prkénko

Pomocí výše uvedeného obrázku vytvořte obvod na prkénku.

Pro první arduino háček 12 taktů přepne až na piny 13-2 každý s vlastním stahovacím odporem. Připojte 2 další přepínače k A5 a A4 stejným způsobem. Poslední věc, kterou je třeba připojit, je reproduktor. Připojte jeden konec k uzemnění a druhý konec ke kolíku 0.

U druhého arduino háku 2 se přepne na piny 9 a 10 stejným způsobem jako dříve. Připojte 50k potenciometr na pin A0, 5V a 1k odpor k zemi. Nakonec připojte pin 8 ke stejnému vodiči na reproduktoru, jako jste udělali pin 0 na prvním arduinu. Nezapomeňte spojit pozemky obou arduinos dohromady.

Krok 3: Kód

Kód
Kód

Dále nahrajte kód tónové klávesnice do prvního arduina a kód sekce rytmu do druhého ardunia. Pokud kód nechce nahrát, zkuste dočasně odpojit reproduktor a zkuste to znovu.

Vysvětlil jsem většinu věcí v samotném kódu, takže vám ukážu, jak změnit různé věci, abyste dosáhli různých zvuků.

Chcete -li změnit frekvenci každé klávesy na klávesnici, musíte změnit číslo v příkazu Tone v kódu Tone Keyboard (číslo, které změníte, vložím níže tučně)

pokud (cN == VYSOKÉ)

{tón (0, (16,35 * oktáva)); }

Ve výchozím nastavení jsem dal základní frekvenci hudebních not, ale můžete je změnit na cokoli chcete.

Chcete -li změnit rytmy/rytmy, musíte změnit kód sekce rytmu. Podobně jako u Tónového kódu stačí změnit frekvenci (níže tučně) a ta změní notu, kterou chcete přehrát. Pokud chcete do rytmu přidat další noty, můžete přidat další zpoždění a tón.

if (vzor == 1) {tón (8, 55, sensorHalf);

zpoždění (sensorValue);

tón (8, 58,27, senzorČtvrtý);

zpoždění (sensorHalf);

tón (8, 58,27, senzorČtvrtý);

zpoždění (sensorHalf); }

Můžete se podívat na graf výše, který má frekvenci pro každou notu na každé oktávě, takže si můžete vytvořit svůj vlastní rytmus.

Krok 4: Vytvoření finálního produktu

Vytvoření finálního produktu
Vytvoření finálního produktu
Vytvoření finálního produktu
Vytvoření finálního produktu
Vytvoření finálního produktu
Vytvoření finálního produktu

Tento krok je volitelný, ale pokud chcete udělat to, co jsem udělal, budete muset pájet desku s oběma mikrořadiči. Jediné, co musíte udělat, je vyjmout integrované obvody z desky arduino a připájet je na prázdnou desku plošných spojů (měli byste použít zásuvky). Jediné, co musíte udělat, je připojit 16Mhz krystal mezi piny 9 a 10 na každém IC. K napájení obvodu musíte použít 5V regulátor, abyste snížili 9V z baterie. Umístěte kondenzátor 47uF mezi 5 V a kostru, aby byl výstup stabilní. Uzemnění je pin 8 a 5V je pin 7 na IO. V diagramu Pinout zjistíte, které piny na IC odpovídají digitálním pinům. Většinou jde jen o zapojení obvodu na desce a jeho přesunutí na desku plošných spojů. Použití záhlaví může trvat déle, než se pájí, ale řešení problémů bude mnohem snazší, proto bych doporučil jejich použití. Abych vytvořil klíče, rozdělil jsem starou klávesnici a pod každou klávesu dal taktové spínače. Jakmile vytvoříte každý kus, můžete pro něj vytvořit pouzdro. Právě jsem za horka vše nalepil na nějaké dřevo, ale pokud bys chtěl, mohl bys vypadat mnohem lépe než moje.

Krok 5: Otestujte to

Image
Image

Nyní se můžete s novým syntetizátorem bavit. Má pouze 1 notovou polyfonii, takže můžete hrát pouze jednoduché písně, ale se zapnutou rytmickou sekcí můžete vydávat opravdu skvělé zvuky. Bavte se!

Doporučuje: