Spisu treści:
- Krok 1: Zapoznaj się z Arduino
- Krok 2: Konfiguracja okablowania
- Krok 3: Kodeks
- Krok 4: 30-sekundowe interludium taneczne
- Krok 5: Powrót do biznesu
- Krok 6: Montaż
- Krok 7: Zakończono
Wideo: Impuls (diody LED aktywowane głośnością): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Czy kiedykolwiek chciałeś zbudować coś z diodami LED, ale nie wiesz, od czego zacząć? Ten przewodnik zawiera kilka łatwych do wykonania kroków, aby zaprojektować własny kod wizualizacji głośności dla adresowalnych świateł LED. Jest to zabawny miernik hałasu na pulpicie, urządzenie rave, system ostrzegania o hałasie warsztatowym lub tym podobne. Jeśli chcesz, możesz podążać za moim projektem obudowy komponentów, ale uważaj, że moje pudełko nie jest kształtem podstawowym i nie będę tutaj omawiał, jak to zrobić. Zachowaj jednak kreatywność lub spróbuj skopiować go z obrazów.
Aby rozpocząć ten projekt będziesz potrzebować:
Adafruit NeoPixels (lub inne porównywalne adresowalne diody LED)
Używam koncentrycznych pierścieni LED kupionych w amazon.
Wzmacniacz mikrofonowy
Oddzielny zasilacz (jeśli więcej niż 8-10 diod LED, wystarczy zewnętrzna bateria)
Arduino Uno
Lutowane i lutownice
Drut
Narzędzia do ściągania izolacji
Niektóre rodzaje obudowy komponentów
Krok 1: Zapoznaj się z Arduino
Jeśli po raz pierwszy próbujesz projekt z Arduino lub cokolwiek z okablowaniem, sugeruję zapoznanie się z poniższymi samouczkami. Ważne jest, aby nauczyć się podstaw, zanim spróbujesz zmienić kod lub pracować ze sprzętem. Pozwoli to na mniej błędów, a także mniej kontuzji. Jeśli czujesz się już komfortowo z Arduino i okablowaniem, możesz je pominąć.
Wpatrując się w Arduino
Lutowanie
Przewodnik po NeoPixel
Krok 2: Konfiguracja okablowania
W celu ustawienia okablowania polecam rozrysować schemat. W poniższych przykładach możesz zobaczyć, jak okablowałem mój system jako odniesienie. W rzeczywistości jest bałagan, ale jest o wiele łatwiejszy do zrozumienia na papierze. Wyłam długopis lub ołówek i idź po niego.
Aby przeprowadzić proces ustawiania świateł, upewnij się, że przewody lutowane są skierowane do zasilania, zasilania i uziemienia. Przewody te zostaną następnie włożone do płytki Arduino odpowiednio pod napięciem 6, 5 V i gnd. Zwróć uwagę, że jeśli masz światła takie jak moje, będziesz chciał lutować od bezpośredniego do bezpośredniego pomiędzy sekcjami LED. Dzięki temu diody LED mogą być adresowane w kolejności numerów, jak pasek diod LED.
• Ostrzeżenie – przeczytaj poniżej, jeśli masz połączonych ponad 8-10 diod LED
Podczas konfigurowania mikrofonu przylutuj przewody do vcc, gnd i out. Drugie końce zostaną następnie włożone odpowiednio do 3.3v, gnd i A0.
Zakładając, że wszystko jest w porządku i wszystko jest podłączone, jesteś teraz gotowy do kodu, z wyjątkiem sytuacji, gdy masz dużo diod LED. Jak ostrzegałem, może to być problematyczne, ponieważ płytka Arduino może zasilać tylko tyle świateł. Konieczne będzie podłączenie zewnętrznego źródła zasilania, takiego jak akumulator. Aby podłączyć akumulator, musisz podłączyć zasilanie i uziemienie światła bezpośrednio do zasilania i uziemienia akumulatora za pomocą lutowania. Zaczep tutaj polega na przylutowaniu dodatkowego przewodu do połączenia uziemiającego, które zostanie połączone z płytą Arduino. Te elementy muszą dzielić ziemię, w przeciwnym razie pojawi się losowe miganie diody LED lub inne błędy.
Krok 3: Kodeks
Gratulacje! Udało Ci się przejść do kolejnego ekscytującego kroku. W tym momencie powinieneś mieć fajną konfigurację, która niestety nic nie robi. Ekscytujące, wiem. Jeśli coś robi, możesz mieć halucynacje, a może już jesteś podłączony i działa jakiś stary kod. Pobierzmy tam nowy kod. Mój kod jest załączony poniżej.
Ten kod działa poprzez skonfigurowanie diod LED poprzez wywołanie biblioteki NeoPixel, zdefiniowanie wejść i wyjść, podanie liczby diod LED oraz ustawienie jasności i częstotliwości próbkowania. W kodzie konfiguracji pasek jest ustawiony na jasność, a diody LED są inicjowane zgaszone. Ostatnia część kodu to miejsce, w którym dzieją się wszystkie fantazyjne rzeczy, tutaj analizowana jest objętość i mierzone są wartości szczytowe.
W elemencie wizualizacji audio częstotliwość jest próbkowana przez mikrofon, odczytywana, a następnie korelowana ze światłami, gdy mieści się w określonych zakresach. Światła można następnie kontrolować w grupach i dostosowywać według własnego uznania pod kątem koloru, szybkości odświeżania i innych zabawnych rzeczy.
Oto kilka kluczowych sposobów, w jakie możesz zmienić kod. Po pierwsze, kolor można łatwo zmienić. Wewnątrz kodu dla każdego pierścienia znajduje się tag, który wygląda jak (i, (0, 0, 0)) tutaj można zmienić kolor, zmieniając liczby. Trzy cyfry oznaczają czerwony, zielony i niebieski i dyktują ilość każdego z nich. Jak widać, mój kod ma różne wartości kolorów.
Po drugie, jeśli chcesz dostosować głośność dźwięku, zanim światła będą aktywne, będziesz musiał zmienić wartość na początku każdej instrukcji „if”. Wygląda na to, że (<=liczba), im wyższa liczba, tym głośniejszy dźwięk musi być aktywowany.
Jeśli chcesz wymyślić, możesz również dostosować sposób włączania świateł. Na przykład możesz przekodować, aby światła gasły zamiast migać, zmieniały kolor w czasie, a nawet aktywowały częstotliwość. Możliwości jest wiele i są one dość nieograniczone, jeśli wiesz, co robisz.
Krok 4: 30-sekundowe interludium taneczne
Jeśli masz uruchomiony kod, to do tej pory widziałeś magię. W światłach reagujących na dźwięk jest coś bardzo hipnotyzującego. Jeśli nie podskoczyłeś i nie poszedłeś złapać kogoś, aby pokazać mu, co właśnie zrobiłeś, to idź, jestem pewien, że inni będą zainteresowani.
Krok 5: Powrót do biznesu
Wreszcie nadszedł czas, aby zaprojektować obudowę dla Twojej elektroniki. Nie krępuj się, jeśli chcesz, aby były tak proste lub złożone, jak chcesz, tak naprawdę jest to ograniczone tylko umiejętnościami korzystania z narzędzi. Powyżej jest przykład tego, co zrobiłem, ale pamiętaj, że płytka Arduino potrzebuje miejsca do zamontowania i musi być otwór lub coś, aby mikrofon mógł dobrze słuchać.
Krok 6: Montaż
Ostatnie chwile są teraz nad tobą! Zastanów się, w jaki sposób chcesz zabezpieczyć swoje części i idź na całość. Wkrótce będziesz mieć gotowy produkt i coś, z czego możesz być dumny. Powyżej znajdują się zdjęcia sposobów, w jakie postanowiłem zabezpieczyć kawałki.
Krok 7: Zakończono
Tym razem gratulacje! Zrób sobie imprezę z okazji świętowania… nie, naprawdę, zrób sobie imprezę i zgłoś to. Twój gotowy kawałek zasługuje na pokazanie.
Mam nadzieję, że podczas tego procesu nauczyłeś się trochę o tym, jak kodować, jak budować i jak się dobrze bawić, ponieważ wszyscy potrzebujemy trochę zabawy. Proszę przesłać wszelkie dalsze uzupełnienia lub zmiany; Uwielbiam widzieć, co wymyślają inni, zwłaszcza jeśli możesz to zrobić, aby odczytać częstotliwość zamiast głośności. Miłego budowania i robienia!
Zalecana:
Skrzydła Cosplay aktywowane ruchem za pomocą Circuit Playground Express – część 1: 7 kroków (ze zdjęciami)
Skrzydła Cosplay aktywowane ruchem za pomocą Circuit Playground Express - część 1: Jest to pierwsza część dwuczęściowego projektu, w którym pokażę wam mój proces tworzenia pary automatycznych skrzydełek wróżek. Pierwsza część projektu to mechanika skrzydeł, a druga część to uczynienie go poręcznym i dodanie skrzydeł
Diody LED Reflektor DIY W/AC (+ diody LED EFFICIENCY VS DC): 21 kroków (ze zdjęciami)
Diody LED DIY FLOODLIGHT W/AC (+ diody LED EFFICIENCY VS DC): W tym instruktażowym / wideo zrobię reflektor z wyjątkowo tanimi chipami LED AC bez sterowników. Czy są dobre? A może są to kompletne śmieci? Aby na to odpowiedzieć, dokonam pełnego porównania ze wszystkimi wykonanymi przeze mnie lampkami DIY. Jak zwykle za tanio
Diody LED aktywowane głosem: 8 kroków
Diody LED aktywowane głosem: Webduino używa przeglądarki internetowej Chrome do sterowania wszelkiego rodzaju komponentami elektronicznymi, więc powinniśmy być w stanie korzystać ze wszystkich innych funkcji, które ma do zaoferowania Chrome. W tym przykładzie projektu użyjemy interfejsu API Speech w przeglądarce Chrome. Korzystanie z funkcji rozpoznawania głosu Google
Aktywowane diody LED w cieniu/pilocie: 5 kroków
Diody aktywujące cień/pilot: Czy kiedykolwiek chciałeś stworzyć światło aktywowane przez nadchodzącą noc lub cień? Cóż… oto instrukcja na ten temat, ale jest dodatkowa: możesz ją aktywować za pomocą pilota RF. Jest tak potężny, że mogę oświetlić mój pokój z dziurą
Aktywowane światłem migające diody LED: 4 kroki
Aktywowane światłem migające diody LED: W tej instrukcji pokażę, jak złożyć migający obwód LED, który włącza się, gdy machasz nad nim ręką, miga przez sekundę lub dwie, a następnie znika. Dostałem schemat obwodu migającego z instrukcji steven123654