instructables Analizator widma ze Steampunk Nixie Look

Instrukcja
To jest moja wersja lampowego analizatora widma NIXIE. Stworzyłem własne lampy przy użyciu probówek, tkaniny ekranu !y i PixelLeds, takich jak WS2812b. Po wykonaniu lamp używam wycinarki laserowej do tworzenia drewnianych paneli na obudowę, na której można umieścić lampy. Efektem końcowym jest 10-kanałowy analizator widma o starodawnym wyglądzie, który można łatwo modyfikować,ampunk motyw. Chociaż stworzone przeze mnie lampy wyglądają jak lampy Nixie Tube (IN-9/IN-13), są większe i mogą wyświetlać wiele kolorów. Jakie to jest świetne! Pixelledy są sterowane przez ESP32. Wiem, że ta płyta jest bardzo inteligentna i ma moc procesora wykraczającą poza to, co jest potrzebne do tego projektu. Dlatego włączyłem również IoT webserwer do wyświetlenia wyniku analizatora. Ponadto programowanie ESP32 można wykonać za pomocą dobrze znanego Arduino IDE.
Zaopatrzenie
- ESP32, użyłem DOIT devkit 1.0, ale większość płyt ESP32 wykona zadanie.
- Pikselowe paski 144 diod na metr. Potrzebujemy tylko tyle, by zapełnić 10 probówek..
- Alternatywnie możesz sam użyć płytki drukowanej i lutować na pikselach. (Opcja preferowana!)
- Możesz go kupić on: https://www.tindie.com/products/markdonners/pcb-tubebar-set/
- 3 potencjometry liniowe o rezystancji od 1K do 20K
- 2 dotykowe przełączniki, aby uzyskać dostęp do wszystkich dostępnych funkcji
- 2 złącza Tulp/cinch dla wejścia audio
- 1 wyłącznik zasilania
- 1 złącze wejścia zasilania
- Alternatywnie możesz zasilać wszystko bez przełącznika i wejścia zasilania, korzystając z wejścia USB w ESP32
- Mieszkanie ( kup lub, tak jak ja, stwórz własne)
- Niektóre przewody
- Gniazdo 10 Din z minimum 4 pinami, ja użyłem wersji 7 pin
- Złącze 10 Din z minimum 4 pinami, czyli w gniazdach, ja użyłem wersji 7 pinowej
- Mały pusty przewód złącza do podłączenia taśmy led/płytki led do złącza din
- Klej 2-składnikowy do mocowania złączy din w probówkach
- 10 szklanych probówek (poszukaj laboratoryjnej roboty szklanej)
- PCB z elektroniką. Możesz go kupić tutaj: KUP PCB

Krok 1: Przygotowanie płytek PCB lub taśm Led
Jeśli kupiłeś pasek led, musisz go przyciąć na długość, aby pasował do probówek. Jeśli kupiłeś PCB LED (KUP TUTAJ, będziesz potrzebować 5 zestawów), musisz najpierw przylutować wszystkie diody LED WS2812.
Krok 2: Wypełnianie probówek
- Zdemontuj złącze audio DIN i wyrzuć wszystko oprócz rzeczywistego złącza (piny w jego ,xure)
- Wydrukuj rozbrajacz na standardowym papierze i przytnij go do odpowiedniego rozmiaru.
- Przytnij labirynt do odpowiedniego rozmiaru, zarówno labirynt, jak i papier powinny zakrywać całe wnętrze płytki drukowanej (dopuszczalna jest niewielka szczelina z tyłu płytki drukowanej).
- Umieść labirynt i papier wewnątrz tuby
- Dla lepszego rozbrajania światła; połóż okrągłą końcówkę na każdej płytce drukowanej, aby nie dotykała szkła.
- Podłącz złącze Din do PCB LED za pomocą mocnego drutu lub pinów z kątowej głowicy.
- Umieść płytkę PCB w tubie i sklej ją razem
- Spryskaj końce każdej tubki, jeśli chcesz.


Krok 3: Obudowa
- Zaprojektowałem obudowę, którą wykonałem ze sklejki 6mm i wycinałem ją laserowo.
- Możesz użyć mojego projektu lub stworzyć własny. To zależy wyłącznie od Ciebie.

Krok 4: Podłączanie przewodów
Okablowanie nie jest takie trudne. Do podłączenia mikrofonu i wejścia audio użyłem przewodu ekranowanego, a do wszystkiego innego użyłem zwykłego przewodu. Poświęć dodatkową uwagę liniom zasilającym, które zasilają paski LED. Musisz połączyć linie danych szeregowo, co oznacza, że dane z jednego paska zostaną połączone z danymi z następnego. Itd. Możesz to również zrobić z liniami energetycznymi. Na zdjęciu zobaczysz, co może wyglądać na chaotyczne okablowanie. Upewnij się, że ładnie je zwiążesz za pomocą niektórych Tyrapów lub symula.
Okablowanie jest proste:
- Moc
- audio
- Wejście mikrofonu
- Ledstrip na logo
- Ledmatrix / Ledstrips
- Przedni panel operacyjny do głównej płytki drukowanej

Krok 5: Przygotowywanie Arduino IDE dla ESP32
Użyłem Arduino IDE. Jest dostępny bezpłatnie online i spełnia swoje zadanie. Możesz także użyć programu Visual Studio lub innego świetnego środowiska IDE. Jednak ważna jest odpowiednia biblioteka i najlepiej nie instalować tego, czego nie potrzebujesz, ponieważ może to spowodować błędy podczas kompilacji. Upewnij się, że Twoje Arduino IDE jest ustawione do korzystania z ESP32. Jeśli nie wiesz, jak to zrobić, wygoogluj lub obejrzyj film z YouTube. Istnieje kilka bardzo jasnych instrukcji, a konfiguracja IDE nie jest trudna. Możesz to zrobić! W
w skrócie, sprowadza się to do tego:
- W oknie preferencji Ide odszukaj linię: Menedżer dodatkowych tablic i dodaj następującą linię;
- Przejdź do swojego zarządcy płyty i poszukaj ESP32 i zainstaluj ESP32 firmy Espressif Systems.
- Wybierz odpowiednią planszę przed skompilowaniem i gotowe
Kiedy twoje Arduino IDE (lub cokolwiek, czego używasz) jest gotowe, idź…. możesz kontynuować kompilację szkicu. Gdy kompilacja przebiega bez błędów, możesz wgrać szkic do swojego ESP32. Jeśli nie możesz go wgrać, gdy USB jest prawidłowo ustawiony, spróbuj wyjąć ESP32 z gniazda i spróbuj ponownie (użyłeś gniazd podczas lutowania tego do PCB, prawda?) Jeśli nie możesz go skompilować w pierwszym miejsca, spróbuj sprawdzić, czy brakuje którejś z bibliotek i zainstaluj je w razie potrzeby. Korzystałem z następujących bibliotek:
- FastLED_NeoMatrix w wersji 1.1
- FramebuLer_GFX w wersji 1.0
- FastLED w wersji 3.4.0
- Adafruit_GFX_Library w wersji 1.10.4
- EasyButton w wersji 2.0.1
- Wi-Fi w wersji 1.0
- WebSerwer w wersji 1.0
- WebGniazda w wersji 2.1.4
- WiFiClientSecure w wersji 1.0
- Ticker w wersji 1.1
- WiFiManager w wersji 2.0.5-beta
- Aktualizacja w wersji 1.0
- Serwer DNS w wersji 1.1.0
- Adafruit_BusIO w wersji 1.7.1
- Drut w wersji 1.0.1
- SPI w wersji 1.0
- FS w wersji 1.0
Uwaga: Kiedy zaczynałem, miałem problemy z kompilacją. Okazało się, że Arduino IDE miało aktywowanych wiele bibliotek i zdecydowało się na wybór niewłaściwych, gdy musiał wybierać między bibliotekami. Rozwiązałem to, odinstalowując Arduino IDE i ponownie instalując je od zera. Ponadto, ponieważ niektóre biblioteki są dołączone do innych, może to pomaga. Spróbuj trzymać się tych, najpierw:
- #włączać
- #zawierać
- #włączać
- #włączać
- #włączać
- #włączaćWebSerwer.h>
- #włączaćWebSocketsServer.h>
- #włączać
- #włączać

Krok 6: Programowanie ESP32
denk aan biblioteka
Krok 7: Obsługa miernika VU
Możesz użyć mikrofonu do podłączenia małego mikrofonu pojemnościowego lub możesz podłączyć urządzenie audio do złączy wejścia liniowego. Chociaż sygnał z mikrofonu jest ampna płytce drukowanej, może nie być wystarczająco mocna. W zależności od mikrofonu możesz dostosować rezystor R52; zmniejszenie jego wartości spowoduje ampbardziej zlikwiduj sygnał. W swoim prototypie wymieniłem go na rezystor 0 Ohm (zwarłem). Jednak używając mikrofonu diLerent, musiałem go ponownie zwiększyć do 20K. Wszystko zależy więc od Twojego mikrofonu.
Przycisk trybu
Przycisk trybu ma 3 funkcje:
- Krótkie naciśnięcie: zmiana wzoru (tryb), dostępnych jest 12 wzorów, z których ostatni jest wygaszaczem ekranu.
- Szybkie potrójne naciśnięcie: Miernik VU wyświetlany w górnym rzędzie można wyłączyć/włączyć
- Naciśnięty/przytrzymany podczas uruchamiania: Spowoduje to zresetowanie zapisanych ustawień WIFI. Jeśli musisz zmienić ustawienia WIFI lub jeśli Twój system będzie się ponownie uruchamiał, od tego możesz zacząć!
Wybierz przycisk
Przycisk wyboru ma 3 funkcje:
- Krótkie naciśnięcie: przełączanie między wejściem liniowym a wejściem mikrofonowym.
- Długie naciśnięcie: naciśnij przez 3 sekundy, aby przełączyć tryb „automatycznej zmiany wzorów”. Po włączeniu wyświetlany wzór zmienia się co kilka sekund. Ponadto, gdy przycisk zostanie wciśnięty wystarczająco długo, pokaże się holenderska flaga narodowa. W ten sposób wiesz, że naciskałeś wystarczająco długo!
- Podwójne naciśnięcie: zmieni się kierunek opadającego szczytu.
Potencjometr jasności
Możesz użyć tego do regulacji ogólnej jasności wszystkich diod/wyświetlacza. OSTRZEŻENIE: Upewnij się, że używasz zasilacza, aby dopasować prąd do ustawionej jasności. Na pewno regulator pokładowy ESP32 nie może obsłużyć wszystkich diod przy pełnej jasności. Najlepiej użyć zewnętrznego zasilacza, który może wytrzymać od 4 do 6 A. Jeśli używasz kabla USB, który jest podłączony do ESP32, możesz skończyć z uczuciem pieczenia pochodzącym z płyty ESP32.
Szczytowy potencjometr opóźnienia
Możesz użyć tego, aby dostosować czas potrzebny na opadnięcie szczytu/wzniesienie się ze stosu
Potencjometr czułości
Możesz użyć tego do regulacji czułości wejścia. To jak podkręcanie głośności dla niższych wejść sygnału.
Monitor szeregowy
Monitor szeregowy jest twoim przyjacielem, wyświetla wszystkie informacje o uruchamianiu, w tym twój web adres IP serwera.
Wygaszacz ekranu
Gdy sygnał wejściowy zgaśnie, po kilku sekundach włączy się wygaszacz ekranu, a wyświetlacz/diody pokażą ponownie animację. Gdy tylko sygnał wejściowy powróci, urządzenie wraca do normalnego trybu
Krok 8: Web Interfejs
To oprogramowanie sprzętowe używa webinterfejs, który musi być skonfigurowany. Jeśli nie korzystałeś z web menedżera na tym ESP32 wcześniej i teraz są w jego pamięci zapisane ustawienia z poprzedniego projektu, po uruchomieniu webkierownik przejmie. Jeśli nadal się restartuje, jest duża zmiana polegająca na przechowywaniu ustawień, które nie działają. Może z poprzedniej kompilacji, a może popełniłeś błąd podczas pisania w swoim wi, haśle? Możesz zmusić ESP32 do uruchomienia menedżera WIFI, przytrzymując przycisk trybu podczas włączania. Możesz zobaczyć web adres, z którym musisz się połączyć w menedżerze szeregowym. Jednak najpierw musisz połączyć się z utworzonym przez niego punktem dostępu. ESP32 nie jest wymagane hasło. Możesz to zrobić za pomocą dowolnego urządzenia z przeglądarką, taką jak telefon lub tablet. Następnie odwiedź web adres podany przez numer IP w monitorze szeregowym i postępuj zgodnie z instrukcjami, aby skonfigurować dostęp do sieci WIFI. Po zakończeniu ręcznie uruchom ponownie ESP32. Po uruchomieniu nowy adres P będzie widoczny na monitorze szeregowym. Odwiedź ten nowy adres IP w przeglądarce, aby zobaczyć analizator web interfejs. Jeśli wi, menedżer nie pojawia się po uruchomieniu lub jeśli chcesz zmienić ustawienia WIFI, możesz nacisnąć i przytrzymać przycisk trybu, jednocześnie naciskając przycisk resetowania. Po skonfigurowaniu połączenia WIFI możesz uzyskać dostęp webadres IP serwera, aby zobaczyć analizator widma na żywo. Pokaże Ci wszystkie 10 kanałów w czasie rzeczywistym.

Krok 9: Pokaż i powiedz znajomym o swojej niesamowitej sylwetce
W tym momencie udało Ci się zbudować niesamowite urządzenie: w pełni funkcjonalny analizator widma. To ładny wyświetlacz w twoim salonie, prawda? Nie zapomnij pokazać znajomym i rodzinie. Udostępnij to w mediach społecznościowych i nie krępuj się tag Ja!
WIDEO
https://www.youtube.com/watch?v=jqJDQzxXv9Y
Połączmy się
- Webstrona
- Instagbaran
- Świergot

Dokumenty / Zasoby
![]() |
instructables Analizator widma ze Steampunk Nixie Look [plik PDF] Instrukcja obsługi Analizator widma ze Steampunk Nixie Look, analizator widma, NIXIE tube Look a Like Spectrum Analyzer |





