Spisu treści:
- Krok 1: Przygotuj się do zapalenia
- Krok 2: Obwód fotorezystora
- Krok 3: Kodowanie, część 1
- Krok 4: Kodowanie, część 2
- Krok 5: Kodowanie, część 3
- Krok 6: Test deski do chleba
- Krok 7: Wykonanie obudowy Theremin / części okablowania Theremin
- Krok 8: Światło Theremin
Wideo: Arduino Light Theremin w Twoim domu: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Przeróbka Arduino Light Theremin z
Theremin to elektroniczne urządzenie muzyczne, które może wykrywać pozycję rąk wykonawcy i tworzyć muzyczne dźwięki bez dotykania urządzenia przez wykonawcę. Dla naszego lekkiego theremina, zamierzamy dostosować tę koncepcję i stworzyć theremin, który kontroluje kolor zamiast muzyki. Potrzebne rzeczy:
Arduino
Komputer
diody LED
Fotorezystor
Rezystory
Skrzynka
Krok 1: Przygotuj się do zapalenia
Zacznijmy od wyjęcia 7 diod LED z naszego zestawu. Możesz dodać więcej, jeśli chcesz, po prostu upewnij się, że dodałeś dodatkowy rezystor i przewód do otwartego pinu Arduino. Należy pamiętać, że Arduino nie może dostarczyć dużej mocy, więc w pewnym momencie dodanie większej liczby diod LED powoduje, że wszystkie stają się ciemniejsze.
Przewód uziemiający/dodaj diody LED
Zacznij od dodania przewodu między szyną uziemiającą (ujemną „-”) płytki stykowej a pinem GND Arduino. Dzięki temu wszystkie komponenty Arduino i płytki stykowej mają teraz wspólną masę i mogą tworzyć kompletny obwód. Następnie podłącz krótką nóżkę (masę) diody LED do szyny uziemiającej (ujemnej) płytki stykowej
Dodaj rezystory i przewody
Będziesz potrzebować 7 rezystorów, wybrałem 82 Ohm (szary, czerwony, czarny), ponieważ diody LED będą wystarczająco jasne, aby zobaczyć, ale nie będą pobierać zbyt dużo energii z Arduino.
Krok 2: Obwód fotorezystora
Aby wykonać obwód fotorezystora, ponownie stworzymy dzielnik napięcia. Chwyć fotorezystor i rezystor 82 Ohm (szary, czerwony, czarny). Umieść jedną nogę fotorezystora w szynie uziemiającej płytki stykowej, a drugą w dowolnym rzędzie płytki stykowej.
Następnie dodaj przewód z wyjścia 5 V na Arduino do innego rzędu na płytce stykowej i zmostkuj rezystor 10 kiloomów z rzędem zasilania 5 V i rzędem fotorezystorów.
Wreszcie, teraz, gdy wykonaliśmy dzielnik napięcia, musimy uzyskać sygnał z dzielnika do Arduino, więc weź kolejny przewód i podłącz jeden koniec do rzędu fotorezystora i rezystora 10K, a drugi koniec do A0 (pin analogowy 0) na Arduino.
Krok 3: Kodowanie, część 1
Mój kod jest tutaj!
Aby zakodować światło theremin, rozszerzymy poprzednią lekcję dotyczącą czujnika analogowego i pójdziemy o krok dalej, mając jeden czujnik wyzwalający wiele akcji LED. Najpierw pobierz załączony plik LED.ino i otwórz go w Arduino IDE. Na początek musimy zainicjalizować wszystkie 7 diod. Zachowałem konwencje nazewnictwa tutaj dość standardowe, ale możesz oznaczyć diody LED zgodnie z dowolną preferowaną konwencją.
Teraz, gdy każda dioda LED ma nazwę, musimy skonfigurować nasze wejścia i wyjścia
Zwróć uwagę, że uruchamiamy również połączenie portu szeregowego, aby móc później skalibrować urządzenie. Wartość 9600 to prędkość, z jaką komputer i Arduino komunikują się ze sobą. Nazywa się to szybkością transmisji i możesz przeczytać więcej na ten temat w sekcji dodatkowych zasobów.
Krok 4: Kodowanie, część 2
Bazując na naszym kodzie czujnika analogowego, zamierzamy wykorzystać tę samą funkcję LED, ale musimy ją nieco rozszerzyć, aby móc pomieścić większą liczbę diod LED. W tym celu chcemy zwiększyć liczbę parametrów funkcji i upewnić się, że wyzwalamy dodatkowe piny.
W tej funkcji stanu LED mamy parametry w1, w2, w3, w4, w5, w5, w6 i w7. Ustawienie ich na HIGH lub LOW w głównej pętli z włączeniem lub wyłączeniem tych diod LED.
Krok 5: Kodowanie, część 3
Przejdźmy do prawdziwego mięsa tego kodu i zanurzmy się w głównej pętli. Wiemy, że chcemy, aby różne diody LED świeciły zgodnie z odległością od czujnika. Oznacza to, że więcej diod LED powinno się świecić, gdy mniej światła pada na czujnik (ponieważ twoja ręka go zakrywa). Jak widzieliśmy na poprzednich lekcjach, wartość ADC obwodu fotorezystora wzrasta wraz ze spadkiem światła, więc chcemy ustrukturyzować nasz kod w taki sposób, aby światło zapalało więcej diod LED wraz ze wzrostem wartości ADC.
Uff, to była zginacz mózgu! Rzućmy okiem na kod, który pomoże nam zrozumieć, czego potrzebujemy
Ahhhh, teraz to ma więcej sensu. Stale sprawdzamy wartość fotopinu i zapalamy coraz więcej diod LED, im wyższa jest ta wartość. Jak zobaczysz na filmie w następnym kroku, te domyślne wartości działały całkiem dobrze dla mnie z oświetleniem otoczenia w pokoju, ale być może będziesz musiał trochę pobawić się tymi wartościami, aby reagowały na odległość twojej ręki tak, jak chcesz.
Krok 6: Test deski do chleba
Wgrajmy kod do Arduino i pobawmy się naszym nowym Thereminem.
Krok 7: Wykonanie obudowy Theremin / części okablowania Theremin
Głównym korpusem theremina jest papierowe pudełko. Następnie przystąpiłem do wycięcia 7 nacięć, oddzieliłem je nożem i nożyczkami. Następnie testuję dopasowanie diod LED.
Połącz swój oryginalny przewód z innym, aby był wystarczająco długi, aby można go było podłączyć do właśnie wykonanego otworu.
Krok 8: Światło Theremin
Teraz, gdy wszystko jest już okablowane, wypróbuj nasz nowy Light Theremin:)
Zalecana:
Nie siusiu, urządzenie do regulacji zachowania zwierząt, które powstrzymuje koty przed siusianiem w Twoim domu: 4 kroki
Nie siusiu teraz, urządzenie do regulacji zachowania zwierząt, które powstrzymuje koty przed siusianiem w twoim domu: Tak bardzo przeszkadzała mi moja kotka, że lubi sikać na moje łóżko, sprawdziłem wszystko, czego potrzebuje i zabrałem ją również do weterynarza. Po tym, jak załatwiłem wszystko, co mogłem pomyśleć i wysłuchałem słów lekarza, zdaję sobie sprawę, że po prostu ma złe zachowanie. Więc
Instalacja De La Carte TagTagTag Pour Nabaztag / Instalowanie tablicy TagTagTag na Twoim Nabaztag: 15 kroków
Instalacja De La Carte TagTagTag Pour Nabaztag / Instalowanie TagTagTag Board na Twoim Nabaztag: (patrz poniżej wersja angielska)La carte TagTag został napisany w 2018 roku Maker Faire Paris pour faire renaitre Nabaztag i Nabaztag:tag. Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Dreamday Box dla wyjątkowej osoby w Twoim życiu: 11 kroków (ze zdjęciami)
Pudełko Marzeń dla Specjalnej Osoby w Twoim Życiu: To małe pudełeczko pokazuje liczbę dni, przez które moja ukochana i ja przeżywamy nasze życie razem. Oczywiście dla Ciebie data może być dowolna, może oznaczać dni od ślubu, od dnia, w którym poznałeś się z małżonkiem, od dnia, w którym się przeprowadziłeś
Wydobywanie bitcoinów na Twoim Raspberry Pi: 6 kroków
Bitcoin Mining na Twoim Raspberry Pi: Bitcoin to kryptowaluta, forma elektronicznej gotówki. Jest to zdecentralizowana waluta cyfrowa bez banku centralnego lub pojedynczego administratora, którą można przesyłać od użytkownika do użytkownika za pośrednictwem sieci bitcoin. Istnieją dwie główne metody pozyskiwania bitcoinów
Serwer Apple AirPlay na Twoim Raspberry Pi: 7 kroków
Serwer Apple AirPlay na Twoim Raspberry Pi: AirPlay umożliwia udostępnianie muzyki z urządzeń Apple do ulubionych głośników. Możesz skonfigurować własny serwer AirPlay na swoim Raspberry Pi i podłączyć go do ulubionych głośników