Кажется, я понимаю. Вы представляете биты - разряды в числе не как разряды, а как Истина / Ложь. Но это не совсем та Ложь, что "Неправда", а просто отсутствие. Пример 20 / 4 = 5. Вот здесь 0 - не Ложь, а отсутствие единиц в младшем разряде числа 20. И нормально получается "истина". Так же и в двоичном исчислении.
У меня жила одна бабуся на 3(!!!) этажа ниже и трясла дом (14-этажная панелька). Она била в стену ночью, наверно думая, что в Шаолине. Вибрация доходила, это жутковато.
Что именно вы хотите? "Другая математика в своей основе" это смело. Троичная логика? Комплексные числа? Это всё возможно на стандартной ПЛИС. У меня на руках ПЛИС GW5A.
Я не смог навскидку вспомнить литературные источники на распорядок дня средних (не знаменитых) людей. Значит это соц. опросы, причём специфические. Может быть,создатели LLM их и проводили, среди разработчиков и их знакомых.
Хо, я тоже с такого начинал) МП40, МП42, КТ361, микросхемы К155, К176... а на МК перешёл поздно, но первые использовал от МастерКит - это просто распаянный пустой МК AVR + кварц. SEM008 или как-то так назывались.
Ага.. вот Copilot, ИИ, ChatGPT всем помогает... Вы, гады, когда сделаете чтобы выделенный текст мышкой перетаскивался в редакторе? Бесит, 2024 год на дворе.
Я вас не понимаю. как будто переведено с другого языка (?)
Причём тут объектив камеры? Прочитайте описание - это места прихода лучей. На фотке не LED, а фототранзисторы (которые наверху в колковой раме). диаметр ФТ = 5мм, диаметр пятна, попадающего на него примерно в 1,5-2 раза больше.
Специально нашёл более видящую камеру в ИК, сфоткал пятнышки, добавил фотку в статью. В теории оптики вроде как равноценно по получаемому изображению. Но результат вот, я делал и наоборот - явно хуже.
В памяти хранится массив (1024) в 1 период sin сигнала, метка номера ячейки пробегает циклично по массиву с заданным шагом, который соответствует высоте ноты.
Про ЦАП думал, даже купил MCP4725. но ему нужна скорость более 400 кГц по I2C, что нестандарт, и решил пока сделать на ШИМ,
Давайте посчитаем. Беру размеры, близкие к существующим в проекте.
Примем мощность передатчика такую, что на расстоянии 1мм он даёт 1Вт/мм2 (да, надо считать через стерадианы, но пока упростим). Расхождение луча 1 радиан. то есть на расстоянии R луч освещает площадь S = R^2
Вариант 1. Линза с фокусным 10 мм и площадью 100кв.мм у передатчика. Плотность, дошедшая до линзы 1/100 Вт/мм2. Пучок параллельный (но можно и сузить) идёт 440 мм, и пусть теряет 50%. У приёмника получаем 1/200 Вт/мм2.
Вариант 2. Передатчик светит на 440 мм. Плотность 1/r^2 = 1/200000. Фокусируем линзой из 100 кв.мм в 1 кв.мм. то есть усиливаем в 100 раз. получаем 1/2000 Вт/мм2
Близкие ноты дают какую-то реверберацию. Может так и надо.
Что вы имеете ввиду "лимитер"? Сигнал в насыщение не уходит до 16 одновременно взятых нот. А суммирование двух-трёх нот почти линейное. Или я не понял мысль...
1 нота в максимуме это 197000 единиц. Максимум для ШИМ 800 ед. Можно построить график x / (x / 1024 + 1200), посмотреть
А, активный фильтр? так сначала и было, но ОУ входил в самовозбуждение, я мучал схему пока не понял что ОУ брак. Поставил нормальный, но плата была уже переделана на пассивный фильтр. Да, активный можно настроить с лучшей АЧХ.
Софтовые дела я вроде бы описал все по-порядку. Но если что-то не хватает - спрашивайте, напишу.
Таймер основной на 16 кГц.
В нём - опрос циклично 10 дискретных входов, определение было ли затенение и сколько длилось (массив из 20 значений для каждой ноты)
Если затенение было - запись стартового значения амплитуд и их гармоник в ячейку (i = ноте) массива амплитуд[20]
Каждый n-ый такт снижение всех играющих амплитуд по экспоненциальной формуле
Цикл (i=0 to 19) по всем 20 нотам, в котором:
{
t[i]+= h // прибавление счётчика h зависит от частоты ноты. для каждой ноты свой счётчик. Счётчики для гармоник это t[i]*2, t[i]*3 и так далее.
U += A[i] * SIN[t[i]] // амплитуды умножаются на значение синуса и все складываются
}
PWM = 800 + U / (U >> 10 + 1200) // выход на ШИМ
Нет, не одноголосая:
С тактовой частотой 16 кГц происходит суммирование всех играющих нот. Для снижения нагрузки нота отключается при падении амплитуды менее 0,7% от начальной.
Да, там диагноз был. А била чем-то не твёрдым, не кувалдой, потому что не слышно стука. По 9 ударов, несколько раз за ночь.
Кажется, я понимаю. Вы представляете биты - разряды в числе не как разряды, а как Истина / Ложь. Но это не совсем та Ложь, что "Неправда", а просто отсутствие. Пример 20 / 4 = 5. Вот здесь 0 - не Ложь, а отсутствие единиц в младшем разряде числа 20. И нормально получается "истина". Так же и в двоичном исчислении.
У меня жила одна бабуся на 3(!!!) этажа ниже и трясла дом (14-этажная панелька). Она била в стену ночью, наверно думая, что в Шаолине. Вибрация доходила, это жутковато.
Что именно вы хотите? "Другая математика в своей основе" это смело. Троичная логика? Комплексные числа? Это всё возможно на стандартной ПЛИС. У меня на руках ПЛИС GW5A.
Я не смог навскидку вспомнить литературные источники на распорядок дня средних (не знаменитых) людей. Значит это соц. опросы, причём специфические. Может быть,создатели LLM их и проводили, среди разработчиков и их знакомых.
Хо, я тоже с такого начинал) МП40, МП42, КТ361, микросхемы К155, К176... а на МК перешёл поздно, но первые использовал от МастерКит - это просто распаянный пустой МК AVR + кварц. SEM008 или как-то так назывались.
Ага.. вот Copilot, ИИ, ChatGPT всем помогает... Вы, гады, когда сделаете чтобы выделенный текст мышкой перетаскивался в редакторе? Бесит, 2024 год на дворе.
Попросить написать живого человека? или написать через ИИ, а проверить попросить программиста. Если задача небольшая, так наверно будет быстрее.
Установка просто прекрасна. Настолько, что никаких чисел нет в статье
Я вас не понимаю. как будто переведено с другого языка (?)
Причём тут объектив камеры? Прочитайте описание - это места прихода лучей. На фотке не LED, а фототранзисторы (которые наверху в колковой раме). диаметр ФТ = 5мм, диаметр пятна, попадающего на него примерно в 1,5-2 раза больше.
Специально нашёл более видящую камеру в ИК, сфоткал пятнышки, добавил фотку в статью. В теории оптики вроде как равноценно по получаемому изображению. Но результат вот, я делал и наоборот - явно хуже.
При 400 кГц не укладываемся в дискретизацию. Но всё можно сделать и лучше и круче, если будет спрос)
Да. Параграф "Синтезирование звуков"
Про ЦАП думал, даже купил MCP4725. но ему нужна скорость более 400 кГц по I2C, что нестандарт, и решил пока сделать на ШИМ,
Запись через линейный вход звуковой карты компа.
Сделал запись нот по отдельности и аккордом
при малом количестве одновременных нот можно считать, что линейно они складываются без нелинейных искажений.
Звук: https://disk.yandex.ru/d/Br1f2QBhf7Izvw
Если просто складывать, то боюсь что одну ноту совсем тихо. но я могу переписать код для проверки. Думаете будет лучше?
Странно, что у вас так получилось.
Давайте посчитаем. Беру размеры, близкие к существующим в проекте.
Примем мощность передатчика такую, что на расстоянии 1мм он даёт 1Вт/мм2 (да, надо считать через стерадианы, но пока упростим). Расхождение луча 1 радиан. то есть на расстоянии R луч освещает площадь S = R^2
Вариант 1. Линза с фокусным 10 мм и площадью 100кв.мм у передатчика. Плотность, дошедшая до линзы 1/100 Вт/мм2. Пучок параллельный (но можно и сузить) идёт 440 мм, и пусть теряет 50%. У приёмника получаем 1/200 Вт/мм2.
Вариант 2. Передатчик светит на 440 мм. Плотность 1/r^2 = 1/200000. Фокусируем линзой из 100 кв.мм в 1 кв.мм. то есть усиливаем в 100 раз. получаем 1/2000 Вт/мм2
Разница в 10 раз.
Видеозапись добавил
Близкие ноты дают какую-то реверберацию. Может так и надо.
Что вы имеете ввиду "лимитер"? Сигнал в насыщение не уходит до 16 одновременно взятых нот. А суммирование двух-трёх нот почти линейное. Или я не понял мысль...
1 нота в максимуме это 197000 единиц. Максимум для ШИМ 800 ед. Можно построить график x / (x / 1024 + 1200), посмотреть
А, активный фильтр? так сначала и было, но ОУ входил в самовозбуждение, я мучал схему пока не понял что ОУ брак. Поставил нормальный, но плата была уже переделана на пассивный фильтр. Да, активный можно настроить с лучшей АЧХ.
Софтовые дела я вроде бы описал все по-порядку. Но если что-то не хватает - спрашивайте, напишу.
Таймер основной на 16 кГц.
В нём - опрос циклично 10 дискретных входов, определение было ли затенение и сколько длилось (массив из 20 значений для каждой ноты)Если затенение было - запись стартового значения амплитуд и их гармоник в ячейку (i = ноте) массива амплитуд[20]Каждый n-ый такт снижение всех играющих амплитуд по экспоненциальной формулеЦикл (i=0 to 19) по всем 20 нотам, в котором:{t[i]+= h // прибавление счётчика h зависит от частоты ноты. для каждой ноты свой счётчик. Счётчики для гармоник это t[i]*2, t[i]*3 и так далее.U += A[i] * SIN[t[i]] // амплитуды умножаются на значение синуса и все складываются}PWM = 800 + U / (U >> 10 + 1200) // выход на ШИМНет, не одноголосая:
Аккорды получаются.
Записал аудио по нотам, с разным тембром
https://disk.yandex.ru/d/RGiJ24_S1S2Cvg