instructables Analizor de spectru cu Steampunk Nixie Uite

Instruire
Aceasta este versiunea mea a unui analizor de spectru similar cu tuburi NIXIE. Mi-am creat propriile tuburi folosind eprubete, țesătură de ecran și PixelLed-uri precum WS2812b După ce am realizat tuburile, folosesc un tăietor cu laser pentru a crea panouri de lemn pentru o carcasă pe care să așez tuburile. Rezultatul final este un analizor de spectru cu 10 canale cu un aspect antic care poate fi modificat cu ușurință la ,ta steampunk tema. Deși tuburile pe care le-am creat arată ca Nixie Tube (IN-9/IN-13), au dimensiuni mai mari și pot afișa mai multe culori. Ce tare este! Pixelled-urile sunt controlate de un ESP32. Știu că această placă este foarte inteligentă și are o putere de procesor peste ceea ce este necesar pentru acest proiect. Prin urmare, am inclus și un IoT webserver pentru a afișa rezultatul analizorului. Mai mult, programarea ESP32 se poate face cu binecunoscutul IDE Arduino.
Furnituri
- ESP32, am folosit DOIT devkit 1.0, dar majoritatea plăcilor ESP32 vor face treaba.
- Benzi pixelate de 144 led-uri pe metru. Avem nevoie doar de 10 tuburi.
- Alternativ, puteți utiliza un PCB și lipire pe pixeli-urile dvs. (Opțiune preferabilă!)
- Îl puteți cumpăra el: https://www.tindie.com/products/markdonners/pcb-tubebar-set/
- 3 potențiometre liniare care a fost o rezistență între 1K și 20K
- 2 comutatoare tactile pentru a accesa toate functiile disponibile
- 2 conectori Tulp/cinch pentru intrarea audio
- 1 întrerupător de alimentare
- 1 Conector de intrare pentru alimentare
- Alternativ, puteți alimenta pe toate fără întrerupător și intrare de energie folosind intrarea USB de pe ESP32
- Locuință (cumpărați sau, ca mine, creați-vă propria)
- Niște fire
- Priză 10 Din cu minim 4 pini, am folosit versiunea cu 7 pini
- Conector 10 Din cu minim 4 pini, care este în prize, am folosit versiunea cu 7 pini
- Mic fir gol al conectorului pentru a conecta banda LED/PCB LED la conectorul din
- Adeziv cu 2 componente pentru a fixa conectorii din eprubete
- 10 eprubete de sticlă (căutați lucrări de laborator din sticlă)
- PCB cu electronica. Îl puteți cumpăra de aici: CUMPĂRĂ PCB

Pasul 1: Pregătirea Led-urilor sau a Ledstrips-urilor
Dacă ați cumpărat ledstrip, trebuie să o tăiați la lungime, astfel încât să fie în eprubete. DACĂ ați cumpărat un PCB LED (Cumpărați-l de AICI, veți avea nevoie de 5 seturi), atunci trebuie să lipiți toate LED-urile WS2812, mai întâi.
Pasul 2: Completarea eprubetelor
- Dezasamblați conectorul audio DIN și aruncați tot, cu excepția conectorului real (pinii din ,xure)
- Imprimați dispozitivul de dezamorsare pe o hârtie standard și tăiați-l la dimensiune.
- Tăiați labirintul la dimensiune, atât labirintul, cât și hârtia ar trebui să acopere întregul interior al PCB-ului (este permisă o mică fantă în partea din spate a PCB-ului.
- Puneți labirintul și hârtia în interiorul tubului
- Pentru o mai bună dezamorsare a luminii; puneți o bătaie rotundă deasupra fiecărui pcb, astfel încât să nu atingă sticla.
- Conectați conectorul DIN la PCB-ul LED folosind un fir puternic sau pini de la un antet înclinat.
- Puneți PCB-ul în tub și lipiți-l împreună
- Vopsea cu pulverizare capetele fiecărui tub, dacă vrei.


Pasul 3: Locuința
- Am proiectat o carcasă pe care am făcut-o din placaj de 6 mm și am folosit un laser pentru a decupa totul.
- Puteți folosi designul meu sau puteți crea propriul dvs. Depinde în totalitate de tine.

Pasul 4: Conectarea firelor
Cablajul nu este atât de dificil. Am folosit un fir ecranat pentru a conecta microfonul și intrarea audio și am folosit niște fire generale pentru orice altceva. Acordați o atenție suplimentară liniilor de alimentare care alimentează benzile LED. Trebuie să conectați liniile de date în serie, ceea ce înseamnă că datele dintr-o bandă vor fi conectate la datele din următoarea. Etc. Puteți face asta și cu liniile electrice. În fotografii veți vedea ceea ce ar putea arăta ca niște cablaje haotice. Asigurați-vă că le legați frumos folosind niște Tyraps sau simulare.
Cablajul este simplu:
- Putere
- Intrare audio
- Microfon înăuntru
- Ledstrip pentru logo
- Ledmatrix/ Ledstrips
- Panoul de operare frontal la PCB principal

Pasul 5: Pregătirea IDE Arduino pentru ESP32
Am folosit IDE-ul Arduino. Este disponibil gratuit online și își face treaba. De asemenea, puteți utiliza Visual Studio sau un alt IDE grozav. Cu toate acestea, este importantă biblioteca potrivită și cel mai bine este să nu instalați ceea ce nu aveți nevoie, deoarece vă poate da erori la compilare. Asigurați-vă că IDE-ul dvs. Arduino este setat pentru utilizarea ESP32. Dacă nu știi cum să faci asta, caută pe google sau caută un videoclip de pe youtube. Există câteva instrucțiuni foarte clare și configurarea IDE-ului nu este dificilă. O poți face! Într-o
Pe scurt, se reduce la asta:
- În fereastra de preferințe Ide, căutați linia: Manager de panouri suplimentare și adăugați următoarea linie;
- Mergeți la managerul de bord și căutați ESP32 și instalați ESP32 de la Espressif Systems.
- Selectați placa corectă înainte de a compila și sunteți gata
Când IDE-ul tău Arduino (sau orice folosești) este gata setat, mergi... poți continua să compilați schița. Când compilarea se face fără eroare, puteți încărca schița pe ESP32. Dacă nu îl puteți încărca în timp ce USB este setat corect, încercați să scoateți ESP32 din soclu și încercați din nou (ați folosit prize când ați lipit-o pe PCB, nu-i așa?) Dacă nu reușiți să-l compilați în primul loc, încercați să vedeți dacă lipsește vreuna dintre biblioteci și instalați-le dacă este necesar. Am folosit urmatoarele biblioteci:
- FastLED_NeoMatrix la versiunea 1.1
- FramebuLer_GFX la versiunea 1.0
- FastLED la versiunea 3.4.0
- Adafruit_GFX_Library la versiunea 1.10.4
- EasyButton la versiunea 2.0.1
- WiFi la versiunea 1.0
- WebServer la versiunea 1.0
- WebPrize la versiunea 2.1.4
- WiFiClientSecure la versiunea 1.0
- Ticker la versiunea 1.1
- WiFiManager la versiunea 2.0.5-beta
- Actualizare la versiunea 1.0
- DNSServer la versiunea 1.1.0
- Adafruit_BusIO la versiunea 1.7.1
- Wire la versiunea 1.0.1
- SPI la versiunea 1.0
- FS la versiunea 1.0
Observație: Am avut unele probleme la compilare când am început. Sa dovedit că Arduino IDE avea multe biblioteci activate și a decis să aleagă pe cele greșite ori de câte ori trebuia să aleagă între biblioteci. Am rezolvat-o dezinstalând IDE-ul Arduino și reinstalându-l de la zero. De asemenea, deoarece unele biblioteci sunt incluse cu altele, poate că acest lucru vă ajută. Încercați să rămâneți la acestea, mai întâi:
- #include
- #include
- #include
- #include
- #include
- #includeWebServer.h>
- #includeWebSocketsServer.h>
- #include
- #include

Pasul 6: Programarea ESP32
denk aan biblioteci
Pasul 7: Operarea VU-metrului
Puteți utiliza microfonul pentru a conecta un mic microfon cu condensator sau vă puteți conecta dispozitivul audio la conectorii de intrare de linie. Deși semnalul de la microfon este ampli,ed on the PCB, it might not be strong enough. Depending on your microphone, you can adjust resistor R52; decreasing it’s value will ampamplifica mai mult semnalul. În prototipul meu l-am înlocuit cu un rezistor de 0 Ohm (l-am scurtcircuitat). Cu toate acestea, când am folosit un microfon diLerent, a trebuit să-l măresc din nou la 20K. Deci totul depinde de microfonul tău.
Butonul de mod
Butonul de mod are 3 funcții:
- Apăsare scurtă: schimbați modelul (modul), există 12 modele disponibile din care ultimul este un screensaver.
- Apăsare triplă rapidă: VUmetrul care este afișat pe rândul de sus poate fi dezactivat/activat
- Apăsat/ține apăsat în timpul pornirii: aceasta va reseta setările WIFI stocate. În cazul în care trebuie să vă schimbați setările WIFI sau în cazul în care sistemul dvs. continuă să repornească, de aici trebuie să începeți!
Selectați butonul
Butonul de selectare are 3 funcții:
- Apăsare scurtă: comutați între intrarea de linie și intrarea microfonului.
- Apăsare lungă: apăsați timp de 3 secunde pentru a comuta în modul „modele de schimbare automată”. Când este activat, modelul care este afișat se schimbă la fiecare câteva secunde. De asemenea, atunci când butonul este apăsat suficient de mult, va fi afișat steagul național olandez. Așa știi că ai apăsat suficient de mult!
- Apăsare de două ori: direcția vârfului de cădere se va schimba.
Potmetrul de luminozitate
Puteți utiliza acest lucru pentru a regla luminozitatea generală a tuturor LED-urilor / afișajului. AVERTISMENT: Asigurați-vă că utilizați o sursă de alimentare care să se potrivească cu curentul pentru luminozitatea setată. Cu siguranță, regulatorul de bord ESP32 nu poate gestiona toate LED-urile la luminozitate maximă. Cel mai bine este să utilizați o sursă de alimentare externă care poate gestiona 4 până la 6 A. Dacă utilizați cablul USB care este conectat la ESP32, este posibil să aveți o senzație de arsură provenind de la placa ESP32.
Potmetru cu întârziere de vârf
Puteți folosi acest lucru pentru a ajusta timpul necesar pentru ca un vârf să coboare în jos/să se ridice din stivă
Potmetru de sensibilitate
Puteți utiliza acest lucru pentru a regla sensibilitatea intrării. Este ca și cum ați mări volumul pentru intrări de semnal mai mici.
Monitor serial
Monitorul serial este prietenul dvs., afișează toate informațiile despre pornire, inclusiv dvs web adresa IP a serverului.
Screen saver
Când semnalul de intrare dispare, un screensaver se va activa după câteva secunde, iar afișajul/ledurile vor afișa o animație ,re. De îndată ce semnalul de intrare revine, unitatea revine în modul normal
Pasul 8: Web Interfață
Acest rmware folosește un webinterfață care trebuie configurată. Dacă nu ați folosit web manager pe acest ESP32 înainte și acum există setări stocate dintr-un design anterior în memoria sa, după pornire, webmanagerul va prelua. Dacă continuă să repornească, există o schimbare majoră în care sunt stocate setările care nu funcționează. Poate dintr-o versiune anterioară sau poate ai făcut o eroare de tastare în wi, parola? Puteți forța ESP32 să pornească la managerul WIFI ținând apăsat butonul de mod în timp ce porniți. Puteți vedea web adresa la care trebuie să vă conectați în managerul serial. Cu toate acestea, mai întâi trebuie să vă conectați la punctul de acces pe care l-a creat. ESP32 nu este necesară nicio parolă. Puteți face acest lucru utilizând orice dispozitiv cu un browser, cum ar fi telefonul sau pe masă. După aceea, vizitați web adresa care este dată de numărul IP în monitorul serial și urmați instrucțiunile pentru a vă configura accesul WIFI. Când ați terminat, reporniți manual ESP32. După pornire, noua adresă P va fi vizibilă pe monitorul serial. Vizitați această nouă adresă IP cu browserul dvs. pentru a vedea analizorul web interfata. Dacă wi, managerul nu apare după pornire sau dacă trebuie să modificați setările WIFI, puteți apăsa și țineți apăsat butonul de mod în timp ce apăsați butonul de resetare. Când conexiunea dvs. WIFI este configurată, vă puteți accesa webadresa IP a serverului pentru a vedea analizatorul de spectru live. Vă va afișa toate cele 10 canale în timp real.

Pasul 9: Arată-le și spune-le prietenilor tăi despre construcția ta uimitoare
În acest moment, ați reușit să construiți un dispozitiv uimitor: un analizor de spectru complet funcțional. Este un afișaj frumos în sufrageria ta, nu-i așa? Nu uita să le arăți prietenilor și familiei. Distribuiți-l pe rețelele sociale și nu ezitați tag eu!
VIDEO
https://www.youtube.com/watch?v=jqJDQzxXv9Y
Să ne conectăm
- Website-ul
- Stare de nervozitate

Documente/Resurse
![]() |
instructables Analizor de spectru cu Steampunk Nixie Uite [pdfManual de instrucțiuni Analizor de spectru cu Steampunk Nixie Look, analizor de spectru, tub NIXIE Look a Like Spectrum Analyzer |





