Разгон ШИМ Arduino
ฝัง
- เผยแพร่เมื่อ 13 มิ.ย. 2024
- В этом уроке научимся управлять частотой ШИМ Arduino
► Урок по разгону - alexgyver.ru/lessons/pwm-over...
► Базовый урок по ШИМ - alexgyver.ru/lessons/pwm-signal/
► Управление нагрузкой - alexgyver.ru/lessons/arduino-...
► Поддержать автора: yoomoney.ru/to/410019154264963
► По всем вопросам: nich1con36@mail.ru
▼ Библиотеки ▼
alexgyver.ru/gyverpwm/
github.com/atmelino/Arduino/t...
★ Инструменты, приборы и материалы для пайки ★
- Удобные мультиметры: ali.ski/2nn13 ali.ski/fTDAW9
- Тестеры компонентов: ali.ski/ZFLC7Y ali.ski/Mb_7W
- Карманные осциллографы: ali.ski/JdkQw
- Паяльная станция HakkoT12: ali.ski/pEUz9I
- Паяльный фен 8858: ali.ski/3cSLjp ali.ski/OtB10-
- Коврик для пайки: ali.ski/gF7bWW
- Стриппер для проводов: ali.ski/RiVwcj ali.ski/Thu_i
- Оловоотсос: ali.ski/1MLjH ali.ski/1K-IS
- Куча дешевого припоя: ali.ski/ZGkkx ali.ski/S3h5V
- Шпильки для выпайки: ali.ski/WSv7wx
- Хороший флюс-гель: ali.ski/uFflw
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/
▼ Модули и датчики с Али ▼
alexgyver.ru/arduino_shop/
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/arduino_lessons/
00:00 - вступление
00:26 - к чему подойдет урок?
00:43 - краткие основы ШИМ
01:08 - проблемы ШИМ на Ардуино
02:17 - ищем пути решения
02:41 - способ первый, предделитель
04:15 - способ второй, готовые настройки
06:20 - способ третий, используем библиотеку
08:34 - эпилог
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru - วิทยาศาสตร์และเทคโนโลยี
Ждал итога с вентилятором
Тоже ждал
Не хватает видосика с вентилятором, работающем бесшумно (результатом всех манипуляций) в конце ролика.
Всё! Бастуем за перезалив видео)
Очень хорошо что выходят такие уроки, они объясняют некоторые мелочи немного проще... Молодец!
О! Да ты растёшь! Очень круто стал рассказывать!
Как же я рад, что сначала изучил ассемблер и только вот сейчас добрался до Си-написания кода. Люди, учите ассемблер. Он не такой сложный, как может показаться на первый раз. Сразу же многое станет понятно. Книга Евстафьева в помощь)
Amigo es la primera vez que veo tus videso. tienes excelente contenido sigue así adelante Gracias..! un saludo desde Colombia.
Ну наконец-то) давненько не выходило новое на канале
Спасибо, хорошая подача материала.
Как всегда спасибо за такие познания! 👍
Супер! Очень полезное и подробное виде. Спасибо
Даёшь урок по USB-HID!
О. Гайвер-стиль ) Кратко по существу и с картинками. Такой блекджек нравится мне )))
У тебя очень хорошие видео. Смотреть начал недавно, пока только знакомлюсь с Ардуино.
Суперские уроки, спасибо!
3:30 опечатка в нижней строчке. Видео очень полезное, давно нужна была эта функция.
Спасибо за видео и советы
ваще молодца! все работает, кулер крутится на минимальных оборотах без бесячего звука
Классное видео, второй ведущий растет!)
Всё по делу ,молодец!!!
Полезное видео, спасибо.
- как разогнать ШИМ?
- удалить Arduino IDE
- LOL
- ....................
Кто-то назвал Гувера Бумером?
губер
Я собрал метеостанцию от Гайвера. Доработал её, установив вентилятор для проветривания при привышении CO2. Только вот столкнулся со свистом вентилятора при регулировки ШИМом. А вот сегодняшний урок может мне помочь. Спасибо авторам!
Только сейчас дошли руки доработать метеостанцию.
Всё получилось и даже очень легко.
Вентилятор теперь не свистит на малых оборотах.
Спасибо авторам ролика!
Однозначно красавчик жирный лайк !
спасибо вам с Гровером за то что вы делаете. Сделайте обзор Ардуино ИДЕ 2.0, от вас хочу обзор посмотреть!
Другой компот регистры... книга Евстафьева... класс, становится всё интересное.... Классный канал
Отсылка с автократом очень в тему)
Спасибо за видео
Лайк!
Вопрос:
А возможно ли сделать комплиментарный сигнал ШИМ используя один таймер - Timer1 у ATmega328 на пинах D9 и D10?
Уроки с разбором регистров были бы замечательны)
современный идиот сам гуглить не умеет
спасибо. качественно
Эти советы полезнее овсянки
Я сначала испугался, дума алекс видет. Ну этот ведущий тоже классно объясняет
Здравствуйте. А в вашей библиотеке есть возможность выдавать ШИМ по двум портам со сдвигом фазы на 90 градусов?
Спасибо
А можешь замутить что то вроде трёх фазного частотника чтоб можно было управлять моторчиком от жёсткого диска ? ну или хотя бы припер , спасибо за это видео !
да все шикарно и то, что надо!
p.s. кроме частоты выхода видео. ((
А ещё можно сделать ультрозвуковую ванну, очень просто и с большим функционалом. Ардуино, библиотека гайвер пвм, полевик IRLU8726, пьезо ультрозвуковой излучатель.
можно схему и прошивку?
Да зачем ардуину пихать, можно и просто ne555
@@user-tk6me1td5y капец, ты прикалываешься? Посмотри любую схему в Гугле, из разряда "Ардуино полевой транзистор", нагрузка резанатар. Скетч, есть в этом видео, или возьми из примера библиотеки гайвер пвм (там несколько примеров), частоту ставишь ту, что у резонатора указана, а дальше, уже накручиваешь скетч, как тебе надо.
@@DrakSenialX можно, но к Ардуино можно экран подвесить, например 16х2, кнопки и сделать кучу режимов, выключение по таймеру например. Да и полевик можно юзать не тот что я написал, а любой другой (но только не 2n7000))), а что то адекватное по мощности).
Только если излучатель пьезо, то желательно ее дергать мостом, а не просто полевиком.
Библиотека полезная, недавно пользовался💪
Уважаемый, возможно ли на Ардуино с помощью подбора шим сигнала сделать индукционный нагреватель?
Т.е управление силовыми транзисторами которые по сигналу ведущего от контроллера будут наводить токи в индукторе?
⭐⭐⭐
А вот вентилятор с нулевым шумом зря не показали
Вентилятор с нулевым шумом это как точные часы, которые показывают правильное время всего 2 раза в сутки?
@@user-nm2cr7cb3o хихи
@@user-nm2cr7cb3o 12:00 ??
куда вы это запропростились наш творческий челавек ;-)
ООооОООоооО, разгооончик.. Эта тема мне интересна)
Собрал на Аттини 13 с кондером), что б не шумело. С полевым. Привязка по температуре. Доп вентилятор на ноут.
Как с шим управления варистором плавно дела обстоят? На пин д4 иди д2
Я человек простой: вышло видео - лайк не глядя и коммент
Статистика на данный момент:
0 комментов
1 лайк
6 секунд назад
Я млышал что надо сначало смотреть видео,а потом ставить,так алгоритмы ютуба засчитают.
Лайк не глядя - это плохая практика.
@@retrometanol2510 хорошо, спасибо, буду знать
Спасибо, очень интересное видео! А как ардуино получает 38 кГц что бы управлять ИК приëмниками?
Мой вопрос по таймерам, но немного другой: как могут конфликтовать библиотеки GyverTimers и ServoSmooth? При включении таймера - начинает дёргаться (неровно работать) серво :(
Было бы неплохо увидеть список драйверов/мосфетов способных работать с ШИМ 20+КГц. Ну или хотя бы куда смотреть в даташите, что бы подобрать их самостоятельно.
мосфеты почти любые, а вот драйвера, вопрос спорный. У гувера на сайте урок про ргб ленты и управление нагрузкой можно глянуть
практически все мосфеты, кроме древних советских работают на мегагерцах, но это не точно, совсем не точно
Я покупал одни модуль для ардуинр как раз мосфет с драйвером на микросхеме. Заявленная частота была 10кГ. У меня он сейчас прекрасно работает на частоте 31кГц. Работает с двигателем подающего устройства полуавтомата. Не греется. В то время как обычный мосфет без драйвера грелся как кипятильник даже на стандартной частоте.
дякую
Вопрос. Если через библиотеку гайвера использовать только таймер1, будет ли работать стандартная millis() на таймере0 или нет?
если 0 таймер не трогать - всё будет в поряде
Как это сделать используя программу fl prog
Круто
"
// стандартные функции библиотеки ардуино
// устанавливаем частоту от 1 Гц, верх ограничен возможностями контроллера
analogWriteFrequency (100);
// устанавливаем разрешение до 16 бит
analogWriteResolution (16);
// формируем ШИМ в соответствии с заданными параметрами
analogWrite (pin, PWM_duty_cycle);
"
Хотелось бы коммент знающих людей на этот счёт.
Ну так где вентилятор сНулевымШумом??
воображение
@@ArduNotes ну так частоту можно тоже вообразить, зачем вот этовотвсе
@@ipddip7642 у него это все на уровне бла бла бла
улетел
затем что на низкой частоте пищит, а на высокой нет, сказали же в видео
А есть инфа про ESP8266? И что с analogwritefreq(), оно работает нормально вообще, а если да, почему ее нет в уроке?)
урок по avr
Интересно на 32u4 такое работать будет?
В GyverPWM есть косяк! Обнаружил его в примере PWMfrequenc если в шим подать значение 255 и потом вернуть в 0 то на выходе будет постоянный высокий уровень как при 255
круто .
А с какой целью производители так занизили эту частоту?
чтобы слишком частые прерывания не грузили систему, там ведь миллис с микросом считаются в прерыавнии 0 таймера
там же сказано, нулевой чтобы получилось ~1000гц прерывания, а остальные хрен знает вообще зачем
Добрый день можешь пожалуйста снять видео про видеокамеру OV7670
может быть, просто пока не ясно, куда ее можно применить
Ураааа!
Саня!!! Где видосы на основном канале????
Ура, наконец-то новое видео
Отлично! То, что надо, спасибо за инфу. Кто знает, мне надо управлять нагрузкой по заданному времени, например, что бы работал нагреватель 4 часа, потом отключался. Где такое искать?
Можно с RTC, если надо привязываться к мировому времени, можно просто софтварный таймер запрограммировать, если не надо привязываться к времени суток, а именно на 4 часа поставить...
Делал себе 4-часовой "яйце-таймер", вообще без проблем.
Реализаций тьма. Можно привязаться к millis(), можно отдельную переменную завести, в которой секунды вычитать. Если никакой блокирующей доп нагрузки на МК нет -
loop(){
if (buttonPressed && !enabled){
timer = millis() + 14400000L; //(4*60*60*1000)
turnOn();
}
if (millis() > timer) {
turnOff();
}
}
@@GoodVrGames привязываться к времени суток не надо, прост работа в заданный период времени. Делаю дегидратор для пластика. В ардуино я практически ноль, начал только месяц назад этим интересоваться. Спасибо за совет.
@@user-eq8ft8dp7x Купи розетку с программируемым таймером в леруа. рублей 200 или 400 стоит . выглядит как блок питания который в розетку вставляется с кнопочками и жк экранчиком. как хочешь так и настроишь. хоть по часам, хоть по дням недели. на 10А, по моему.
@@user-to3zd2ez8v спасибо, но это слишком просто)))
я с первой очень удобной библиотечки от 50Гц до 1.6 МГерц на 328атмеге выжимал, но разрядность там конечно соответствовала :D В универе задание было мосфет прогнать по всем частотам включая те где он уже не успевает открыться
Такое только серьёзному драйверу под силу, например MC34151
@@mslq делал из говна и палок потому управлял ключём с помощью ULN2003
Я чёт не понял, на 328 атмеге разгон пина д11 не возможен?
Отличный материал. Слышал про то, что можно программно сделать НИМ на всех пинах ардуино, но толковой информации не нашёл. Возможно Вы и про это сделаете видео?) Расширители ШИМ все же не то...
Ого, интересно!
Ухты, Алекс начал работать с кем-то еще?
А с Attiny прокатит?
Здравствуйте. Подскажите где можно посмотреть про шим на нано пин д3 с таймером 2. Как оно вообще работает
всмысле?
@@nich1con652 где посмотреть про функцию таймеры, как он работает, какие Команды что выполняют
08:24 "... скважность" в функции pwm_set. Правильно ли я понимаю, что если передать в параметре скважности 2, то заполнение будет 50%? Если 4, то заполнение 25%? Если нет, то это ошибка.
заполнение ШИМ это, называть можно по разному, в дуино среде под этим подразумевается всегда одно и то же
@@nich1con652 Скважность что в среде Arduino, что в иной - суть одна: это отношение продолжительности цикла к продолжительности его заполнению сигналом. Скважность 1 - это 100% заполнение ШИМ, 2 - 50%, 4 - 25% и т.д.
Вот меня интересует, что именно передается в параметре "скважности". Процент заполнения?
@@Al.Sy. да, заполнение, но не в процентах.
@@nich1con652 Теперь понятно. Спасибо за ответ.
@@Al.Sy. если вкл кастомную частоту, то заполнение 0-255, если кастомный резолюшн, то 0 - зависит от разрядности
Привет
На последнем стриме ты писал классный код управления шим с помощью аналогового входа, управление резистором.
Пожалуйста повтори его или закинь код в доступ
а с остальными пинами на меге как?
Хотелось бы видео о побитовых операциях, того самого, который упоминается на 2:28.
это к гуверу
@@nich1con652 Перейдайте ему, если несложно).
@@souris771 да он знает
из за отсутствия таких видосов мне пришлось читать мануал меги 🧐, так что поддержу, а вообще некоторые действия проще делать битовыми операциями
Как раз недавно заюзал библиотеку гайвера для шима, а то вентиль шумел капец, не кандеры, не катушки, ничего не помогало.
П.с. кстати, на высокой частоте, вентиль может не заработать, поэтому кандер на 0,1 микрофораду лучше поставить.
скорее драйвер вентиля может обосраться, и отказаться работать на 31 кгц, но про кондер интересно. По питанию то?
@@nich1con652 если мосфет, то с драйн (нога что идёт на вентиль) на общий. Между питосом и драйном, ставить нет смысла. Схему глянь в Гугле по запросу - Ардуино полевик вентелятор.
Осталось инструкции, как это всё прикрутить, например, к Марлину)
В марлине и так уже всё прикручено. Но если драйверы шаговых двигателей шумные, то ничего с этим уже не сделаешь. С бесшумной платой действительно шумят только вентиляторы практически.
Как всегда ни хрена не понятно, но очень интересно))
Ждём Гулливера, в хорошем смысле!
Кто такой Гулливер?
@@boris9189 Гайвер
@@boris9189 тот который в лилипут приплыл.
Решил данную проблему резистором и кондером
Чрезвычайно интересная тема. Только еще изучаю эту штуку. Мне надо генератор импульсов, с плавной регулировкой (от внешнего напряжения или потенциометра) частоты в пределах 5 - 100 гц , и регулировкой длительности импульса, ну или скважности, в зависимости от другого напряжения. Импульсы наоборот, короткие, доли миллисекунды. Может, уже есть готовый код для реализации? Частота очень низкая нужна, от 5 гц, это особенность. Как типа в стробоскопе. Можно как шим рассматривать, на таймере, можно и с delay, пока еще ничего не программил, жду нану с али, поэтому и спрашиваю заранее. Ну а за видео лайк однозначно!
Как успехи спустя год ?
@@LumineRose все получилось, устройство полностью готово и давно работает.
@@kullibbin как успехи спустя еще год?
@@Timsturbs да отлично все
Ничего не понял, но очень ИНТЕРЕСНО!
Like !! ))
Плохо конечно, что не добавили Атмегу 168 в библиотеку Гайвера. Интересно почему?
Расскажи о работе камеры OV7670
пока не знаю куда ее, очень медленно кадры с атмеги делаются, спорная железка
Думал она только у меня медленная)
@@user-ky7ny8pc7o не, там очень много данных надо принять, и изза низких частот там вроде кадр формируется так долго, что размазывается, возможно в будущем на есп какой нибудь)
Да, там при низкой частоте надо много передать, на пиксель 0,04мс приходится, а передать надо порядка 78000. Может подскажешь более менее камеру для ардуино?
Что за мини-осциллограф на видео?
Ищется на алике по запросу осциллограф. Есть как на видео, с корпусом, есть бюджетные без корпуса, есть в формате "собери сам" ещё дешевле. Но стоит учитывать что это по большей части "показометр", а не полноценный осциллограф.
DSO 150.Точнее его копия.
3:30 забыл единицу подставить
+
А почему у ардуинки не брито?
Разгон фуфыкса по шине
по множке
Где гайвер?
Кто-нибудь сделает инструкцию для чайников как это в Марлин добавить? Или там уже есть?
в марлине все таймеры уже заняты и руками их лучше не трогать
@@ArduNotes Ставить ардуинку в разрыв вентиляторов?
А до 2,4 ГГц ШИМ не разгоняется?
нет, это тебе к core2duo
Благодарю за информативную подачу материала!
Как идея для будущего видео: управление 3х фазными двигателями приличной мощности
Это Вам на канал Скифосовский. Там он сделал: "частотник по дешману".
Это далеко не так просто, как кажется. Одним видео не ограничишься, а делать это ради потехи душ зрителей - нет смысла, дорого оно и сложно.
"Приличной мощностью" и ардуино это мягко говоря будет плохо работать
Ребята, где поискать инфу про 125 кГц???
К примеру в даташите
@@micromaster4405 спасибо, кэп
а майнить на ардуино можно?
Конечно! Соединяешь 100лярдов ардуин и получишь асик 😂
Главное мышку не забыть чтоб пищала когда на ардуинки надо подуть.
Анимация с обнулёнышем вообще огонь Ж))
Снимите пожалуйста видос как управлять шаговым двигателем при помощи ардуино
когда нибудь выйдет
Берешь драйвер для шаговика. Качаешь подходящую либу с гитхаба. Заходишь в examples - открываешь, загружаешь. Почти уверен, что заработает все сразу, при правильном подключении. Можно, конечно с H-мостами повозиться, но через драйвер все куда приятнее.
А почему на картинках чипы с маркировкой Microchip? При этом во второй строке написано ATMEGAххх. Atmel разработчик и производитель семейства AVR, ни как не Microchip!!!
А кто сейчас владелец атмел? Микрочип как раз
@@micromaster4405 Ух ты точно, аж с 2016-го. Сорян, пропустил.
Нихера не понял , но полезно.
Для начала надо понять что такое шим
Широтно импульсная модуляция - меняя широту импульса мы меняем длительность воздействия тока на нагрузку, от этого зависит скорость вращения вентилятора (пример)
@@alexaxenov7867 понял спасибо
Эхх, мне бы либу под тиньку 85ю...
А если надо поднять частоту не PWM, а какой-то своей функции?
Бубен заказывать......?