Spisu treści:

Zrób prosty ultradźwiękowy Theremin: 6 kroków
Zrób prosty ultradźwiękowy Theremin: 6 kroków

Wideo: Zrób prosty ultradźwiękowy Theremin: 6 kroków

Wideo: Zrób prosty ultradźwiękowy Theremin: 6 kroków
Wideo: 27# Czujniki ultradźwiękowe 2024, Lipiec
Anonim
Zrób prosty ultradźwiękowy Theremin
Zrób prosty ultradźwiękowy Theremin

Ten projekt to ultradźwiękowy theremin oparty na arduino.

Krok 1:

Image
Image

Wprowadzenie/Tło:

Długo myślałem o zrobieniu theremina. Przyciągnęła mnie wersja oparta na Arduino, w której mogłem eksperymentować z różnymi bibliotekami i dźwiękami. Początkowo postanowiłem odwołać się do jednego projektu, który widziałem w sieci.

Opierał się na bibliotece „Mozzi” w Arduino i wymagał wzmacniacza dźwięku mono. Używał również akcelerometru, aby po przechyleniu tworzył zepsuty, nawiedzony dźwięk, ale ponieważ nie potrzebowałem tej dodatkowej funkcji, odpowiednio dostosowałem kod i obwód. Wzmacniacz sprawiał mi jednak kłopoty z zasilaczami, mimo prób różnych aranżacji. Ponieważ nie potrzebowałem nawet „nawiedzonego dźwięku vibrato”, do którego szczególnie używał „Mozzi”, zdecydowałem się przejść i zaprojektować zupełnie nową wariację.

Projektowanie projektu

Natknąłem się na bibliotekę „ToneAC”, która była wystarczająco prosta do zakodowania i użyła biblioteki „New Ping” do mojego sygnału ultradźwiękowego. Podczas gdy ToneAC działał idealnie, nowy Ping nie działał dobrze w zakresie dźwięku, którego chciałem, a także dawał stały dźwięk, gdy wychodził poza zakres, którego nie chciałem. Przeczytałem też, że nie był zbyt kompatybilny z biblioteką ToneAC; w każdym razie postanowiłem przełączyć się na bibliotekę „Ultrasonic”, aby wykryć odległość i przepisałem cały kod, ponieważ podawał mi odległość w cm, podczas gdy NewPing podawał ją w mikrosekundach. Pomajstrowałem z formułą częstotliwości, aby osiągnąć pożądany optymalny zasięg (około 120 cm) i wysokość (gra około 1,5 oktawy), a także zmieniłem swój obwód. Jedną dobrą rzeczą w obu bibliotekach jest to, że piny są jasno zdefiniowane i nie ma niejasności dotyczących pinów domyślnych. Również głośnik jest bezpośrednio podłączony do Arduino, więc jeśli użyjesz kabla USB, nie powoduje on żadnych problemów z zasilaniem i jest w stanie generować czysty i głośny dźwięk. Jednak nie działa dobrze z akumulatorem, który nie jest w stanie zapewnić tak dużego prądu, więc po podłączeniu można zobaczyć, jak Arduino zapala się, a następnie przyciemnia.

Krok 2:

Obraz
Obraz

Dodatkowe korekty i polerowanie

Do regulacji głośności umieściłem potencjometr między głośnikiem a Arduino, aby odtwarzacz mógł go zmieniać pokrętłem. Ponieważ najlepiej działała na desce, zrobiłem deskę do thereminu z uchwytami na palce z tyłu, aby dobrze ją chwycić. W końcu znalazłem ładną obudowę dla obwodu głównego, wywierciłem kilka otworów na przewody głośnikowe, czujnik i kabel USB (żebym mógł bezpośrednio podłączyć Arduino) bez wyjmowania (włożyłem kilka kawałków drewna do upewnij się, że Arduino pozostaje na swoim miejscu). Umieściłem wszystkie te elementy - pudełko, głośnik, kabel USB i adapter w kompaktowym pudełku, więc to było jak zestaw - wystarczyło dodać kabel USB i podłączyć adapter do gniazdka elektrycznego i grać !

Krok 3:

Części:

Czujnik ultradźwiękowy

Głośnik-16 omów (można użyć mniejszego napięcia, ale ten daje najlepszą głośność)

Potencjometr - do 10k

Arduino Uno (z kablem USB)

Przewody i obudowa do włożenia wszystkiego

Krok 4:

Kod i obwód

Kod użyty do obwodu można znaleźć pod adresem: Kod

Schemat tego projektu jest bardzo prosty. Głośnik łączy się bezpośrednio z Arduino z przewodem uziemiającym do pinu 9 i przewodem dodatnim do pinu 10 przez potencjometr. W przypadku czujnika ultradźwiękowego trig przechodzi na 12, echo na 13, a zasilanie i masa odpowiednio do 5 V i masy.

Krok 5: Kilka innych filmów:

Krok 6:

Miłego budowania!

Zalecana: