Как же я рад, что сначала изучил ассемблер и только вот сейчас добрался до Си-написания кода. Люди, учите ассемблер. Он не такой сложный, как может показаться на первый раз. Сразу же многое станет понятно. Книга Евстафьева в помощь)
Я собрал метеостанцию от Гайвера. Доработал её, установив вентилятор для проветривания при привышении CO2. Только вот столкнулся со свистом вентилятора при регулировки ШИМом. А вот сегодняшний урок может мне помочь. Спасибо авторам!
Только сейчас дошли руки доработать метеостанцию. Всё получилось и даже очень легко. Вентилятор теперь не свистит на малых оборотах. Спасибо авторам ролика!
А ещё можно сделать ультрозвуковую ванну, очень просто и с большим функционалом. Ардуино, библиотека гайвер пвм, полевик IRLU8726, пьезо ультрозвуковой излучатель.
@@user-tk6me1td5y капец, ты прикалываешься? Посмотри любую схему в Гугле, из разряда "Ардуино полевой транзистор", нагрузка резанатар. Скетч, есть в этом видео, или возьми из примера библиотеки гайвер пвм (там несколько примеров), частоту ставишь ту, что у резонатора указана, а дальше, уже накручиваешь скетч, как тебе надо.
@@DrakSenialX можно, но к Ардуино можно экран подвесить, например 16х2, кнопки и сделать кучу режимов, выключение по таймеру например. Да и полевик можно юзать не тот что я написал, а любой другой (но только не 2n7000))), а что то адекватное по мощности).
" // стандартные функции библиотеки ардуино // устанавливаем частоту от 1 Гц, верх ограничен возможностями контроллера analogWriteFrequency (100); // устанавливаем разрешение до 16 бит analogWriteResolution (16); // формируем ШИМ в соответствии с заданными параметрами analogWrite (pin, PWM_duty_cycle); " Хотелось бы коммент знающих людей на этот счёт.
я с первой очень удобной библиотечки от 50Гц до 1.6 МГерц на 328атмеге выжимал, но разрядность там конечно соответствовала :D В универе задание было мосфет прогнать по всем частотам включая те где он уже не успевает открыться
Было бы неплохо увидеть список драйверов/мосфетов способных работать с ШИМ 20+КГц. Ну или хотя бы куда смотреть в даташите, что бы подобрать их самостоятельно.
Я покупал одни модуль для ардуинр как раз мосфет с драйвером на микросхеме. Заявленная частота была 10кГ. У меня он сейчас прекрасно работает на частоте 31кГц. Работает с двигателем подающего устройства полуавтомата. Не греется. В то время как обычный мосфет без драйвера грелся как кипятильник даже на стандартной частоте.
А можешь замутить что то вроде трёх фазного частотника чтоб можно было управлять моторчиком от жёсткого диска ? ну или хотя бы припер , спасибо за это видео !
В GyverPWM есть косяк! Обнаружил его в примере PWMfrequenc если в шим подать значение 255 и потом вернуть в 0 то на выходе будет постоянный высокий уровень как при 255
Как раз недавно заюзал библиотеку гайвера для шима, а то вентиль шумел капец, не кандеры, не катушки, ничего не помогало. П.с. кстати, на высокой частоте, вентиль может не заработать, поэтому кандер на 0,1 микрофораду лучше поставить.
@@nich1con652 если мосфет, то с драйн (нога что идёт на вентиль) на общий. Между питосом и драйном, ставить нет смысла. Схему глянь в Гугле по запросу - Ардуино полевик вентелятор.
Широтно импульсная модуляция - меняя широту импульса мы меняем длительность воздействия тока на нагрузку, от этого зависит скорость вращения вентилятора (пример)
В марлине и так уже всё прикручено. Но если драйверы шаговых двигателей шумные, то ничего с этим уже не сделаешь. С бесшумной платой действительно шумят только вентиляторы практически.
Отличный материал. Слышал про то, что можно программно сделать НИМ на всех пинах ардуино, но толковой информации не нашёл. Возможно Вы и про это сделаете видео?) Расширители ШИМ все же не то...
Уважаемый, возможно ли на Ардуино с помощью подбора шим сигнала сделать индукционный нагреватель? Т.е управление силовыми транзисторами которые по сигналу ведущего от контроллера будут наводить токи в индукторе? ⭐⭐⭐
Берешь драйвер для шаговика. Качаешь подходящую либу с гитхаба. Заходишь в examples - открываешь, загружаешь. Почти уверен, что заработает все сразу, при правильном подключении. Можно, конечно с H-мостами повозиться, но через драйвер все куда приятнее.
Отлично! То, что надо, спасибо за инфу. Кто знает, мне надо управлять нагрузкой по заданному времени, например, что бы работал нагреватель 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А, по моему.
Чрезвычайно интересная тема. Только еще изучаю эту штуку. Мне надо генератор импульсов, с плавной регулировкой (от внешнего напряжения или потенциометра) частоты в пределах 5 - 100 гц , и регулировкой длительности импульса, ну или скважности, в зависимости от другого напряжения. Импульсы наоборот, короткие, доли миллисекунды. Может, уже есть готовый код для реализации? Частота очень низкая нужна, от 5 гц, это особенность. Как типа в стробоскопе. Можно как шим рассматривать, на таймере, можно и с delay, пока еще ничего не программил, жду нану с али, поэтому и спрашиваю заранее. Ну а за видео лайк однозначно!
Мой вопрос по таймерам, но немного другой: как могут конфликтовать библиотеки GyverTimers и ServoSmooth? При включении таймера - начинает дёргаться (неровно работать) серво :(
Давно все обсосано, поднять ШИМ без потери разрешения только задирать тактирующую частоту, но 40мгц кажись потолок для атмеги. Если разбирать так уж СТМ32, там ШИМ хитрый
Как разогнать шим до 31 Кгц на пинах d9, d10 void setup() { TCCR1B = (TCCR1B & 0xF8) | 1; как разогнать шим до 31 Кгц на пинах d11, d3 void setup() { TCCR2B = (TCCR2B & 0xF8) | 1; вот и первый способ.
А почему на картинках чипы с маркировкой Microchip? При этом во второй строке написано ATMEGAххх. Atmel разработчик и производитель семейства AVR, ни как не Microchip!!!
Привет На последнем стриме ты писал классный код управления шим с помощью аналогового входа, управление резистором. Пожалуйста повтори его или закинь код в доступ
Ждал итога с вентилятором
Тоже ждал
О! Да ты растёшь! Очень круто стал рассказывать!
Не хватает видосика с вентилятором, работающем бесшумно (результатом всех манипуляций) в конце ролика.
Всё! Бастуем за перезалив видео)
Amigo es la primera vez que veo tus videso. tienes excelente contenido sigue así adelante Gracias..! un saludo desde Colombia.
Как же я рад, что сначала изучил ассемблер и только вот сейчас добрался до Си-написания кода. Люди, учите ассемблер. Он не такой сложный, как может показаться на первый раз. Сразу же многое станет понятно. Книга Евстафьева в помощь)
Ну наконец-то) давненько не выходило новое на канале
Очень хорошо что выходят такие уроки, они объясняют некоторые мелочи немного проще... Молодец!
- как разогнать ШИМ?
- удалить Arduino IDE
- LOL
- ....................
Даёшь урок по USB-HID!
3:30 опечатка в нижней строчке. Видео очень полезное, давно нужна была эта функция.
Я собрал метеостанцию от Гайвера. Доработал её, установив вентилятор для проветривания при привышении CO2. Только вот столкнулся со свистом вентилятора при регулировки ШИМом. А вот сегодняшний урок может мне помочь. Спасибо авторам!
Только сейчас дошли руки доработать метеостанцию.
Всё получилось и даже очень легко.
Вентилятор теперь не свистит на малых оборотах.
Спасибо авторам ролика!
Кто-то назвал Гувера Бумером?
губер
А вот вентилятор с нулевым шумом зря не показали
Вентилятор с нулевым шумом это как точные часы, которые показывают правильное время всего 2 раза в сутки?
@@user-nm2cr7cb3o хихи
@@user-nm2cr7cb3o 12:00 ??
Спасибо, хорошая подача материала.
О. Гайвер-стиль ) Кратко по существу и с картинками. Такой блекджек нравится мне )))
Супер! Очень полезное и подробное виде. Спасибо
Как всегда спасибо за такие познания! 👍
А ещё можно сделать ультрозвуковую ванну, очень просто и с большим функционалом. Ардуино, библиотека гайвер пвм, полевик IRLU8726, пьезо ультрозвуковой излучатель.
можно схему и прошивку?
Да зачем ардуину пихать, можно и просто ne555
@@user-tk6me1td5y капец, ты прикалываешься? Посмотри любую схему в Гугле, из разряда "Ардуино полевой транзистор", нагрузка резанатар. Скетч, есть в этом видео, или возьми из примера библиотеки гайвер пвм (там несколько примеров), частоту ставишь ту, что у резонатора указана, а дальше, уже накручиваешь скетч, как тебе надо.
@@DrakSenialX можно, но к Ардуино можно экран подвесить, например 16х2, кнопки и сделать кучу режимов, выключение по таймеру например. Да и полевик можно юзать не тот что я написал, а любой другой (но только не 2n7000))), а что то адекватное по мощности).
Только если излучатель пьезо, то желательно ее дергать мостом, а не просто полевиком.
Уроки с разбором регистров были бы замечательны)
современный идиот сам гуглить не умеет
Классное видео, второй ведущий растет!)
У тебя очень хорошие видео. Смотреть начал недавно, пока только знакомлюсь с Ардуино.
Я человек простой: вышло видео - лайк не глядя и коммент
Статистика на данный момент:
0 комментов
1 лайк
6 секунд назад
Я млышал что надо сначало смотреть видео,а потом ставить,так алгоритмы ютуба засчитают.
Лайк не глядя - это плохая практика.
@@retrometanol2510 хорошо, спасибо, буду знать
ваще молодца! все работает, кулер крутится на минимальных оборотах без бесячего звука
Эти советы полезнее овсянки
Другой компот регистры... книга Евстафьева... класс, становится всё интересное.... Классный канал
спасибо вам с Гровером за то что вы делаете. Сделайте обзор Ардуино ИДЕ 2.0, от вас хочу обзор посмотреть!
Суперские уроки, спасибо!
Спасибо за видео и советы
куда вы это запропростились наш творческий челавек ;-)
Я сначала испугался, дума алекс видет. Ну этот ведущий тоже классно объясняет
Ура, наконец-то новое видео
Ничего не понял, но очень ИНТЕРЕСНО!
Всё по делу ,молодец!!!
Ну так где вентилятор сНулевымШумом??
воображение
@@ArduNotes ну так частоту можно тоже вообразить, зачем вот этовотвсе
@@ipddip7642 у него это все на уровне бла бла бла
улетел
затем что на низкой частоте пищит, а на высокой нет, сказали же в видео
Однозначно красавчик жирный лайк !
Полезное видео, спасибо.
Отсылка с автократом очень в тему)
Анимация с обнулёнышем вообще огонь Ж))
Как всегда ни хрена не понятно, но очень интересно))
"
// стандартные функции библиотеки ардуино
// устанавливаем частоту от 1 Гц, верх ограничен возможностями контроллера
analogWriteFrequency (100);
// устанавливаем разрешение до 16 бит
analogWriteResolution (16);
// формируем ШИМ в соответствии с заданными параметрами
analogWrite (pin, PWM_duty_cycle);
"
Хотелось бы коммент знающих людей на этот счёт.
Разгон фуфыкса по шине
по множке
А с какой целью производители так занизили эту частоту?
чтобы слишком частые прерывания не грузили систему, там ведь миллис с микросом считаются в прерыавнии 0 таймера
там же сказано, нулевой чтобы получилось ~1000гц прерывания, а остальные хрен знает вообще зачем
Столкнется с таким неприятным эффектом
*реклама тинькофф*
Ты наркоман? Фильтры рекламы не ставишь потому что...что?
Библиотека полезная, недавно пользовался💪
я с первой очень удобной библиотечки от 50Гц до 1.6 МГерц на 328атмеге выжимал, но разрядность там конечно соответствовала :D В универе задание было мосфет прогнать по всем частотам включая те где он уже не успевает открыться
Такое только серьёзному драйверу под силу, например MC34151
@@mslq делал из говна и палок потому управлял ключём с помощью ULN2003
Я чёт не понял, на 328 атмеге разгон пина д11 не возможен?
3:30 забыл единицу подставить
+
Канал Игоря Негоды удалили ни за что! Поможем доброму дядьке!
Чем поможем то блять?
@@user-gh5lg8ii8l уже помогли. Канал разблокировали
@@manngegenmann2292 ну просто бесит каждый второй в комментариях левого ютубера "поможем поможем"
Штурм на офис гугл или что?
Спасибо
Было бы неплохо увидеть список драйверов/мосфетов способных работать с ШИМ 20+КГц. Ну или хотя бы куда смотреть в даташите, что бы подобрать их самостоятельно.
мосфеты почти любые, а вот драйвера, вопрос спорный. У гувера на сайте урок про ргб ленты и управление нагрузкой можно глянуть
практически все мосфеты, кроме древних советских работают на мегагерцах, но это не точно, совсем не точно
Я покупал одни модуль для ардуинр как раз мосфет с драйвером на микросхеме. Заявленная частота была 10кГ. У меня он сейчас прекрасно работает на частоте 31кГц. Работает с двигателем подающего устройства полуавтомата. Не греется. В то время как обычный мосфет без драйвера грелся как кипятильник даже на стандартной частоте.
А можешь замутить что то вроде трёх фазного частотника чтоб можно было управлять моторчиком от жёсткого диска ? ну или хотя бы припер , спасибо за это видео !
Собрал на Аттини 13 с кондером), что б не шумело. С полевым. Привязка по температуре. Доп вентилятор на ноут.
спасибо. качественно
В GyverPWM есть косяк! Обнаружил его в примере PWMfrequenc если в шим подать значение 255 и потом вернуть в 0 то на выходе будет постоянный высокий уровень как при 255
За Вована - лайк
Азаз, с обнуления орнул)
Решил данную проблему резистором и кондером
Спасибо за видео
Лайк!
Вопрос:
А возможно ли сделать комплиментарный сигнал ШИМ используя один таймер - Timer1 у ATmega328 на пинах D9 и D10?
да все шикарно и то, что надо!
p.s. кроме частоты выхода видео. ((
Ухты, Алекс начал работать с кем-то еще?
ООооОООоооО, разгооончик.. Эта тема мне интересна)
Спасибо, очень интересное видео! А как ардуино получает 38 кГц что бы управлять ИК приëмниками?
Добрый день можешь пожалуйста снять видео про видеокамеру OV7670
может быть, просто пока не ясно, куда ее можно применить
Как раз недавно заюзал библиотеку гайвера для шима, а то вентиль шумел капец, не кандеры, не катушки, ничего не помогало.
П.с. кстати, на высокой частоте, вентиль может не заработать, поэтому кандер на 0,1 микрофораду лучше поставить.
скорее драйвер вентиля может обосраться, и отказаться работать на 31 кгц, но про кондер интересно. По питанию то?
@@nich1con652 если мосфет, то с драйн (нога что идёт на вентиль) на общий. Между питосом и драйном, ставить нет смысла. Схему глянь в Гугле по запросу - Ардуино полевик вентелятор.
Плохо конечно, что не добавили Атмегу 168 в библиотеку Гайвера. Интересно почему?
Ждём Гулливера, в хорошем смысле!
Кто такой Гулливер?
@@boris9189 Гайвер
@@boris9189 тот который в лилипут приплыл.
Благодарю за информативную подачу материала!
Как идея для будущего видео: управление 3х фазными двигателями приличной мощности
Это Вам на канал Скифосовский. Там он сделал: "частотник по дешману".
Это далеко не так просто, как кажется. Одним видео не ограничишься, а делать это ради потехи душ зрителей - нет смысла, дорого оно и сложно.
"Приличной мощностью" и ардуино это мягко говоря будет плохо работать
Где гайвер?
Для начала надо понять что такое шим
Широтно импульсная модуляция - меняя широту импульса мы меняем длительность воздействия тока на нагрузку, от этого зависит скорость вращения вентилятора (пример)
@@alexaxenov7867 понял спасибо
Саня!!! Где видосы на основном канале????
дякую
Хотелось бы видео о побитовых операциях, того самого, который упоминается на 2:28.
это к гуверу
@@nich1con652 Перейдайте ему, если несложно).
@@souris771 да он знает
из за отсутствия таких видосов мне пришлось читать мануал меги 🧐, так что поддержу, а вообще некоторые действия проще делать битовыми операциями
О, уже месяц оказывается прошел
Осталось инструкции, как это всё прикрутить, например, к Марлину)
В марлине и так уже всё прикручено. Но если драйверы шаговых двигателей шумные, то ничего с этим уже не сделаешь. С бесшумной платой действительно шумят только вентиляторы практически.
Круто
круто .
Отличный материал. Слышал про то, что можно программно сделать НИМ на всех пинах ардуино, но толковой информации не нашёл. Возможно Вы и про это сделаете видео?) Расширители ШИМ все же не то...
Ого, интересно!
А почему у ардуинки не брито?
Уважаемый, возможно ли на Ардуино с помощью подбора шим сигнала сделать индукционный нагреватель?
Т.е управление силовыми транзисторами которые по сигналу ведущего от контроллера будут наводить токи в индукторе?
⭐⭐⭐
Здравствуйте. А в вашей библиотеке есть возможность выдавать ШИМ по двум портам со сдвигом фазы на 90 градусов?
Лайк за обнуление :D
Снимите пожалуйста видос как управлять шаговым двигателем при помощи ардуино
когда нибудь выйдет
Берешь драйвер для шаговика. Качаешь подходящую либу с гитхаба. Заходишь в examples - открываешь, загружаешь. Почти уверен, что заработает все сразу, при правильном подключении. Можно, конечно с H-мостами повозиться, но через драйвер все куда приятнее.
Отлично! То, что надо, спасибо за инфу. Кто знает, мне надо управлять нагрузкой по заданному времени, например, что бы работал нагреватель 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 спасибо, но это слишком просто)))
Чрезвычайно интересная тема. Только еще изучаю эту штуку. Мне надо генератор импульсов, с плавной регулировкой (от внешнего напряжения или потенциометра) частоты в пределах 5 - 100 гц , и регулировкой длительности импульса, ну или скважности, в зависимости от другого напряжения. Импульсы наоборот, короткие, доли миллисекунды. Может, уже есть готовый код для реализации? Частота очень низкая нужна, от 5 гц, это особенность. Как типа в стробоскопе. Можно как шим рассматривать, на таймере, можно и с delay, пока еще ничего не программил, жду нану с али, поэтому и спрашиваю заранее. Ну а за видео лайк однозначно!
Как успехи спустя год ?
@@LumineRose все получилось, устройство полностью готово и давно работает.
@@kullibbin как успехи спустя еще год?
@@Timsturbs да отлично все
ВСё хорошо, но музон задолбал!!! И как его отключить?
Эхх, мне бы либу под тиньку 85ю...
Как с шим управления варистором плавно дела обстоят? На пин д4 иди д2
Нихера не понял , но полезно.
а майнить на ардуино можно?
Конечно! Соединяешь 100лярдов ардуин и получишь асик 😂
Главное мышку не забыть чтоб пищала когда на ардуинки надо подуть.
А есть инфа про ESP8266? И что с analogwritefreq(), оно работает нормально вообще, а если да, почему ее нет в уроке?)
урок по avr
Мой вопрос по таймерам, но немного другой: как могут конфликтовать библиотеки GyverTimers и ServoSmooth? При включении таймера - начинает дёргаться (неровно работать) серво :(
А если надо поднять частоту не PWM, а какой-то своей функции?
Бубен заказывать......?
Давно все обсосано, поднять ШИМ без потери разрешения только задирать тактирующую частоту, но 40мгц кажись потолок для атмеги.
Если разбирать так уж СТМ32, там ШИМ хитрый
Как разогнать шим до 31 Кгц на пинах d9, d10
void setup() {
TCCR1B = (TCCR1B & 0xF8) | 1;
как разогнать шим до 31 Кгц на пинах d11, d3
void setup() {
TCCR2B = (TCCR2B & 0xF8) | 1;
вот и первый способ.
А с Attiny прокатит?
На ассемблере пишите - и всё у вас будет летать на несколько порядков быстрее, жрать на порядки меньше, и занимать места в разы меньше.
это смотря как написать. Некоторые вещи уже написаны и лучше использовать их. А ещё компилятор неплохо делает свою работу =)
Вопрос. Если через библиотеку гайвера использовать только таймер1, будет ли работать стандартная millis() на таймере0 или нет?
если 0 таймер не трогать - всё будет в поряде
А почему на картинках чипы с маркировкой Microchip? При этом во второй строке написано ATMEGAххх. Atmel разработчик и производитель семейства AVR, ни как не Microchip!!!
А кто сейчас владелец атмел? Микрочип как раз
@@micromaster4405 Ух ты точно, аж с 2016-го. Сорян, пропустил.
Как это сделать используя программу fl prog
Привет
На последнем стриме ты писал классный код управления шим с помощью аналогового входа, управление резистором.
Пожалуйста повтори его или закинь код в доступ
Интересно на 32u4 такое работать будет?