Spisu treści:

Arduino Synth / Generator brzmień: 5 kroków
Arduino Synth / Generator brzmień: 5 kroków

Wideo: Arduino Synth / Generator brzmień: 5 kroków

Wideo: Arduino Synth / Generator brzmień: 5 kroków
Wideo: JAK ZROBIĆ BRZMIENIE "PAD" oraz "BELL" 🎛️ (OBSŁUGA SYNTEZATORA #7) 2024, Grudzień
Anonim
Syntezator Arduino / Generator brzmień
Syntezator Arduino / Generator brzmień

Jest to generator syntezatorów / tonów, który używa polecenia Tone, które jest natywne dla Arduino. Posiada 12 indywidualnych klawiszy, które można skonfigurować do odtwarzania dowolnej częstotliwości fali prostokątnej. Posiada możliwość podwyższania i obniżania oktawy za pomocą przycisku. Ma również drugie Arduino, które generuje „beat” i możesz przełączać się między każdym uderzeniem i dostosowywać tempo uderzenia za pomocą potencjometru. Wyprowadza do jednego głośnika. Może to wyglądać na skomplikowane, ale w rzeczywistości jest całkiem proste i możesz dostosować swoje dźwięki, zmieniając kod.

Krok 1: Materiały

  • 2 karty Arduino
  • 17 Rezystory 1kΩ
  • 1 potencjometr 50kΩ
  • 16 przełączników taktycznych (przycisków)
  • 1 głośnik 4Ω
  • 1 bateria 9 V
  • Dużo drutu

Jeśli chcesz przylutować ostateczną płytkę i stworzyć produkt końcowy taki jak mój, również będziesz potrzebować

  • 1 płyta prototypowa
  • 2 28-pinowe gniazda
  • Nagłówki męskie i żeńskie
  • 1 regulator 5V
  • 1 47 uF kondensator
  • 2 kryształy 16 MHz
  • 2 włączniki/wyłączniki
  • Zabawkowa klawiatura do wyjmowania klawiszy z

Krok 2: Podłącz deskę do krojenia chleba

Podłącz deskę do krojenia chleba
Podłącz deskę do krojenia chleba
Podłącz deskę do krojenia chleba
Podłącz deskę do krojenia chleba
Podłącz deskę do krojenia chleba
Podłącz deskę do krojenia chleba

Korzystając z powyższego obrazka stwórz obwód na płytce stykowej.

Dla pierwszego arduino hook 12 takt przełącza do pinów 13-2 każdy z własnym rezystorem pull down. Podłącz 2 dodatkowe przełączniki do A5 i A4 w ten sam sposób. Ostatnią rzeczą do podłączenia jest głośnik. Podłącz jeden koniec do uziemienia, a drugi koniec do styku 0.

Dla drugiego arduino hook 2 przełącza się na pin 9 i 10 tak samo jak poprzednio. Podłącz potencjometr 50k do pinu A0,5V, a rezystor 1k do masy. Na koniec podłącz pin 8 do tego samego przewodu na głośniku, co pin 0 na pierwszym arduino. Nie zapomnij połączyć razem uziemienia obu arduino.

Krok 3: Kodeks

Kod
Kod

Następnie prześlij kod klawiatury tonowej do pierwszego arduino, a kod sekcji rytmicznej do drugiego ardunio. Jeśli kod nie chce się przesłać, spróbuj tymczasowo odłączyć głośnik i spróbuj ponownie.

Wyjaśniłem większość rzeczy w samym kodzie, więc pokażę tylko, jak zmienić różne rzeczy, aby uzyskać różne dźwięki.

Aby zmienić częstotliwość każdego klawisza na klawiaturze musisz zmienić numer w poleceniu Tone w kodzie Klawiatury Tonowej (liczbę, którą zmieniasz pogrubioną czcionką poniżej)

jeśli (cN == WYSOKI)

{ ton (0, (16,35 * oktawa)); }

Domyślnie ustawiłem podstawowe częstotliwości nut, ale możesz je zmienić na dowolne.

Aby zmienić Beats/Rhythms musisz zmienić kod sekcji Rhythm Section. Podobnie jak w przypadku kodu Tone, wszystko, co musisz zrobić, to zmienić częstotliwość (poniżej pogrubioną czcionką) i zmieni to, którą nutę chcesz zagrać. Możesz dodać kolejne opóźnienie i ton, jeśli chcesz dodać więcej nut do rytmu.

if(pattern == 1) { ton(8, 55, sensorHalf);

opóźnienie (wartość czujnika);

ton (8, 58,27, czujnikCzwarty);

opóźnienie (czujnik pół);

ton (8, 58,27, czujnikCzwarty);

opóźnienie (czujnik pół); }

Możesz odnieść się do powyższego wykresu, który zawiera częstotliwości dla każdej nuty w każdej oktawie, dzięki czemu możesz stworzyć swój własny rytm.

Krok 4: Tworzenie produktu końcowego

Tworzenie produktu końcowego
Tworzenie produktu końcowego
Tworzenie produktu końcowego
Tworzenie produktu końcowego
Tworzenie produktu końcowego
Tworzenie produktu końcowego

Ten krok jest opcjonalny, ale jeśli chcesz zrobić to, co zrobiłem, będziesz musiał przylutować płytkę z obydwoma mikrokontrolerami. Wszystko, co musisz zrobić, to zdjąć układy scalone z płyty arduino i przylutować je do pustej płytki drukowanej (powinieneś użyć gniazd). Jedyne dodatkowe rzeczy, które musisz zrobić, to podłączyć kryształ 16 MHz między piny 9 i 10 na każdym układzie scalonym. Musisz użyć regulatora 5V, aby obniżyć napięcie 9V z akumulatora, aby zasilić obwód. Umieść kondensator 47uF między 5V a masą, aby utrzymać stabilne wyjście. Masa to pin 8, a 5V to pin 7 w układzie scalonym. Zapoznaj się ze schematem pinout, aby zobaczyć, które styki układu scalonego odpowiadają pinom cyfrowym. Przeważnie po prostu bierze obwód na płytce stykowej i przenosi go na płytkę drukowaną. Korzystanie z nagłówków może zająć dodatkowy czas na lutowanie, ale znacznie ułatwią rozwiązywanie problemów, więc radzę ich używać. Aby stworzyć klawisze, rozebrałem starą zabawkową klawiaturę i pod każdym klawiszem umieściłem przełączniki tact. Po zakończeniu tworzenia każdego elementu możesz stworzyć dla niego obudowę. Po prostu przykleiłem wszystko na gorąco do drewna, ale możesz sprawić, że będzie wyglądało o wiele lepiej niż moje, jeśli chcesz.

Krok 5: Przetestuj to

Image
Image

Teraz możesz bawić się swoim nowym syntezatorem. Ma tylko jednonutową polifonię, więc możesz grać tylko proste utwory, ale z włączoną sekcją rytmiczną możesz stworzyć naprawdę fajne dźwięki. Baw się dobrze!

Zalecana: