instructables Spectrum Analyzer ak Steampunk Nixie Gade
Enstriksyon
Sa a se vèsyon mwen an nan yon NIXIE tib lookalike Spectrum Analyzer mwen te kreye tib pwòp mwen lè l sèvi avèk tèstub, !y twal ekran ak PixelLeds tankou WS2812b Apre mwen fin fè tib yo, mwen sèvi ak yon lasercutter kreye panno an bwa pou yon lojman yo mete tib yo sou. Rezilta final la se yon analizeur spectre 10 chanèl ak yon gade antik ki ka fasilman modifye nan ,ta ste.ampunk tèm. Malgre ke tib yo mwen te kreye sanble ak Nixie Tube a (IN-9/IN-13), yo pi gwo nan gwosè epi yo ka montre plizyè koulè. Ala fre sa! Pixelleds yo kontwole pa yon ESP32. Mwen konnen tablo sa a se yon fason entelijan epi li gen pouvwa processeur pi lwen pase sa ki nesesè pou pwojè sa a. Se poutèt sa, mwen te enkli tou yon IoT websèvè pou montre rezilta analizè a. Anplis de sa, pwogramasyon ESP32 a ka fè ak byen li te ye Arduino IDE la.
Pwovizyon
- ESP32, mwen te itilize DOIT devkit 1.0 men pifò tablo ESP32 ap fè travay la.
- Bann pixelled nan 144 dirije pou chak mèt. Nou sèlman bezwen ase pou, ll 10 tib..
- Altènativman, ou ka itilize yon pcb ak soude sou pixelled yo tèt ou. (Opsyon pi preferab!)
- Ou ka achte li: https://www.tindie.com/products/markdonners/pcb-tubebar-set/
- 3 potansyomèt lineyè ki te yon rezistans ant 1K ak 20K
- 2 switch tactile pou jwenn aksè nan tout fonksyon ki disponib yo
- 2 Tulp/cinch konektè pou opinyon odyo a
- 1 switch pouvwa
- 1 Connector antre pouvwa
- Altènativman, ou ka manje tout san switch ak antre pouvwa lè w itilize opinyon usb sou ESP32 la
- Lojman (achte oswa, tankou mwen, kreye pwòp ou a)
- Kèk fil
- 10 Din priz ak yon minimòm de 4 broch, mwen te itilize vèsyon 7 pin
- Konektè 10 Din ak yon minimòm de 4 broch, ki nan priz yo, mwen te itilize vèsyon 7 broch.
- Ti fil vid nan konektè konekte ledstrip la / dirije pcb nan Connector a din
- 2-konpozan lakòl pou, xate konektè din yo nan tib tès yo
- 10 tib tès vè (gade travay vè laboratwa)
- PCB ak elektwonik. Ou ka achte li isit la: ACHTE PCB
Etap 1: Preparasyon Led PCB oswa Ledstrips
Si ou te achte ledstrip pase ou dwe koupe li nan longè pou li, ts tib tès yo. SI ou te achte yon PCB ki ap dirije (ACHTE li ISIT, w ap bezwen 5 ansanm) Lè sa a, ou gen soude sou tout LED WS2812 yo, premye.
Etap 2: Ranpli tib tès yo
- Demonte konektè odyo DIN la epi jete tout konektè, men aktyèl la (pin ki nan ,xure li yo)
- Enprime defuser la sou yon papye estanda epi koupe li nan gwosè.
- Koupe labirent a nan gwosè, tou de labirent ak papye yo ta dwe kouvri nèt sou tout pwen anndan PCB la (yon ti fant nan dèyè PCB la pèmèt.
- Mete labirent la ak papye andedan tib la
- Pou pi bon dezamezi limyè a; mete yon bat wonn sou tèt chak pcb pou li pa pral manyen glas la.
- Konekte konektè Din nan PCB ki ap dirije a lè l sèvi avèk fil fò oswa broch ki soti nan yon header Angle.
- Mete PCB a nan tib la epi kole li ansanm
- Flite penti pwent yo nan chak tib si ou renmen.
Etap 3: Lojman an
- Mwen te fèt yon lojman ke mwen te fè nan plywood 6mm epi mwen te itilize yon lasercutter koupe li tout soti.
- Ou ka sèvi ak konsepsyon mwen an oswa kreye pwòp ou a. Li nan totalman jiska ou.
Etap 4: Konekte fil yo
Fil elektrik la se pa sa ki difisil. Mwen te itilize fil pwoteje pou konekte mikwofòn la ak opinyon odyo a epi mwen te itilize kèk fil jeneral pou tout lòt bagay. Bay kèk atansyon siplemantè nan liy elektrik yo ki manje bann dirije yo. Ou dwe fil done liy yo an seri, sa vle di done ki soti nan yon teren yo pral konekte ak done ki nan pwochen an. Elatriye Ou ka fè sa tou ak liy elektrik yo. Nan foto a ou pral wè sa ki ta ka sanble kèk fil elektrik chaotic. Asire ou ke ou mare yo joliman lè l sèvi avèk kèk Tyraps oswa simular.
Fil elektrik la dwat devan:
- Pouvwa
- Odyo nan
- Mikwofòn an
- Ledstrip pou logo
- Ledmatrix/ Ledstrips
- Panèl opere devan nan PCB prensipal la
Etap 5: Prepare Arduino IDE pou ESP32
Mwen te itilize IDE Arduino la. Li disponib gratis sou entènèt epi li fè travay la. Ou ka itilize tou Visual Studio oswa kèk lòt gwo IDE. Sepandan, li enpòtan bibliyotèk la dwa epi li pi bon pou pa enstale sa ou pa bezwen paske li ta ka ba ou erè lè w ap konpile. Asire w ke IDE Arduino ou a mete pou itilize ESP32 la. Si ou pa konnen ki jan fè sa, google oswa gade li yon videyo youtube. Gen kèk enstriksyon trè klè ak mete kanpe IDE a pa difisil. Ou ka fè'l! Nan yon
Nutshell, li vini desann nan sa a:
- Nan fenèt preferans Ide a, chèche liy lan: Manadjè Konsèy adisyonèl epi ajoute liy sa a;
- Ale nan manadjè konsèy ou a epi chèche ESP32 epi enstale ESP32 nan Espressif Systems.
- Chwazi tablo ki kòrèk la anvan ou konpile epi ou bon pou ale
Lè IDE Arduino ou a (oswa kèlkeswa sa ou itilize) pare mete ale....ou ka kontinye konpile desen an. Lè konpile fèt san erè, ou ka telechaje chema a nan ESP32 ou. Si ou pa ka jwenn li pou telechaje pandan USB yo fikse kòrèkteman, eseye retire ESP32 a soti nan priz li a epi eseye ankò (ou te itilize priz lè ou soude sa a sou PCB la, pa vre?) Si ou pa ka jwenn li nan konpile nan ,premye. kote, eseye wè si nenpòt nan bibliyotèk yo manke epi enstale yo si sa nesesè. Mwen te itilize bibliyotèk sa yo:
- FastLED_NeoMatrix nan vèsyon 1.1
- FramebuLer_GFX nan vèsyon 1.0
- FastLED nan vèsyon 3.4.0
- Adafruit_GFX_Library nan vèsyon 1.10.4
- EasyButton nan vèsyon 2.0.1
- WiFi nan vèsyon 1.0
- WebSèvè nan vèsyon 1.0
- WebSockets nan vèsyon 2.1.4
- WiFiClientSecure nan vèsyon 1.0
- Ticker nan vèsyon 1.1
- WiFiManager nan vèsyon 2.0.5-beta
- Mizajou nan vèsyon 1.0
- DNSServer nan vèsyon 1.1.0
- Adafruit_BusIO nan vèsyon 1.7.1
- Fil nan vèsyon 1.0.1
- SPI nan vèsyon 1.0
- FS nan vèsyon 1.0
Remak: Mwen te gen kèk pwoblèm konpile lè mwen te kòmanse. Li te tounen soti ke Arduino IDE te gen anpil bibliyotèk aktive epi li te deside chwazi sa yo ki mal chak fwa li te gen yo chwazi ant bibliyotèk. Mwen rezoud li pa dezenstalasyon Arduino IDE a ak re-enstale li nan grafouyen. Epitou, depi kèk bibliyotèk yo enkli ak lòt moun, petèt sa a ede. Eseye rete kole ak sa yo, premye:
- #enkli
- #enkli
- #enkli
- #enkli
- #enkli
- #enkliWebSèvè.h>
- #enkliWebSocketsServer.h>
- #enkli
- #enkli
Etap 6: Pwogramasyon ESP32 la
denk aan libraries
Etap 7: Opere VU Meter la
Ou ka itilize mikwofòn nan pou konekte yon ti mikwofòn kondansateur oswa ou ka konekte aparèy odyo ou a ak konektè opinyon liy yo. Malgre ke siyal ki soti nan mikwofòn la se ampli,ed sou PCB a, li ta ka pa fò ase. Tou depan de mikwofòn ou a, ou ka ajiste rezistans R52; diminye valè li a ampbay siyal la plis. Nan pwototip mwen an mwen ranplase li ak yon rezistans nan 0 Ohm (mwen kout li). Sepandan, lè w ap itilize yon mic diLerent, mwen te oblije ogmante li ankò a 20K. Se konsa, tout depann sou mikro ou.
bouton mòd
Bouton mòd la gen 3 fonksyon:
- Kout laprès: chanje modèl (mòd), gen 12 modèl ki disponib ki soti nan dènye a se yon ,re ekran.
- Vit trip laprès: VU mèt ki parèt sou ranje anlè a ka enfim/aktive
- Bourade / kenbe pandan w ap demaraj: Sa a pral reset paramèt WIFI ki estoke ou yo. Nan ka ou bezwen chanje anviwònman WIFI ou oswa nan ka sistèm ou a kontinye rdemare, sa a se kote yo kòmanse!
Chwazi bouton
Bouton chwazi a gen 3 fonksyon:
- Laprès kout: chanje ant liy-an ak opinyon mikwofòn.
- Laprès lontan: Peze pou 3 segonn pou chanje mòd "modèl chanjman oto yo". Lè yo aktive, modèl ki montre a chanje chak kèk segonn. Epitou, lè yo peze bouton an ase lontan, yo pral montre Drapo nasyonal Olandè a. Se konsa ou konnen ou te peze lontan ase!
- Doub laprès: Direksyon pik la tonbe ap chanje.
Potmètr klète
Ou ka itilize sa a pou ajiste klète an jeneral nan tout dirije / ekspozisyon. AVÈTISMAN: Asire w ke ou sèvi ak yon ekipman pou pouvwa pou matche ak aktyèl la pou klète ou mete. Pou asire w, regilatè abò ESP32 pa ka okipe tout led nan klète konplè. Li pi bon pou sèvi ak yon ekstèn powersupply ki ka okipe 4 a 6 A. Si w ap itilize kab USB ki konekte ak ESP32 a, ou ta ka fini ak yon sansasyon boule ki soti nan ESP32 Komisyon Konsèy la.
Peak Delay Potmeter
Ou ka itilize sa a pou ajiste tan li pran pou yon pik tonbe nan / leve soti nan chemine a
Potmèt sansiblite
Ou ka sèvi ak sa a pou ajiste sansiblite D' a. Se tankou monte volim pou antre siyal pi ba yo.
Serial ki monitè kè bebe
Monitè seri a se zanmi ou, li montre tout enfòmasyon sou demaraj, ki gen ladan ou web adrès IP sèvè.
Screensaver
Lè siyal la antre ale, yon ekran sa a pral choute apre kèk segonn ak ekspozisyon / dirije yo pral montre yon animasyon. Le pli vit ke siyal la opinyon tounen, inite a tounen nan mòd nòmal
Etap 8: La Web Entèfas
Sa a, rmware itilize yon webkoòdone ki bezwen konfigirasyon. Si ou pa te itilize a web manadjè sou ESP32 sa a anvan epi kounye a gen anviwònman ki estoke nan yon konsepsyon anvan nan memwa li, apre demaraj la, webmanadjè pral pran plas. Si li kontinye rdemare, gen yon gwo chanjman ke anviwònman yo estoke ki pa travay. Petèt nan yon konstriksyon anvan oswa petèt ou te fè yon erè tape nan wi, modpas ou a? Ou ka fòse ESP32 a bòt nan manadjè WIFI lè w kenbe bouton mòd nan pandan w ap limen. Ou ka wè a web adrès ou bezwen konekte nan manadjè seri a. Sepandan, premye ou bezwen konekte ak pwen aksè li te kreye a. ESP32 pa gen okenn modpas obligatwa. Ou ka fè sa lè w sèvi ak nenpòt aparèy ak yon navigatè tankou telefòn oswa tab. Apre sa, vizite a web adrès ki bay nimewo IP nan monitè seri a epi swiv enstriksyon yo pou konfigirasyon aksè WIFI ou. Lè w fini, manyèlman rdemare ESP32 ou a. Apre demaraj, nouvo adrès P a pral vizib nan monitè seri a. Vizite nouvo adrès IP sa a ak navigatè ou a pou wè analizè a web koòdone. Si wi, manadjè a pa parèt apre demaraj, oswa si ou bezwen chanje paramèt WIFI ou, ou ka peze epi kenbe bouton mòd la pandan w ap peze bouton reset la. Lè koneksyon WIFI ou etabli, ou ka jwenn aksè nan ou webadrès IP sèvè a pou wè analizeur spectre ap viv la. Li pral montre w tout 10 chanèl an tan reyèl.
Etap 9: Montre ak di zanmi ou yo sou konstriksyon etonan ou a
Nan pwen sa a, ou te kapab bati yon aparèy etonan: Yon analizè Spectrum konplètman fonksyonèl. Li se yon bèl ekspozisyon nan salon ou pa vre? Pa bliye montre zanmi w ak fanmi w. Pataje l sou rezo sosyal yo epi santi w lib tag mwen!
VIDEO
https://www.youtube.com/watch?v=jqJDQzxXv9Y
Ann konekte
- Websit
- Instagbelye mouton
Dokiman / Resous
![]() |
instructables Spectrum Analyzer ak Steampunk Nixie Gade [pdfManyèl Enstriksyon Spectrum Analyzer ak Steampunk Nixie Look, Spectrum Analyzer, NIXIE tib Look a Like Spectrum Analyzer |