Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
MozziByte to nakładka audio dla mikrokontrolera Arduino Pro Micro.
Ta mała, tania i solidna platforma umożliwia projektantom, artystom, muzykom, twórcom i studentom szybkie prototypowanie i tworzenie innowacyjnych i pomysłowych produktów dźwiękowych, instalacji dźwiękowych, butikowych syntezatorów i zabawek dźwiękowych.
MozziByte podłącza Arduino do wzmacniacza audio, aby uzyskać natychmiastową satysfakcję dźwiękową przy użyciu biblioteki syntezatorów Mozzi.
Lub odkrywaj pomysły dźwiękowe, dodając czujniki, przełączniki i pokrętła na płytce stykowej, aby dźwięki reagowały na światło, siłę, przyspieszenie lub cokolwiek innego, co można wyczuć.
Po inspirację zajrzyj do Galerii na stronie Mozzi.
Krok 1: Składniki
- MozziByte
- Arduino Pro-Mikro
- Słuchawki z gniazdem 3,5 mm
- Kabel USB - typ A do Micro-B
- Komputer z portem USB typu A
- Edytor stron Arduino
- Biblioteka syntezy Mozziego
Krok 2: Włóż Arduino do MozziByte
-
Włóż szpilki Arduino Pro-micro do listew gniazd na MozziByte.
Złącze USB w Arduino znajduje się powyżej przy białym złączu baterii w MozziByte. Sprawdź wyrównanie, upewniając się, że pin AO wchodzi w gniazdo AO. Uważaj, aby nie zgiąć kołków podczas wkładania do gniazd
- Podłącz kabel USB do Arduino.
- Podłącz gniazdo słuchawkowe do gniazda audio w MozziByte.
Krok 3: Edytor sieciowy Arduino
- Zainstaluj wtyczkę sieciową Arduino.
- Zarejestruj konto w Arduino Web Editor, a następnie zaloguj się
- Podłącz Arduino do komputera za pomocą kabla USB
-
Miga dioda LED na Arduino
- Kliknij Przykłady->01. Podstawy i wybierz przykład Blink, aby załadować go do Edytora.
- DODAJ TĘ LINIĘ do przykładowego kodu Blink powyżej procedury setup() (patrz obrazek).#define LED_BUILTIN 17 // adres diody LED na Arduino Pro-micro
- W menu Narzędzia kliknij na Tablica i wybierz Pro-micro, a jeśli go tam nie ma, to Leonardo
- Naciśnij przycisk zaznaczenia, aby skompilować kod dla Pro-micro.
- W menu Narzędzia kliknij Port i wybierz port USB, do którego podłączony jest Arduino.
- Naciśnij strzałkę>, aby wgrać kod do Arduino.
- Dwie czerwone diody LED będą migać podczas ładowania kodu.
- Jedna dioda LED będzie nadal migać co sekundę.
- Więcej informacji na temat korzystania z edytora Arduino Web Editor.
- Zmień prędkość migania
- spójrz na procedurę loop() w kodzie.
- zmień opóźnienie(1000) na opóźnienie(100). Dzięki temu dioda LED miga 10x szybciej - co 100ms.
- zmień czas świecenia diody LED, zmieniając czas trwania drugiej funkcji opóźnienia również na 100 ms. Teraz będzie migać bardzo szybko!
Krok 4: Biblioteka Mozzi Synth
- Pobierz bibliotekę Mozzi Synth dla Arduino z https://sensorium.github.io/Mozzi/download/. Wybierz ŻÓŁTY przycisk, który łączy najnowszą wersję rozwojową na GitHub. Kliknij ZIELONY przycisk z napisem Klonuj lub Pobierz, a następnie kliknij POBIERZ ZIP. Plik Mozzi-master.zip pojawi się w folderze Pobrane.
- Zaimportuj Mozzi do Arduino Web Editor. Najpierw kliknij Biblioteki, a następnie naciśnij przycisk strzałki w górę, aby zaimportować plik Mozzi-master.zip. Teraz kliknij zakładkę Biblioteka niestandardowa, aby zobaczyć Mozzi i folder przykładów.
- Światła, Akcja, Dźwięk. W Mozzi Example kliknij folder 01. Basics i wybierz przykład Sinewave, aby załadować go do edytora. Kliknij strzałkę >, aby przesłać kod do Arduino. Załóż słuchawki i powinieneś usłyszeć dźwięk:) To tylko nudny ton sinusoidalny, który jest tak denerwujący jak komar brzęczący wokół twojej głowy w ciemności.
- Zmień wysokość tego jęczącego dźwięku MozziByte, zmieniając częstotliwość w procedurze setup() (patrz obrazek).
Krok 5: Graj:)
Możesz posłuchać wersji demonstracyjnych algorytmów syntezy Mozzi online
Zagraj z tymi demami, które znajdziesz w folderze Mozzi Synthesis
- FMSynth
- PacketSynth
- Rezonansowy
- ReverbTank
- Próbka
- itp.
Spróbuj pobawić się różnymi parametrami, aby zmienić dźwięki.
Krok 6: Kolejne kroki
Następny (nadchodzący) MozziByte Instructable pokaże Ci, jak dodać pokrętła i czujniki, aby stworzyć własną interaktywną zabawkę dźwiękową.