instructables аналізатар спектру з Steampunk Nixie Look

Інструкцыя
Гэта мая версія аналізатара спектру, падобнага на трубку NIXIE. Я стварыў свае ўласныя трубкі, выкарыстоўваючы прабіркі, тканіну для экрана і піксельныя святлодыеды, такія як WS2812b. Пасля вырабу трубак я выкарыстоўваю лазерны разак, каб стварыць драўляныя панэлі для корпуса, на які можна размясціць трубкі. Канчатковым вынікам з'яўляецца 10-канальны аналізатар спектру са старадаўнім выглядам, які можна лёгка змяніць уampнядобрая тэма. Хаця трубкі, якія я стварыў, выглядаюць як трубкі Nixie Tube (IN-9/IN-13), яны большага памеру і могуць адлюстроўваць некалькі колераў. Як гэта крута! Pixelleds кіруюцца ESP32. Я ведаю, што гэтая плата вельмі разумная і мае магутнасць працэсара больш, чым неабходна для гэтага праекта. Таму я таксама ўключыў IoT webсервер для адлюстравання вынікаў аналізатара. Акрамя таго, праграмаванне ESP32 можа быць зроблена з добра вядомай Arduino IDE.
Пастаўкі
- ESP32, я выкарыстаў DOIT devkit 1.0, але большасць плат ESP32 справяцца са сваёй працай.
- Піксельныя стужкі з 144 святлодыёдамі на метр. Нам спатрэбіцца толькі 10 трубак..
- У якасці альтэрнатывы вы можаце выкарыстоўваць друкаваную плату і самастойна прыпаяць піксельныя люстры. (Пераважны варыянт!)
- Вы можаце купіць яго: https://www.tindie.com/products/markdonners/pcb-tubebar-set/
- 3 лінейных потенциометра, якія мелі супраціў ад 1K да 20K
- 2 тактыльныя перамыкачы для доступу да ўсіх даступных функцый
- 2 раздымы Tulp/cinch для аўдыёўваходу
- 1 выключальнік харчавання
- 1 раз'ём для ўваходу сілкавання
- У якасці альтэрнатывы вы можаце карміць усё без выключальніка і ўключэння харчавання, выкарыстоўваючы USB-уваход на ESP32
- Жыллё (купіць або, як я, стварыць сваё)
- Адны правады
- Разетка 10 Din з мінімум 4 кантактамі, я выкарыстаў 7-кантактную версію
- Раз'ём 10 Din з мінімум 4 кантактамі, што ў разетках, я выкарыстаў 7-кантактную версію
- Невялікі пусты провад раздыма для падлучэння святлодыёднай паласы/святлодыёднай платы да раздыма din
- 2-кампанентны клей для фіксацыі din-раз'ёмаў у прабірках
- 10 шкляных прабірак (шукайце лабараторнае шкло)
- PCB з электронікай. Вы можаце купіць яго тут: КУПІЦЬ PCB

Крок 1: Падрыхтоўка друкаванай платы Led або Ledstrips
Калі вы купілі святлодыёдную стужку, вам трэба абрэзаць яе да патрэбнай даўжыні, каб яна выкарыстоўвалася ў прабірках. КАЛІ вы купілі святлодыёдную друкаваную плату (КУПІЦЕ ЯЕ ТУТ, вам спатрэбіцца 5 камплектаў), то вам спачатку трэба прыпаяць усе святлодыёды WS2812.
Крок 2: Запаўненне прабірак
- Разбярыце аўдыёраз'ём DIN і выкіньце ўсе, акрамя сапраўднага раздыма (штыфты ў яго ,xure)
- Раздрукуйце дэфазер на стандартнай паперы і выражыце яго па патрэбным памеры.
- Разрэжце лабірынт патрэбнага памеру, і лабірынт, і папера павінны цалкам закрываць друкаваную плату (дапускаецца невялікая шчыліна на задняй частцы друкаванай платы).
- Змесціце лабірынт і паперу ў трубку
- Для лепшага разрадкі святла; пакладзеце круглую бітку на кожную плату так, каб яна не дакраналася шкла.
- Падключыце раз'ём Din да друкаванай платы святлодыёдаў з дапамогай моцнага дроту або шпілек ад кутняга раздыма.
- Змесціце друкаваную плату ў трубку і склейце яе
- Пафарбуйце канцы кожнай трубкі, калі хочаце.


Крок 3: жыллё
- Я распрацаваў корпус, зроблены з фанеры таўшчынёй 6 мм, і выкарыстаў усё гэта лазерным разрэзам.
- Вы можаце выкарыстоўваць мой дызайн або стварыць свой уласны. Гэта цалкам залежыць ад вас.

Крок 4: Падключэнне правадоў
Праводка не такая ўжо і складаная. Я выкарыстаў экранаваны провад для падлучэння мікрафона і аўдыёўваходу, а для ўсяго астатняга я выкарыстаў звычайны провад. Звярніце дадатковую ўвагу на лініі электраперадачы, якія сілкуюць святлодыёдныя стужкі. Вы павінны злучыць лініі перадачы дадзеных паслядоўна, што азначае, што даныя з адной паласы будуць падключацца да даных з наступнай. І г.д. Вы таксама можаце зрабіць гэта з лініямі электраперадачы. На фотаздымках вы ўбачыце тое, што можа выглядаць як хаатычная электраправодка. Пераканайцеся, што вы добра завязалі іх з дапамогай Tyraps або simul.
Праводка простая:
- Магутнасць
- Аўдыё ў
- Мікрафон у
- Стужка для лагатыпа
- Ledmatrix / Ledstrips
- Пярэдняя панэль кіравання да асноўнай друкаванай платы

Крок 5: Падрыхтоўка Arduino IDE для ESP32
Я выкарыстаў Arduino IDE. Ён знаходзіцца ў вольным доступе ў Інтэрнэце і выконвае сваю працу. Вы таксама можаце выкарыстоўваць Visual Studio або іншую выдатную IDE. Аднак важная правільная бібліятэка, і лепш не ўсталёўваць тое, што вам не патрэбна, бо гэта можа выклікаць памылкі пры кампіляцыі. Пераканайцеся, што ваша IDE Arduino настроена на выкарыстанне ESP32. Калі вы не ведаеце, як гэта зрабіць, пагугліце або паглядзіце відэа на YouTube. Ёсць некалькі вельмі дакладных інструкцый, і наладзіць IDE нескладана. Вы можаце зрабіць гэта! У
у двух словах, гэта зводзіцца да наступнага:
- У акне налад Ide знайдзіце радок: Additional Boards Manager і дадайце наступны радок;
- Перайдзіце да мэнэджара савета і знайдзіце ESP32 і ўсталюйце ESP32 ад Espressif Systems.
- Выберыце правільную дошку перад кампіляцыяй, і ўсё гатова
Калі ваша Arduino IDE (ці тое, што вы выкарыстоўваеце) будзе гатова да працы... вы можаце працягваць кампіляцыю скетча. Калі кампіляцыя выканана без памылак, вы можаце загрузіць эскіз у свой ESP32. Калі вы не можаце загрузіць яго, пакуль USB настроены правільна, паспрабуйце выняць ESP32 з гнязда і паўтарыце спробу (вы сапраўды выкарыстоўвалі разеткі, калі прыпайвалі гэта да друкаванай платы, так?) Калі вы не можаце прымусіць яго скампіляваць у , спачатку месца, паспрабуйце праверыць, ці адсутнічаюць якія-небудзь бібліятэкі, і пры неабходнасці ўсталюйце іх. Я выкарыстаў наступныя бібліятэкі:
- FastLED_NeoMatrix у версіі 1.1
- FramebuLer_GFX у версіі 1.0
- FastLED у версіі 3.4.0
- Adafruit_GFX_Library у версіі 1.10.4
- EasyButton у версіі 2.0.1
- Wifi версіі 1.0
- WebСервер версіі 1.0
- WebСокеты ў версіі 2.1.4
- WiFiClientSecure у версіі 1.0
- Тыкер версіі 1.1
- WiFiManager у версіі 2.0.5-бэта
- Абнаўленне да версіі 1.0
- DNS-сервер версіі 1.1.0
- Adafruit_BusIO у версіі 1.7.1
- Wire версіі 1.0.1
- SPI версіі 1.0
- ФС у версіі 1.0
Заўвага: у мяне былі некаторыя праблемы з кампіляцыяй, калі я пачаў. Аказалася, што ў Arduino IDE было актывавана шмат бібліятэк, і яна вырашыла выбіраць няправільныя кожны раз, калі трэба было выбіраць паміж бібліятэкамі. Я вырашыў гэта, выдаліўшы Arduino IDE і пераўсталяваўшы яго з нуля. Акрамя таго, паколькі некаторыя бібліятэкі ўключаны ў іншыя, магчыма, гэта дапамагае. Спачатку паспрабуйце прытрымлівацца гэтага:
- #уключыць
- #уключыць
- #уключыць
- #уключыць
- #уключыць
- #уключыцьWebServer.h>
- #уключыцьWebSocketsServer.h>
- #уключыць
- #уключыць

Крок 6: Праграмаванне ESP32
denk aan libaries
Крок 7: Эксплуатацыя VU Meter
Вы можаце выкарыстоўваць мікрафон для падлучэння невялікага кандэнсатарнага мікрафона або вы можаце падключыць аўдыяпрыладу да лінейных уваходных раздымаў. Хоць сігнал з мікрафона ёсць 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 ampбольш узмацніць сігнал. У маім прататыпе я замяніў яго на рэзістар 0 Ом (я замкнуў яго). Аднак пры выкарыстанні мікрафона diLerent мне давялося зноў павялічыць яго да 20K. Так што ўсё залежыць ад вашага мікрафона.
Кнопка рэжыму
Кнопка рэжыму мае 3 функцыі:
- Кароткае націсканне: змяніць шаблон (рэжым), ёсць 12 даступных шаблонаў, апошні з якіх з'яўляецца паўторнай застаўкай.
- Хуткае патройнае націсканне: вымяральнік VU, які адлюстроўваецца ў верхнім радку, можа быць адключаны/уключаны
- Націснутае/утрымліванне падчас загрузкі: гэта прывядзе да скіду захаваных налад WIFI. Калі вам трэба змяніць налады WIFI або ваша сістэма пастаянна перазагружаецца, вось з чаго пачаць!
Выберыце кнопку
Кнопка выбару мае 3 функцыі:
- Кароткае націсканне: пераключэнне паміж лінейным уваходам і мікрафонным уваходам.
- Доўгі націск: націскайце на працягу 3 секунд, каб пераключыць рэжым «аўтаматычная змена шаблонаў». Калі ўключана, шаблон, які паказваецца, змяняецца кожныя некалькі секунд. Акрамя таго, калі кнопку націснуць дастаткова доўга, будзе паказаны дзяржаўны сцяг Нідэрландаў. Вось як вы ведаеце, што націскалі дастаткова доўга!
- Падвойнае націсканне: кірунак падзення піка зменіцца.
Потметр яркасці
Вы можаце выкарыстоўваць гэта для рэгулявання агульнай яркасці ўсіх святлодыёдаў / дысплея. ПАПЯРЭДЖАННЕ: пераканайцеся, што вы выкарыстоўваеце крыніцу сілкавання, якая адпавядае току яркасці, якую вы задалі. Вядома, бартавы рэгулятар ESP32 не можа працаваць з усімі святлодыёдамі на поўнай яркасці. Лепш за ўсё выкарыстоўваць знешні блок сілкавання, які вытрымлівае ток ад 4 да 6 А. Калі вы выкарыстоўваеце USB-кабель, падлучаны да ESP32, у вас можа ўзнікнуць адчуванне палення ад платы ESP32.
Потметр пікавай затрымкі
Вы можаце выкарыстоўваць гэта, каб адрэгуляваць час, неабходны піку для падзення да / падняцця са стэка
Потметр адчувальнасці
Вы можаце выкарыстоўваць гэта, каб наладзіць адчувальнасць уваходнага сігналу. Гэта падобна на павелічэнне гучнасці для меншага ўваходнага сігналу.
Паслядоўны манітор
Паслядоўны манітор - ваш сябар, ён адлюстроўвае ўсю інфармацыю аб загрузцы, у тым ліку вашу web IP-адрас сервера.
Застаўка
Калі ўваходны сігнал згасае, праз некалькі секунд уключаецца застаўка, а на дысплеі / святлодыёдах з'явіцца анімацыя. Як толькі ўваходны сігнал аднаўляецца, прылада вяртаецца ў звычайны рэжым
Крок 8: Web Інтэрфейс
Гэта ,rmware выкарыстоўвае a webінтэрфейс, які неабходна наладзіць. Калі вы не выкарыстоўвалі web менеджэр на гэтым ESP32 раней і цяпер ёсць налады, захаваныя з папярэдняга дызайну ў яго памяці, пасля загрузкі, webменеджэр возьме на сябе. Калі ён працягвае перазагружацца, ёсць вялікая змена, што захоўваюцца налады, якія не працуюць. Магчыма, з папярэдняй зборкі або, магчыма, вы зрабілі памылку ўводу ў сваім wi-паролі? Вы можаце прымусіць ESP32 загрузіцца ў дыспетчар WIFI, утрымліваючы кнопку рэжыму падчас уключэння. Вы можаце ўбачыць web адрас, да якога трэба падключыцца ў паслядоўным мэнэджэры. Аднак спачатку вам трэба падключыцца да створанай ім кропкі доступу. ESP32 пароль не патрабуецца. Вы можаце зрабіць гэта, выкарыстоўваючы любую прыладу з браўзерам, напрыклад тэлефон або планшэт. Пасля гэтага наведайце ст web адрас, які задаецца нумарам IP у маніторы паслядоўнага порта, і выконвайце інструкцыі, каб наладзіць доступ да WIFI. Пасля завяршэння ўручную перазагрузіце ESP32. Пасля загрузкі новы адрас P будзе бачны на маніторы паслядоўнага порта. Наведайце гэты новы IP-адрас у вашым браўзеры, каб убачыць аналізатар web інтэрфейс. Калі дыспетчар Wi-Fi не з'яўляецца пасля загрузкі або калі вам трэба змяніць налады WIFI, вы можаце націснуць і ўтрымліваць кнопку рэжыму, адначасова націскаючы кнопку скіду. Калі ваша злучэнне WIFI наладжана, вы можаце атрымаць доступ да сябе webIP-адрас сервера, каб убачыць жывы аналізатар спектру. Ён пакажа вам усе 10 каналаў у рэжыме рэальнага часу.

Крок 9: Пакажыце і раскажыце сябрам пра сваю дзіўную зборку
На дадзены момант вы змаглі стварыць дзіўную прыладу: поўнафункцыянальны аналізатар спектру. Гэта добрая вітрына ў вашай гасцінай, ці не так? Не забудзьцеся паказаць сябрам і родным. Падзяліцеся гэтым у сацыяльных сетках і не саромейцеся tag я!
ВІДЭА
https://www.youtube.com/watch?v=jqJDQzxXv9Y
Давайце злучыцца
- Webсайт
- Інсtagбаран

Дакументы / Рэсурсы
![]() |
instructables аналізатар спектру з Steampunk Nixie Look [pdfІнструкцыя па эксплуатацыі Аналізатар спектру з Steampunk Nixie Look, аналізатар спектру, NIXIE tube Look a Like Spectrum Analyzer |





