Уроки Ардуино #11 - плавное управление нагрузкой, ШИМ сигнал
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- В этом уроке по программированию Arduino я расскажу вам, что такое ШИМ сигнал, и как его использовать для плавного управления мощностью разной нагрузки.
▼ Текстовая версия ▼
alexgyver.ru/l...
▼ ЭЛЕКТРОННЫЕ НАБОРЫ ▼
alexgyver.ru/di...
▼ Список мосфетов ▼
alexgyver.ru/el...
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/l...
▼ Модули и датчики с Али ▼
alexgyver.ru/ar...
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/ar...
Теги: #arduino #уроки #ардуино
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/s...
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru - วิทยาศาสตร์และเทคโนโลยี
То что в этом видео называется скважностью на самом деле - коэффициент заполнения. Скважность - это отношение периода к времени импульса (величина обратная к коэффициенту заполнения), т.е. она может меняться от 1 до бесконечности и соответственно - чем выше скважность, тем меньше проинтегрированное напряжение
Очень хотелось бы увидеть материал по энергосбережению сну и прочим трюкам важным для жизни от батарейки
Круто! ещё бы про энкодер. И совсем идеально про шим управляемый энкодером.
Жду когда дело дойдет до полезных самоделок - погодный регулятор потребления тепла в доме, замена ЭБУ автомобиля, блок управления форсунками ГБО 4го поколения.
Включил планшет и думаю Чем бы заняться Тут приходит уведомление о новом видео на канале заметки ардуинщика и я иду на него я недавно пробовал делать ШИМ сигнал но там у меня было всё по сложнее оказалось можно легче Спасибо!
В видео Вы скважность с duty cycle (коэф-том заполнения) перепутали. Сква́жность - безразмерная величина, одна из характеристик импульсных систем, определяющая отношение периода следования импульсов к длительности импульса. Часто используется величина, обратная скважности, которая называется коэффициент заполнения или рабочий цикл.
Выпускай видосы чаще
Спасибо за видео
Никогда не знал, что такое ШИМ. Все ясно и понятно объяснил, оказалось, очень прикольная штука. Спасибо!
Ну наконец то купил осциллограф )
Может сам собрал. Схем хватает.
этот на алишке продается в виде конструктора, на месте можно и готовый купить раза в два дороже, но собрать прикольней. DSO 138
лучше наших советских осциллоскопов нет ничего.
Все круто, жду урок про диммер
Спасибо за интересный фильм!!! Очень много полезной информации
Алекс, когда выйдет урок, где будешь менять несушую частоту ШИМ.
Зато ультразвук услышит твоя кошка и ночью задушит тебя за то, что ты не даёшь ей спать днём. :D
И грызуны😂😂😂😂
@@Александр-рднаскелА грызуны: кошка спит пойдём погрызём что нибудь
Кошка:*просыпается от ультразвука*
Грызуны:Всмысле
@Edgar Cairo Пхахах, во-первых на Русском канале, во-вторых видео несколько лет, в-третьих и убоих аккаунтов нету Аватарки а ник - выдуманный ФИО. Да и зачем кому-то на этом канале нужен ваш вирус "взламывающий" Инстаграм за считанные минуты. Короче, кто это читает спустя три года - не качайте никакой Instapwn
Классные уроки, кратко и по делу.
Как же вовремя) как раз не могу разобраться, как генерить разный шим сигнал одновременно на нескольких ногах, типа 6 ног с шимом у нано, на каждой светодиод, хочу чтобы у них менялась яркость независимо друг от друга, у одного одна у другого другая, чтобы кто-то затухал, а кто-то наоборот, загорался) попробую библиотеку шима, мб получится
Привет! Молодец, видео очень нравятся. Расскажи пожалуйста в одном из своих выпусков про прерывания, про правильный сон и пробуждение контроллера. Почему то эту тему все стараются обойти. Я просто убежден, что это один из важных аспектов программирования микроконтроллеров.
+Evgeniy Ivanov это будет во втором цикле уроков
Классные ролики! большое спасибо и отдельное спасибо за ссылки! очень удобно и время экономит!
Как же я ждал нового выпуска!
Надо напарника-электронщика к этим урокам, реально работающие схемки и тогда цены этому всему не будет. Ключи и остальное с али так, побаловаться, и развязки нет никакой. Практически не особо применимы. За уроки спасибо, всё красиво, просто и ооочень доходчиво!
Отлично. Теперь надо найти как поднять частоту. 😊
Смотри уроки на сайте
Интегрирующую RC Цепочку на выход шим поставить можно, а не конденсатор , но есть свои нюансы. Как то, ограничение тока, а в результате и мощности.
На 2х пальцах если объяснить то работает это так.
RC цепь работает как делитель напряжения, конденсатор в случае частотного сигнала выполняет роль сопротивления, которое зависит от частоты .
Если сигнал постоянный - конденсатор имеет бесконечное сопротивление и на выходе делителя - полное напряжение источника.
Учимся любить физику вместе в Alex Gyver
Жалко этого канала не существовало, когда я учился в школе.
так увлекаюсь что забываю лайки ставить😄
Спасибо за полезный материал! Сделай таймер для микроволновки. Очень бы помогло как новичку. А еще сэкономить на оригинальной плате.
Годный выпуск! насколько мне помнится ШИМ в современных блоках питания порядка 400 килогерц.
По моему около 70-80 кГц.
@@hius9561 кажется 2-3 Гц, а то и меньше
Большое спасибо за отличное видео.
Уменьшить мерцание светодиода и плавность можно повысить, если поставить цепь по принципиальной схеме DC-DC На выходе транзистора (Дроссель, конденсатор, диод // диод при закрытии транзистора накачивает энергию накопленную на дросселе в конденсатор) вот почти даже как регулируемый БП получается только без стабилизации напряжения. Напрямую на выходе ставить конденсатор не желательно, нужен дроссель и диод в обратном направлении на общий минус после транзистора. Вот вам и цепь с фильтрацией и сглаживание как в понижающих преобразователях.
Вот светодиодное освещение с диммером на 20кгЦ - ЭТО КРУТО! Самые дорогие блоки управление встречал до 1кГц.
Спасибо за видео и советы
Расскажите про нагрев обмотки мотора от ШИМ сигнала. Нужно регулировать производительность электронасоса. Насос дорогой)
Спасибо за труды, ✌️
Благодарю за видео друг!
Таки не скважность, а коэффициент заполнения. А скважность - отечественная величина для обозначения того-же самого, но имеющая обратную размерность. Считается как 1/коэффициент заполнения. Для пример, при коэффициенте заполнения 50% скважность равна 2.
хорошее замечание! то же обратил на это внимание
DUTY CYCLE! Рабочий Цикл, если на то пошло!
@@KirillVotrin тоже волнует этот вопрос. ну я пока пробовал включать два шима к двум светодиодам со сдвигом, чтобы не одновременно разжигались и гасли. это работало. как это влияет на все остальное, пока не знаю
Леха, а када видосик запилишь про то, как заставить ардуинку понимать внешний сигнал шим??? Думаю многим это было бы интересно
Снимай плиз почаще видео
Лучший канал!
круто, спасибо за видос!
очень жду выпуск про симисторы
для сглаживания ШИМ, используется дроссель. Будет ровная линия!
Алекс, я понимаю, что моя просьба не по данному видео, но я всё-таки попрошу снять видео, про ЖК дисплей (как его подключать и как выводить информацию).
Достаточно скачать любой проект, в котором используется дисплей - там будет библиотека сразу, остается посмотреть в какие пины подключается по схеме и как в стетче прописывается инициализация и выведение текста.
+ARIMF Большое спасибо! Так и сделаю!
Ну как?
Ведь серву можно подключить к любому цифровому пину, и будет работать
А сева(на сколько я знаю управляется через ШИМ)
Как ШИМ тогда не на всех цифровых может быть?
Заметил интересную особенность: если к потенциометру подокнуть ещё один диод (только напрямую, через резистор, к земле) - то он плавно меняет яркость на всем диапазоне регулировки, в то время как диод, контролируемый ШИМ - быстрее набирает яркость. Объясняю это нелинейной зависимостью напряжения от ШИМ + нелинейная зависимость люксов от напряжения для самого диода. Если не прав - дайте ссылку, где это можно почитать.
Алекс! А как сделать генератор импульсов на ардуино, для электроэрозионного станка?
Хотелось бы заметить, что использовать map тут не кошерно, обычно все показания с аналоговых датчиков, так делаются, чтобы их легко было преобразовывать сдвигами, для вашего случая pwm = pwm>>2
+Евгений Литвиненко сложно!
Да чего сложного то, разрядность АЦП 10 битная, разрядность ШИМ 8 битная, сдвигаем на 2 бита) Я понимаю что для обучения возможно так проще понять, но в реальных проектах так не делают. Функция map тяжелая, даже чтобы передать ей параметры для преобразования, операция тяжелей, чем команда сдвига, т.к. это 1 ассемблерная команда(точнее 2 lsr lsr : ).
@@lyxstv сдвигом бита мы же получим неправильные данные? к примеру 1001(9) и 10(2). Разве нет?
Сними видео про точный вольтметр, который не будет зависеть от питания (ну чтоб по мере разряда АКБ показания не изменялись)
Ардуину внутривенно мне
Я един с ардуино
Таким же образом будет и ток регулироваться? К примеру на автомобильном зу
Если писать analogWrite(3, pwm), вообще ничего не происходит. Если написать analogWrite(A3, pwm), тогда лампочка работает. Но она либо горит, либо гаснет. Плавно не меняется.
UPDATE: подключился к цифровому пину, все заработало)
Чтобы от импульсов избавиться, нужно сделать LC фильтр, катушка индуктивности (на феритовом кольце) ставится последовательно, а далее конденсатор параллельно. Блин, это базовая электротехника, как то немного даже разочаровался.
По такому принципу устроен фильтр на всех уселителях д класса и в импульсных блоках питания.
Алекс, было бы интересно увидеть управление мотором HDD через ардуино.
у него уже есть видео управления безколекторным двигателем от моделей, это тот же движок только поменьше.
0:18 помоему надо было сказать аналоговый сигнал от0 до5 вольт
Да! "Цифровой сигнал от 0 до 5 вольт" звучит странно, но АлексГиверу простительно, он мой сенсей!
Для вентиляторов нужно делать инструкции, чтобы после активации подавалось напряжение повыше, чтобы вентилятор запустился.
Ништяк!
Хоть что то путнее нашел! Спасибо!
великолепно!
надеюсь будет урок про массивы и объекты
когда новые уроки, жду - не дождусь!!!
Можно ли как то обратится к тебе за помощью?
можете сделать видео как вручную с помощью транзисторов сделать драйвер для серво моторов?
Используем analogWrite, но су...а берем цифровой пин d3! Это ж надо быть таким умным пля
Да еще не сказано что если использовать библиотеки которые неявно используют таймеры - ШИМ может работать некорректно (так как может оказаться что привязан к тому же таймеру)
Покажи как сделать управление коллекторным двигателем с оптическим контролем скорости.
Вопрос такой: если на выходе нафаршировать кондёрами, будет ли свечение ленты ровным, без вспышек?
Подскажи как прописать чтоб четыре диода на разных пинах включались
все доходчиво и понятно! но как шимить на двух пинах одновремено? со светодиодами понятно, а как быть с мосфетами в устройствах, таких как блок питания? может есть какая нибудь библиотека?
Обычно для сглаживания можно применить дроссель, кондер, диод.
Но для каждой нагрузки свой дроссель надо. Зато сглаживает почти идеально. Больше частота меньше дроссель и кондер. commons.wikimedia.org/wiki/File:Buck_conventions.svg?uselang=ru как то так.
Поддерживаю. А применение просто конденсатора параллельно нагрузке - настоящая безграмотная партизанщина. Которая может привести к перегреву и транзистора и конденсатора из за больших импульсных токов.
А чтобы не подбмрать дроссель для каждой нагрузки надо поставить два транзистора как в усилителях D класса , но это ещё более усложнит схему.
фильтр НЧ и биполярный транзистор позволят плавно управлять нагрузкой, подобрать резисторы для полного диапазона. Полевые только в ключевом, там как не сглаживай будут помехи. Полевым можно и плавно, но в 2 раза меньшим током чем в ключевом.
Расскажи про ЦАП
А есть такая возможность управлять несколькими десятками ШИМ одновременно?
Потратил уже несколько дней на поиски решения моей проблемы, мне нужен ШИМ с частотой 44.4 Гц и 60гц с 60 вопрос решил а вот с не целой частотой дело обстоит намного сложнее, все варианты перебрал, но искомой частоты так и не добился. Посоветуйте как можно получить такую частоту при помощи ардуино
Доброго времени суток, что нужно добавить в скетч, для управления скоростью вентилятора по датчику температуры, и хватит ли этого транзистора для 12 вольт 40 ампер.
Ок а как использовать встроенный ЦАП с LGT нанки?
Супер
я правильно понимаю, из этого можно сделать что-то типо лабораторного блока питания? А если скрестить с идеей повербанка, то получится лабораторный блок питания от батареек? При условии малых токов, понятно
Алекс, что можешь посоветовать почитать для начинающего ардуинщика
Я абсолютно точно видел, как мужик управлял напряжением на пинах ардуины. Ссылку оставлять не буду, дабы не попасть под спам-фильтр. Видео называется "LESSON 8: Write Analog Voltages on the Arduino", автор - Paul McWhorter. Он использовал функцию "analogWtite" и значения от 0 до 255.
+Александр Болбат это не напряжение, это ШИМ. Если сгладить ШИМ тем же RC фильтром, то вольтметр действительно покажет напряжение, допустим даём 127, получим 2.5 вольта. Но. Это все еще ШИМ, и под нагрузкой фильтр не справится, и потребитель получит свои 5 вольт в пике. У ардуино НЕТ ЦАП и никогда не было, все что она может показано и рассказано в видео
Расскажи как работать с ультрозвуковыми датчиками
сделай видео про контроллер 16 сервоприводов ,как называется не помню.
Помогите пожалуйста, дали задание и я застрял на нем: " Измените схему и программу так, чтобы цвета RGB-светодиода управ-
лялись шестью кнопками с независимым плавным управлением яркостью ком-
понент."?
Как сделать плавное нарастание шим по аналоговуму входу? Когда резко крутнул резистор на половину, а шим плавно нарастает до этого значения, а когда резко уменьшил то он резко уменшился, паузу делать в цикле не вариант, так как тогда плавное затухание. Нужно это для педали газа в детской электромашине, что бы не было пробуксовки колес при старте.
Гуглите про задатчик интенсивности
Для света, переменный резистор (потенциометр) можно подключить напрямую в провод питания, без необходимости Ардуинки 🤞. Лудше другой пример привести :)
а закон ома не расплавит резистор то?)
@@ArduNotes а резистор не с воздуха-же берём :) резистор соответствующий надо брать. Под напрядение
@@RashidAliyev , напряжение это ещё не всё.... И ещё такой метод регулировки мощности имеет один офигенный минус!- вся лишняя энергия тупо превращается в тепло! не экономично знаете ли.
спасибо! так при шип моргать будет? с частотой тактовой
чтоб не пищщал мотор и вентилятор - пусти их через диодный мост с конденсатором и все.
спасибо
Привет! а не планируешь ли ты делать видео на тему управления при помощи смс с использование sim модуля?
Как на этом осцилогрофе вывести данные о частоте? ДСО138
Надеюсь, кто-то увидит и ответит) Можно же просто взять Дигиспарк, вентилятор (для ПК) 4-пин с ШИМ, и провод с ШИМ просто кинуть от Дигиспарк, а 12В от блока питания? И управлять ШИМ с помощью потенциометра? В таком случае ж транзисторы не надо будут? В таком случае чем будет ограничено количество подключаемых так вентиляторов к ШИМ к одной Дигиспарк? Заранее благодарен за ответ)
500 герц глаза и мозг воспринимает как цельную картинку (более чем 137 герц вроде). это маленькая выдержка камеры ломает картинку.
Доброе .
Но вопрос иной ;
Мы попытались создать управление на "ne555" и прочие деталь чтобы контролировать процент шага диапазона и выяснилось что только для двух выводах понадобилось около 6 микросхем и взлетели в 70милиампер (12 вольта,) только ради обработке пустого сигнала ,,,очень разорительно,,,
Нас убедили что верный шаг в интересах экономии надо переходить к контролерам управления, программируемые,,, добыли "Nano" и другая неприятности; расположение моего жительства не обладает программистами этой экзотики (Nano),может тут есть писатель (Nano,)?
1)Диапазон осциллятора 1кгц , два вывода ,
2)(stp627,) замыкаясь давая на диод определений ток и данное деталь влияло на процент шага на выводе от 3%до 80% длину шага не меняя диапазон в1 килогерц ,,, на обеих выводах,
Если пробить эту стену с вашей помощью я думаю (да нет слов,,,), прекрасно было бы,,,
А можно зделать так что бы после ардуины напряжение было прямым ? Бес промежутков . Например с помощью диодов ?
Добрый день, скажите пожалуйста, а можно ли сделать плавное включение света и выключение автоматически чтобы каждый цикл длился примерно 30 минут. Хочу сделать рассвет , закат в аквариум.
как управлять Ардуинкой двигатель на 18В? можешь сделать видео?
А где же видео о "хорошем и не мерцающем"?
Отличное видео. +подписка
Подскажите пожалуйста,. а этот скетч получится залить в стм32ф103с8 через ардуино иде?
А расскажите пожалуйста как сделать изменение частоты шим при изменении мощности нагрузки?
Измерять мощность нагрузки и ввести некий коэффициент перевода мощности. Только зачем менять частоту ШИМ? Это не имеет смысла и практического применения
@@ArduNotes ?
Можно задать значение напряжения через консоль?
Алекс здравствуйте! Скажите пожалуйста! Можно ли шим сигнал подать на твердотельное реле SSR LA без RC фильтра?
Почему переменная pwm приравнивается к функции map? В предыдущем видео не было приравнивания а была записана просто map (val, ....).
а если, к примеру, движок 24в от шурика не будет давать помехи на МК во время работы? Или обязательно через опторазвязку делать?
вопрос наверно вам как раз по адресу - можно ли собрать схему управления лампой накаливания 220 В или 36 В, чтобы она плавно разгоралась и плавно угасала, как будто это маяк, хочу на гараже такое освещение сделать декоративное.
каеф, а я вот собрался сделать включение/выключение света с помощью хлопка, теперь думаю а можно ли с обычным микрофоном такое замутить...
обычным это каким? электретным или динамическим?
Алекс, ты обещал самодельный осцилограф)
Загугли "Пультоскоп" - это наидешевейший простейший осциллограф на ардуино.