как изменить частоту шим на esp8266?

Вопросы от новичков
Ответить
sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как изменить частоту шим на esp8266?

#1

Сообщение sergii2012 » 06.01.2022{, 19:38}

как изменить частоту шим на esp8266 чтобы вентилятор не пищал?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

как изменить частоту шим на esp8266?

#2

Сообщение Rovki » 06.01.2022{, 19:47}

sergii2012 писал(а):
06.01.2022{, 19:38}
как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
Сделать свой ШИМ :smile37: с нужной частотой
Электронщик до мозга костей и не только

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

как изменить частоту шим на esp8266?

#3

Сообщение com » 06.01.2022{, 19:55}

У гувера есть статья, как изменить частоту

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как изменить частоту шим на esp8266?

#4

Сообщение sergii2012 » 07.01.2022{, 12:25}

ткните носом пожалуйста
com писал(а):
06.01.2022{, 19:55}
У гувера есть статья, как изменить частоту

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

как изменить частоту шим на esp8266?

#5

Сообщение com » 07.01.2022{, 12:37}


com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

как изменить частоту шим на esp8266?

#6

Сообщение com » 07.01.2022{, 12:41}

Пробывал на уно и нано, частота шим меняется, правда до максимальных частот разогнать не получилось.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#7

Сообщение Naladchik » 07.01.2022{, 13:23}

sergii2012 писал(а):
06.01.2022{, 19:38}
как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.

Отправлено спустя 2 минуты 5 секунд:
com писал(а):
06.01.2022{, 19:55}
У гувера есть статья, как изменить частоту
Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
Последний раз редактировалось Naladchik 08.01.2022{, 05:54}, всего редактировалось 4 раза.
Win10-64. FLProg Portable.
Изображение

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

как изменить частоту шим на esp8266?

#8

Сообщение com » 07.01.2022{, 13:46}

Naladchik, спасибо за уточнение, зато теперь мы знаем как правильно :yes:

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как изменить частоту шим на esp8266?

#9

Сообщение sergii2012 » 08.01.2022{, 09:37}

Naladchik писал(а):
07.01.2022{, 13:25}
sergii2012 писал(а):
06.01.2022{, 19:38}
как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.

Отправлено спустя 2 минуты 5 секунд:
com писал(а):
06.01.2022{, 19:55}
У гувера есть статья, как изменить частоту
Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
благодарю работает! :yes:

Отправлено спустя 1 час 17 минут 15 секунд:
sergii2012 писал(а):
08.01.2022{, 09:37}
Naladchik писал(а):
07.01.2022{, 13:25}
sergii2012 писал(а):
06.01.2022{, 19:38}
как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.

Отправлено спустя 2 минуты 5 секунд:
com писал(а):
06.01.2022{, 19:55}
У гувера есть статья, как изменить частоту
Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
благодарю работает! :yes:
чем выше частота тем больше нужен шим чтобы вентилятор стартанул. при 3кгц стартует от 90% шим.
Последний раз редактировалось sergii2012 08.01.2022{, 13:17}, всего редактировалось 2 раза.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#10

Сообщение Naladchik » 08.01.2022{, 13:06}

sergii2012 писал(а):
08.01.2022{, 10:55}
провел эксперементы поднимал до 7000
Порог слышимости 15-20 кГц, зависит от возраста и т.д.
Попробуйте поднять до 18000 - 20000.
Win10-64. FLProg Portable.
Изображение

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как изменить частоту шим на esp8266?

#11

Сообщение sergii2012 » 08.01.2022{, 13:56}

sergii2012 писал(а):
08.01.2022{, 10:55}
Naladchik писал(а):
07.01.2022{, 13:25}
sergii2012 писал(а):
06.01.2022{, 19:38}
как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.

Отправлено спустя 2 минуты 5 секунд:
com писал(а):
06.01.2022{, 19:55}
У гувера есть статья, как изменить частоту
Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
благодарю работает! :yes:

Отправлено спустя 1 час 17 минут 15 секунд:
sergii2012 писал(а):
08.01.2022{, 09:37}
Naladchik писал(а):
07.01.2022{, 13:25}
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.

Отправлено спустя 2 минуты 5 секунд: Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
благодарю работает! :yes:
чем выше частота тем больше нужен шим чтобы вентилятор стартанул. при 3кгц стартует от 90% шим.
а что если реализовать шим с помощью блока мультивибратора?

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#12

Сообщение Naladchik » 08.01.2022{, 17:48}

sergii2012 писал(а):
08.01.2022{, 13:56}
...а что если реализовать шим с помощью блока мультивибратора?
А кто мешает попробовать?
Хотя я уверен что результат будет никаким.
Win10-64. FLProg Portable.
Изображение

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как изменить частоту шим на esp8266?

#13

Сообщение sergii2012 » 09.01.2022{, 16:24}

Naladchik писал(а):
08.01.2022{, 17:48}
sergii2012 писал(а):
08.01.2022{, 13:56}
...а что если реализовать шим с помощью блока мультивибратора?
А кто мешает попробовать?
Хотя я уверен что результат будет никаким.
в полне получилось. я думаю программный так и реализован в есп.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#14

Сообщение Naladchik » 09.01.2022{, 16:26}

sergii2012 писал(а):
09.01.2022{, 16:24}
в полне получилось...
Ну ок. Получилось - значит получилось. :smile9: Скорее всего проект не особо нагруженный.
Win10-64. FLProg Portable.
Изображение

Alexandru
Рядовой
Сообщения: 35
Зарегистрирован: 25.12.2021{, 04:28}
Репутация: 2
Имя: Alexandru

как изменить частоту шим на esp8266?

#15

Сообщение Alexandru » 10.01.2022{, 00:57}

Сделать свой ШИМ :smile37: с нужной частотой
это типа так Изображение
шым регулятор для вентнлятора на 20кгц.flp
написан для есп-01
(156.03 КБ) 34 скачивания
:smile37:
Вложения
ШИМ регулятор с паметю.jpg
проект для вентилятора

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#16

Сообщение Naladchik » 10.01.2022{, 06:26}

Alexandru писал(а):
10.01.2022{, 00:57}
это типа так
1. А зачем постоянно читать из EEPROM значение, если оно на выходе счетчика?
2. Предустановка счетчика отсутствует.
Т.е. при подаче питания считали из EEPROM значение, передали его на выход, начали его менять , оно тут же скинулось до нуля т.к. нет предустановки.
3. Запись в EEPROM по каждому нажатию. Зачем? Можно же писать через паузу уже выставленное значение.
4. Откуда взялось значение 20 кГц?
Как то так.
Поправил по своему разумению.
1. Предустановка счетчика в первом цикле.
2. Запись в EEPROM спустя 3с после последнего нажатия.
СпойлерПоказать
11.png
11.png (9.69 КБ) 532 просмотра
шим регулятор для вентилятора.flp
(207.57 КБ) 22 скачивания
Win10-64. FLProg Portable.
Изображение

Alexandru
Рядовой
Сообщения: 35
Зарегистрирован: 25.12.2021{, 04:28}
Репутация: 2
Имя: Alexandru

как изменить частоту шим на esp8266?

#17

Сообщение Alexandru » 11.01.2022{, 00:15}

4. Откуда взялось значение 20 кГц?
Управляя переменной ,,условиям разрешения записи,,
ШИМ регулятор с паметю.jpg
Здесь подчеркнул
2. Пред установка счетчика отсутствует.
Т.е. при подаче питания считали из EEPROM значение, передали его на выход, начали его менять, оно тут же скинулось до нуля т.к. нет пред установки.
3. Запись в EEPROM по каждому нажатию. Зачем? Можно же писать через паузу уже выставленное значение.
Здесь вы правы! Я не предусмотрел что будет при попытке изменить ШИМ, ваш вариант намного удачней :smile9:

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#18

Сообщение Naladchik » 11.01.2022{, 05:12}

Alexandru писал(а):
11.01.2022{, 00:15}
Управляя переменной ,,условиям разрешения записи,,
Я примерно понимаю, что Вы хотели, но в Вашей реализации это не работает.
В Вашем случае Вы с некоторой частотой передаете на выход одно и тоже число, при этом само число не меняется (пока на кнопки никто не нажимает).
От того, что Вы на вход En блока выхода подаете 1 или 0, само значение выхода не меняется (при условии что на входе блока оно не изменилось).
От входа En зависит только разрешение, можно менять значение выхода или нет, на само значение выхода вход En не влияет.
Так что или Вы неверно представляете что такое ШИМ и как он работает, или неверно представляете как работает вход En, или и то и то вместе.
Win10-64. FLProg Portable.
Изображение

Alexandru
Рядовой
Сообщения: 35
Зарегистрирован: 25.12.2021{, 04:28}
Репутация: 2
Имя: Alexandru

как изменить частоту шим на esp8266?

#19

Сообщение Alexandru » 11.01.2022{, 16:23}

Я думал что когда en-1 то открывается выход а значение это часть заполнения импульса , где 255 это полный период , подумав что ен когда 0 на выходе тоже 0 , так понемаю это ошибочно . А тогда как это реализовать ? Чтобы одновременно было и частота и шим? :smile390:

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

как изменить частоту шим на esp8266?

#20

Сообщение Naladchik » 12.01.2022{, 05:40}

Alexandru писал(а):
11.01.2022{, 16:23}
... что ен когда 0 на выходе тоже 0 , так понемаю это ошибочно ...
Вход En или разрешает или запрещает изменение значения, на само значение он не влияет.
Alexandru писал(а):
11.01.2022{, 16:23}
... А тогда как это реализовать ? ...
Примерно такПоказать
11.png
Идея, я думаю, понятна.
Win10-64. FLProg Portable.
Изображение

Ответить

Вернуться в «Начинающим»