2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć! Zainspirowana Martinem Molinem, członkiem szwedzkiego zespołu Wintergatan, ostatnio zakochałam się w pozytywkach i wszystkim w nich. Ludzie tworzący piosenki na pozytywki wciąż używają staromodnego sposobu przebijania nuty w nutę, mając nadzieję, że czas się skończy. Zrobiłem to sam, wiem, że jest to męczące ćwiczenie i przydałoby się go zastąpić. Skończyło się na tym, że zastanawiałem się nad pomysłem wykorzystania detektorów linii na podczerwień do stworzenia piosenki. Oznaczałoby to, że wystarczyłoby przeczytać tylko kartkę czarno-białego zadrukowanego papieru, ale mogłoby też mieć różne zastosowania, takie jak skanowanie gazety w celu uzyskania dźwięku.
Krok 1: Materiały
To są materiały, których użyłem, ale są bardzo wymienne. Zobacz, co najbardziej Ci odpowiada!
- Arduino Uno
- Głośnik lub brzęczyk
-Bateria 9 v
- Klips na baterię 9 v
- Przełącznik włącz / wyłącz
-6 x czujnik odblaskowy QRD1114
- Kable rozruchowe
- Drewniane pudełko (10 x 15 x 9)
Krok 2: Obwód
Teraz tor jest moim zdaniem najtrudniejszą częścią tego projektu. Ale niech cię to nie przeraża; nie jest tak źle.
Czujnik odblaskowy QRD1114
Czujnik refleksyjny to tak naprawdę dwa czujniki w jednym. Zawiera zarówno nadawcę, jak i odbiorcę. Nadawca jest bardziej pomarańczowy do białego, a odbiorca jest czarniawy, ciemny. Dlatego potrzebuje wszystkich 4 nóg podłączonych do Arduino. Ten na kropce na odbiorniku wymaga rezystora 10 kΩ podłączonego do 5 V ORAZ kabla połączeniowego podłączonego do pinu analogowego w Arduino. Ten po przekątnej naprzeciwko tego również musi być podłączony do 5 V, ale przez rezystor 220 omów. Pozostałe dwie nogi można podłączyć bezpośrednio do ziemi (GND). Zainstalowanie 6 lub więcej z nich jest dość ciasne, więc polecam je lutować, jeśli możesz.
Mówca
Głośnik jest dość łatwy do podłączenia. Wystarczy podłączyć pin - do masy i podłączyć pin + do wybranego pinu cyfrowego w Arduino. Do tego projektu użyłem pinu ~9.
Bateria
Aby umożliwić zasilanie Arduino baterią, bardzo polecam zapoznanie się z tą instrukcją:
www.instructables.com/id/Powering-Arduino-…
Wykonują niesamowitą robotę, wyjaśniając, jak to zrobić. Użyłem tego samouczka również w moim projekcie.
Krok 3: Kodeks
Teraz kod. Ten projekt wykorzystuje podstawowe biblioteki już zaprogramowane w oprogramowaniu Arduino.
Po prostu rozpakuj plik zip i otwórz folder. Powinieneś widzieć dwie zakładki; HandHeldMusicBox i pitches.h. Stąd powinieneś być gotowy!
Jeśli pitches.h nie ma, możesz utworzyć nową kartę, naciskając „shift + ctrl + T” i nazywając ją pitchs.h. Stamtąd po prostu skopiuj wszystko z pliku.txt do nowej karty, która powinna to zrobić.
Krok 4: Nuty
Do stworzenia nuty stworzyłem arkusz kalkulacyjny w Google o nazwie „Speelpapier”, co po holendersku oznacza „Papier do gry”. Możesz to sprawdzić za pomocą tego linku:
docs.google.com/spreadsheets/d/1MHBrFVECut…
Jeśli chcesz samodzielnie utworzyć utwór, możesz po prostu skopiować wszystko z arkusza lub zapisać jego kopię na swoim Dysku. Jeśli wolisz używać Excela zamiast arkuszy kalkulacyjnych Google, możesz to zrobić również, pobierając go jako plik Excela w obszarze Plik> Pobierz jako> Microsoft Excel.
Pisanie w nutach jest w tej chwili trochę dziwne. Nuty przechodzą od G do E. Jeśli chcesz zagrać G na określonym kafelku, po lewej stronie wpisz „1” z napisem „RZĘD Z CYFRAMI”. Pamiętaj, aby dodać „ przed liczbą, aby arkusze kalkulacyjne Google zorientowały się, że w rzeczywistości nie jest to liczba, ale ciąg znaków, którego można użyć w kodzie.
'1 = G
'2 = A
„3 = B”
„4 = C
„5 = D”
'6 = E
Baw się przy tworzeniu własnych melodii.
Krok 5: Ulepszanie
Teraz najważniejszy krok: zrób to sam!
Dałem ci bardzo podstawowe kroki, aby zrobić podręczną pozytywkę, jak nadszedł czas, aby ulepszyć koncepcję. Oto kilka wskazówek:
- Możesz dodać więcej czujników za pomocą multipleksera lub innego Arduino
- Możesz spróbować, aby niektóre czujniki zmieniały oktawy, aby uzyskać większy zasięg
- Możesz dodać suwak głośności lub pokrętło
- Dodaj wzmacniacz, aby uzyskać więcej dźwięku z głośnika
- Użyj biblioteki audio, aby uzyskać zwariowane dźwięki, być może nawet tworząc dźwięk „pozytywki”.
- Użyj przerwań czasowych lub innej metody, aby spróbować również zagrać akordy!
- Edytuj plik generatora arkuszy muzycznych, aby działał dla Ciebie
- Mieć jakąś formę mechanizmu, który ciągnie papier z ustaloną szybkością.
Powodzenia w Twoim projekcie i daj mi znać o swoich postępach, bardzo chciałbym to usłyszeć.