|
|
|
19085 43 7 2 |
|
Опции темы | Поиск в этой теме |
12.12.2020, 19:59 | 1 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Загорелось мне тут частоту ШИМ измерять. Более-менее достоверно и попроще.
Шаманства с фотографированием воды, огня и работы других людей и взмаха руки с фонарём меня не устроили, замороченно и долго. А хочется, чтобы раз - и уже частоту знаешь. Поэтому я решил пойти по пути подключения чего-то светочувствительного к звуковой карте. Хочу сразу оговориться: ничего особо нового и револющионного я не расскажу. Способ стар и известен, и наверняка многие им успешно пользуются. Только этот опыт, к сожалению, остался их сугубо личным достоянием. Другими словами, более-менее подробной инструкции, как это сделать с нуля и до результата, я не нашёл. Хочу восполнить этот пробел. Обнаружился нюанс: все обрывочные описания этого метода оперируют подключением к линейному или микрофонному входу звуковой карты стационарного компьютера. У меня стационарного компьютера давно нет, только ноутбук, у которого есть только разъём для гарнитуры. Про это вообще нигде не говорят, поэтому пришлось побеспокоить занятых людей вопросами. Хочу выразить Артем Квантов, galex и ceramic огромную благодарность за помощь, приведшую к успешному решению. Итак для аппаратной части нам понадобятся:
К звуковой карте рекомендуют подключать специализированный фотодиод, но откуда его взять простому человеку? К счастью, обычные светодиоды тоже умеют быть фотодиодами, хотя и гораздо хуже. Но нам же из них не стрелять не нужно от них каких-то калиброванных, точных значений, только частота изменения освещенности, со снятием которой они вполне успешно справляются. Я взял ненужный родной диод от D10 (холодный Lumen Pioneer, аналог Cree XM-L2), оставшийся после замены на LH351D. Джек отрезал от порванной проводной мобильной гарнитуры из специальной коробки "вдруг пригодится", а резисторов у меня немножко есть, заказывал когда-то для игрищ с ардуиной. Если резистора нет и неоткуда выпаять, можно вполне обойтись и без него, правда это заметно снизит применимость решения. Паяем сенсор по простейшей схеме: Получается что-то такое: Для всего этого колхоза я впоследствии планирую изваять корпус, ибо конструкция получилась жиденькой. Но сейчас лень. Втыкаем получившийся сенсор в разъём гарнитуры ноутбука и начинаем слушать светить. В качестве программного обеспечения я использовал Audacity, а не традиционный Sound Forge. Просто потому что оно у меня уже стояло, а ещё оно бесплатное. С освещённого фонарём сенсора Audacity слышит примерно следующее: ШИМ Convoy S8 на среднем режиме ШИМ китайского налобника с белым безелем (по слухам, ранняя версия D10) на максимальном режиме ШИМ китайского налобника с белым безелем на минимальном режиме ШИМ китайской налобной фары с батблоком на среднем режиме На классический меандр ШИМ это похоже мало. Фронты завалены, видна какая-то инерция, внутри фары вообще шабаш в разгаре, но всё это не важно. Периодичность ШИМ видна отчётливо и уже сейчас можно посчитать частоту вручную. Но это плохое решение, считать десятки (а то и сотню-полторы) пиков вручную долго, муторно и антинаучно. Я воспользовался встроенным в Audacity модулем частотного анализа. Уверен, что и в других комбайнах для работы со звуком тоже есть подобный. Пример работы модуля частотного анализа: Определение частоты ШИМ китайской налобной фары с батблоком на среднем режиме, 123 Гц. Совпадает с посчитанной вручную. Следует отметить, что звуковая карта ноута никак не отреагивала на наличие или отсутствие сопротивления 1 кОм параллельно диоду. Амплитуда и форма сигналов полностью идентичны, можно обойтись и без резистора. В принципе, это уже решение. Но на звание "лабы на кармане" не очень тянет, великоват ноутбук для кармана, да и телодвижений довольно много надо совершать. В большинстве смартфонов есть точно такой же разъём гарнитуры, как и в ноуте. Почему бы не воткнуть сенсор и туда? И вот тут меня ждал неприятный сюрприз: смартфон не распознал голый диод (без параллельного резистора) как гарнитуру и продолжил слушать встроенный микрофон. Ноутбук не был столь привередлив. К счастью, установка резистора снимает эту проблему и сенсор прекрасно заводится на смартфоне. Для Андроид существует куча анализаторов спектра звукового сигнала в реальном времени. Я попробовал несколько и мне больше понравился Спектрус. Однако, например, Spectroid тоже хорош, может ещё и лучше, у него настроек тонких больше. Но мне у него визуализация не понравилась, дёрганная какая-то. А вообще тысячи их, выбирайте на вкус. Полагаю, что и для iPhone не будет проблемой найти анализатор спектра. Единственное, все эти приложения предназначены для анализа спектра звука, поэтому не слушают частоты выше 22.5 кГц. То есть, например, ШИМ 30 кГц ими уже не увидеть. Ну и хрен бы с ним, будем считать, что его в таком случае нет . Низкочастотный ШИМ удобнее смотреть в логарифмическом представлении, высокочастотный, особенно близкий к верхней границе диапазона - в линейном. Вот так это выглядит: ШИМ Convoy S8 на среднем режиме, ~4,7 кГц ШИМ фары с батблоком на среднем режиме, ~129 Гц ШИМ Sofirn SP40, ~20,8 кГц ШИМ D10, ~20,8 кГц ШИМ D10 с прошивкой ceramic, мунлайт, ~755 Гц Вот это уже настоящее мобильное решение:
Этим решением можно воспользоваться, например, при выборе фонаря в FixPrice оффлайн-магазине. Или поздним вечером на шашлыках убедительно продемонстрировать приятелю, что его китайский фонарик - говно макет. Может также быть полезен в ШИМосрачах. Спасибо за внимание. UPD: Есть подозрение, что эти анализаторы спектра не умеют слушать микрофон гарнитуры на версиях Андроида ниже 6. Хотя таких наверное и не осталось уже...
__________________
YLP Panda 4, кастомные D10 (Samsung LH351D 5000К, TIR 30°, 45°, драйвера Квантов, DDE), YLP Unicorn 1.0, ЯЛ Scorpion Х8, Convoy S8 (прошивка dandan2000, ver. 3.5СК) Всякие фонарные крепления Ссылки на TIR-линзы для Unicorn/Gekko Определитель светодиода по фотографии [Исправлено: kaa.mobil, 12.12.2020 в 21:01] Причина: дополнил |
Поблагодарили: 14 раз(а) |
12.12.2020, 20:11 | 2 |
Ветеран Фонарёвки
Регистрация: 26.04.2012 Последняя активность: 04.02.2024 09:42 Адрес: Оленеводск
Сообщений: 19271
Сказал(а) спасибо: 584
Поблагодарили: 10649 раз(а) в 5582 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Любой мультик с частотомером + любая солнечная панелька хоть из старого куркулятора, хоть из говнофонаря из Ашанья - профит.
Точнее хрен придумаешь и частоту будет измерять гораздо выше акустических 20 кГц. [Исправлено: Qwertus, 12.12.2020 в 20:14] |
Поблагодарили: 1 раз |
MA57 (12.12.2020)
|
12.12.2020, 20:39 | 3 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Qwertus, вырываете из контекста.
Я ведь хотел А - это нифига не на коленке. Я таких и не видел-то никогда, нафиг он мне сдался, я простой программист. А телефон, диод и резистор у меня есть . |
Поблагодарили: 1 раз |
witalen (13.12.2020)
|
12.12.2020, 20:45 | 4 |
Пожилой ветеран
Регистрация: 05.05.2014 Последняя активность: 15.12.2022 21:46 Адрес: Київ
Сообщений: 3035
Сказал(а) спасибо: 507
Поблагодарили: 1049 раз(а) в 730 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Зачем измерять частоту ШИМ? Что там дает знание частоты ШИМ?
Лучше коэффициент пульсаций измерить.
__________________
Emisar D4 219CT 5000K, Zebralight H604c, Zebralight H53c, Zebralight H32Fw |
12.12.2020, 20:53 | 5 |
Ветеран Фонарёвки
Регистрация: 11.08.2011 Последняя активность: Сегодня 01:14 Адрес: Дубна
Сообщений: 10419
Записей в дневнике: 1 Сказал(а) спасибо: 2546
Поблагодарили: 11465 раз(а) в 4206 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Behram, а что он нам даст ? На высоких частотах все равно какой он.
__________________
* |
12.12.2020, 20:54 | 6 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Знание - сила! Это конкретное знание, например, даёт возможность не купить фонарь зимой, чтобы летом не увидеть его среднечастотный ШИМ на быстро-быстро машущих крылышках всякой летающей пакости. А ещё оно иногда не даёт засунуть руку в работающий промышленный вентилятор.
А что там даёт знание коэффициента пульсаций? |
12.12.2020, 20:58 | 7 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
|
12.12.2020, 21:58 | 9 |
Ветеринар Фонаревки
Регистрация: 19.03.2013 Последняя активность: Вчера 13:59
Сообщений: 7362
Сказал(а) спасибо: 9765
Поблагодарили: 2289 раз(а) в 1475 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Набор таких элементов и проводов со штекером есть , сооружу на досуге. Хотя из тех фонарей что у меня есть, только в двух есть шим, о чем я знаю а вот частоты не ведаю. Определял на кулере от компа. Для банального любопытства надо попробовать.
__________________
In Fino verytas |
12.12.2020, 22:10 | 10 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
|
Поблагодарили: 1 раз |
vorsmann (12.12.2020)
|
12.12.2020, 22:51 | 11 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
|
Поблагодарили: 1 раз |
vorsmann (13.12.2020)
|
12.12.2020, 23:32 | 12 |
Завсегдатай Фонарёвки
Регистрация: 23.10.2019 Последняя активность: 24.05.2024 19:10 Адрес: СПб
Сообщений: 733
Сказал(а) спасибо: 1515
Поблагодарили: 856 раз(а) в 351 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
|
13.12.2020, 00:09 | 13 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Не, после интернет-изысканий так и запаялся - не взлетело. Спросил в вопросах ответах - сказали паяться 4-1. А мне что? Мне не долго. Припаялся 4-1 и всё заработало . Академики, что скажешь...
А вообще там этих распиновок TRRS-джека - что собак нерезаных. Понавыдумывают, блин... [Исправлено: kaa.mobil, 13.12.2020 в 01:07] |
13.12.2020, 00:50 | 14 |
Пожилой ветеран
Регистрация: 05.05.2014 Последняя активность: 15.12.2022 21:46 Адрес: Київ
Сообщений: 3035
Сказал(а) спасибо: 507
Поблагодарили: 1049 раз(а) в 730 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
|
13.12.2020, 00:55 | 15 |
Завсегдатай Фонарёвки
Регистрация: 23.10.2019 Последняя активность: 24.05.2024 19:10 Адрес: СПб
Сообщений: 733
Сказал(а) спасибо: 1515
Поблагодарили: 856 раз(а) в 351 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Ну, для смартфонных 4-пиновых джеков всего 2 стандарта. И у обоих "1" - это не вход, а выход.
Емнип есть стандарт с микрофонным входом на "1", но это 3-пиновый, для моно-сигнала. Могу только предположить, что светик шунтируеся через согласующее выходное сопротивление на "массу"...(?) [Исправлено: Gek, 13.12.2020 в 00:58] |
13.12.2020, 01:04 | 16 | ||
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Цитата:
Цитата:
Давайте попробуем призвать сюда вышеупомянутых Артем Квантов, galex и ceramic, может быть им будет не трудно объяснить, почему у меня распайка 4-3 не заработала ни на ноуте, ни на телефоне, а 4-1 заработала и там, и там. |
||
13.12.2020, 01:15 | 17 |
Завсегдатай Фонарёвки
Регистрация: 23.10.2019 Последняя активность: 24.05.2024 19:10 Адрес: СПб
Сообщений: 733
Сказал(а) спасибо: 1515
Поблагодарили: 856 раз(а) в 351 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
...или это пример какой-то отрицательной ОС...
Лучше сразу Инфериона. Он у нас спец по аудио. Мои познания дальше паяния гитарных примочек и предусилов не ушли, да и те юношеские))) [Исправлено: Gek, 13.12.2020 в 01:19] |
13.12.2020, 11:39 | 18 |
Ветеран Фонарёвки
Регистрация: 27.01.2018 Последняя активность: 11.07.2023 20:20 Адрес: Ахтубинск
Сообщений: 3106
Сказал(а) спасибо: 1003
Поблагодарили: 2111 раз(а) в 977 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Странно. Я никаких стандартов не читал. 4-х пиновый разъем ноута и смарта позволяет подключение просто стерео наушников - следовательно общий, левый и правый там так же расположены, а для микрофона будет использоваться "добавочный" пин...
|
13.12.2020, 17:07 | 19 |
Ветеран Фонарёвки
Регистрация: 19.04.2013 Последняя активность: Вчера 21:26 Адрес: Москва
Сообщений: 1518
Сказал(а) спасибо: 959
Поблагодарили: 1343 раз(а) в 522 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
А если не лень вынуть рефлектор, то можно и без панельки)
|
13.12.2020, 18:16 | 20 |
Ветеран Фонарёвки
Регистрация: 25.08.2012 Последняя активность: 23.05.2024 01:26 Адрес: Менделеево, Московская область
Сообщений: 3955
Записей в дневнике: 4 Сказал(а) спасибо: 1558
Поблагодарили: 3867 раз(а) в 1902 сообщениях
|
Re: Лаба на кармане: Точно измеряем частоту ШИМ на коленке
Вот вы маниаки! Это выходит, тут у всех, кроме меня, мультиметр с частотомером есть?
Кстати, вопрос. Какую частоту показывает частотомер на сложном сигнале? С самой высокой энергией? Это не всегда частота ШИМ. Например, у вот такого ШИМ две частоты примерно с одинаковой энергией: частота ШИМ 127 Гц и более высокая частота ~240 Гц. И в зависимости от многочисленных настроек быстрого преобразования Фурье бОльшая энергия получается то у одной, то у другой, причём значительно. На спектре я их хотя бы вижу обе и могу сам принять решение, какая из них частота ШИМ. А что покажет мультиметр? Голова же может быть заклеена, чтобы вы частоту ШИМ не смогли узнать [Исправлено: kaa.mobil, 13.12.2020 в 18:18] |