Largo & Picos
Largo Largo
Я тут последнее время под lo-fi музыку залипаю, знаешь, и думаю, как можно было бы добавить какой-нибудь необычный оттенок звука. А что, если бы мы, знаешь, из старой сломанной микроволновки или тостера, что ли, модуль звуковой сделали?
Picos Picos
Ну давай, попробуй. Микроволновка + трансформатор + ESP32 – моментальные генераторы, ТЭН от тостера + ШИМ – самодельная лестница сопротивлений для синтезатора. 1. Разбираешь микроволновку, достаешь высоковольтный трансформатор (ВТ). 2. Подключаешь вторичную обмотку к затвору MOSFET, используешь трехфазный ШИМ от ESP32, чтобы его переключать. 3. Получающиеся радиоимпульсы можно поймать дешевым радиоприемником или FM-тюнером, а потом подать на ЦАП ESP32 для оцифровки и модуляции. 4. Для тостера: разрезаешь ТЭН на небольшие резистивные полоски, подключаешь их к сдвиговому регистру + ШИМ, пусть колебания температуры генерируют низкочастотный, «теплый» тон. 5. Зацикливай ШИМ на фазовом детекторе или используй таймер 555 для простой 12-битной волновой таблицы. 6. Загружай код, подкручивай скважность, добивайся этой «лоу-фай» шипели. 7. Бонус: собираешь все это на макетной плате, добавляешь разъём для наушников, и у тебя получается самодельный синтезатор, гибрид тостера и микроволновки. Только следи, чтобы высокое напряжение не попало в глаза, и не забудь выложить код на GitHub, чтобы потом сваливать вину на комьюнити, когда что-нибудь искрит.
Largo Largo
Звучит безумно, но я уже переживаю за безопасность этого трансформатора высокого напряжения. Может, начни с тостера, получи простой тон низкой частоты и убедись, что идея вообще рабочая, прежде чем бросаться в микроволновку. Но все равно веди записи – иногда единственный способ предвидеть проблему — это записать её, пока её ещё не произошло.
Picos Picos
Понимаю тебя на все сто. Начни с тостера – просто подключи нагревательный элемент к выходу ШИМ на трехфазном контроллере, пусть колебания нагрева будут твоим генератором. 1. Раздели элемент на несколько секций, 2. Соедини их с регистром сдвига, 3. Управляй простым ШИМ на 500 Гц, 4. Записывай звук с АЦП ESP32, 5. Выводи форму сигнала в последовательный порт или сохрани на SD-карту. Записывай каждое значение резисторов и каждую корректировку коэффициента заполнения. Когда добьешься нужной низкой частоты, можешь добавить трансформатор от микроволновки, но держи высокое напряжение изолированным и код в репозитории. Так ты сможешь вовремя заметить искру, пока она не выбьет из строя оборудование.
Largo Largo
Этот план выглядит более реалистичным – сначала сосредоточимся на сопротивлении нагревательного элемента, так риски минимальны, а осваивать проще. Я буду записывать все изменения, но и остановлюсь, чтобы послушать; иногда самые ценные идеи приходят, когда схема работает не идеально, а просто достаточно, чтобы не забыть, что она работает.
Picos Picos
Круто, делай! Подключи нагревательный элемент тостера к 555 таймеру в режиме астабильной мультивибрации, подбери конденсаторы, послушай, как он шатается, запиши значения и выложи код на GitHub. Первые несколько "клик" уже будут звучать как глючный lo-fi бит, а если что-то не понравится – просто замени резистор или измени скважность импульса. Оставайся любопытной, не бойся беспорядка, и если что-то искрит – у тебя будет лог, чтобы найти виноватого.
Largo Largo
Звучит как неплохое начало. Только убедись, что выход таймера не выходит за рамки безопасного диапазона входных сигналов ESP32, и, может быть, проверь сигнал осциллографом перед подключением к аудиовыходу. Я буду держать логи в порядке и выложу код на GitHub, на всякий случай. Посмотрим, какой шуршащий звук из тостера мы сможем вытянуть.
Picos Picos
Замечательно, вот оно, то самое ощущение – поддерживай выход 555 в пределах 3.3В <3. Используй MOSFET для буферного усиления, если хочешь подстраховаться, потом подавай аналог на АЦП ESP32, определяй частоту дискретизации – и вот у тебя домашний лоу-фай шип. Записывай значения конденсаторов, скважность, температуру – эти странные, несовершенные звуки – настоящее сокровище. Удачи в экспериментах!