Здравствуйте Грачик. В первую очередь хочу поблагодарить вас за такие подробные уроки. Очень пояснительно и интересно. Во вторых хотел спросить, не могли бы вы показать как можно управлять асинхронным двигателем? Заранее благадарю Вас)
Подскажи какую схему применить для того чтоб ардуино эмитировала плавный пуск двигателя т.е. При нажатии на кнопку на выходе где есть шим постепенно росло напряжение от 1 до 5 в и держала пока нажата кнопка. Кнопку отпустил и всё обнулилось до нового нажатия.
99,44 градуса кипения может быть и не из-за ошибки датчика, а, возможно, на вашем территории пониженное атмосферное давление было при съемке. Вот, я думаю, Вы из Армении родом и с этим сталкивались :) Мы автоматизировали сахарный завод в Армении, как раз, и там при кипении учитывали снижение температуры. Давно было, правда...
Arduino Prom да, понимаю, что сейчас вы не в горах. я хотел сказать, что атмосферное давление могло изменить температуру кипения. Тем самым защищаю точностью датчика температуры :))) Кстати, я только два дня как узнал о вашем канале и он мне очень понравился.
А можете написать скетч для двух сервомоторов , один управляется потенциометром а второй работает непрерывно включается кнопкой и выключается кнопкой (становится на 0) и может менять скорость потенциометром. Заранее спасибо .
приветствую автора. вопрос как вы подключаете выход с блока степ мотора на ресет блока RS тригера? все перепробовал ну никак не хочет образовывать связь и все.
а какой у вас двигатель на термометре стоит ? или туда можно приспособить любой будь то серво двигатель либо шаговый двигатель или есть какие то предпочтения с которым проще реализовать эту затею ?
Здравствуйте Грачик! Учусь по вашим урокам и всё получается. Но есть один вопрос, который интересует очень многих. Всё показывают работу с сервоприводом в flprog при участии резистора, но не кто толком не показал как по настоящему работать с сервоприводом. Например управления с помощью кнопок или от заданной программы. Уже неделю мучаюсь, не как не могу понять как это работает. Да и в интернете толком нечего нет. А вить столько можно много интересного сделать . Пожалуйста сделайте урок или краткий обзор по этой теме!!!
Очень интересный урок. Но у меня возникли проюлемы с подключением через расширитель портов 5 серво. В ардуино уно 6 анаговых портов (0-5). У меня в программе показывает только четыре (0-3). 2. Почему цифровой вход не подключается к маштабированию. 3. Как мне добавть еще два входа для вкдючения дополнительгных двух серво. Заранее спасибо.
Я им и пользуюсь. Нолт это выходы для серво. Но кправлять ими нужно через ахода ардуино. Тут и пробдеиа. Всего 4 входа в FlProg, на арутнл их 6. Т.е два входа програ не увидит. С нановсе в порядке.
Смотря какой двигатель!! Если маленький как типа от модели, квадрокоптера там или ещё какого подобного устройства, то такие двигатели питаются от своего драйвера, а этот драйвер управляется точно также как обычная сервомашинка! То есть у этого драйвера обычно 6 или 8 контактов: три мощных клеммы на двигатель, два мощных контакта на питание +10.....+18 вольт, ну и три контакта на входе - это земля, +5 вольт, управление. Точно также как у сервы. Важно не подавать более +5 вольт на цепь питания управления. Бывают схемы где имеется встроенный стабилизатор и 5 вольт получаются из силового питания, таким не надо подавать 5 вольт вообще, только земли соединить силовые и управления (но обычно они соединяются уже на плате драйвера). Так вот. Подаём такие же сигналы как и для сервомашинки. В итоге получим, что при сигнале, эквивалентном минимальному градусу поворота машинки (например 0 градусов), на моторе будет минимальная частота вращения (или он вообще остановится), при максимальном (180 градусов) - соответственно максимальная. Ну или на оборот, встречал такие устройства. Но это не суть, легко определить экспериментально. При любом раскладе факт такой - в среднем положении подключенная серва будет в среднем положении, пускай 90 градусов в нашем примере, а если мы подключим бесколлекторный движок, то он будет иметь средние обороты (примерно, зависимость там не совсем линейная....) Надеюсь суть понятно объяснил. Идём далее: частотники и мощные трехфазные движки на несколько киловатт. Тут есть два варианта управления - аналоговый и цифровой. Режим выбирается в настройках через меню самого частотника (в каждой модели по разному, смотрите руководство по настройке именно вашей модели). Если выберите аналоговый, то управлять скоростью движка нужно будет подачей постоянного напряжения от 0 до 10 вольт. Нужно задействовать ЦАП в контроллере и дополнить его буферным усилителем. На UNO и прочих моделях нет цифроаналогового преобразователя (ЦАП) и аналоговых выходов соответственно. Исключение составляет Arduino Due - у нее аж два реальных ЦАП на борту. Ещё он есть в некоторых ESP32. Также, можно использовать внешний модуль ЦАП для ардуино на основе ШИМ. Модуль можно спаять самому, сразу на необходимое выходное напряжение - на 10 вольт, требуемых частотником, для получения максимальных оборотов двигателя. Можно применить и готовые модули, но они вроде выдают только от 0 до 5 вольт. А нам нужно от 0 до 10. Собственно встроенный ЦАП ардуинки или есп32 тоже выдаёт от 0 до 5 вольт. Выход есть - нужно собрать усилитель напряжения с коэффициентом 2, например на транзисторах или проще на ОУ типа LM358 и подобных, способных притягивать выход к земле при однополярном питании (важно). В интернете много схем про то как сделать ЦАП на ардуино, можно и с грубой дискретизацией на матрице из резисторов :) и пускай у него будет шаговое регулирование (например 0, 0.1, 0.2, 0.3, 0.4, 0.5 вольт и т.д до 10, это 100 шагов) для большинства задач этого хватит. А ещё можно поиграться с настройками частотника и добиться режима, при котором номинальная частота двигателя будет установлена при входном напряжении на аналоговом десятивольтовом входе 5 вольт, то есть 50%. Только нужно быть осторожным - при подаче 10 вольт в таком режиме частотник начнёт раскручивать двигатель на 200% , то есть подавать на него не 50, а 100 Герц. Если мотор не рассчитан на такие обороты, то катастрофы не избежать. Был у нас случай когда турбину на 120 кВт запустили с неправильно настроенным частотником.... Помните, что частотник в большинстве моделей может раскрутить двигатель на 800% от его исходных оборотов, то есть подать 400 Гц, а не 50. Не факт что движок успеет/сможет раскрутиться.... Есть движки специально рассчитаные на такие обороты, типа например шпинделя ЧПУ станка на 24000 оборотов. А есть те, которые расчитаны только на штатные 50 Гц. Всегда внимательно читайте мануал на частотник, там очень много параметров для настройки, они неспроста там написаны. Лучше потратить пару тройку дней на изучение/перевод инструкций чем потом бегать вокруг сгоревшего двигателя)) Ну а если нужна высокоточная установка частоты вращения мотора, то есть второй способ - цифровая шина, RS485 протокол, ModBus т.д. поизучайте этот вопрос. У любого нормального частотника есть эта шина управления. А хотя на асинхроннике нет стабилизации частоты и нет энкодера на валу как у промышленного сервопривода (не путать с сервомашинкой), так что за особой точностью тут гнаться не следует. /// забыл добавить - перед заморочкой с программированием и паянием ЦАПа , проведите ручной тест аналогового управления по 0....+10 вольт. Подключите переменный резистор в режиме регулировки напряжения от блока питания на 10 вольт и проверьте как работает частотник и по возможности скорректируйте настройки.
@@ArduinoProm ДОБРЫЙ день! Спасибо вам за ваш труд и помощь в освоении программы ФЛПрог, благодаря вашему каналу узнал о такой хорошей программе! Но есть вопрос! Я электронщик и с пайкой и созданием схем, с электрическими расчетами проблем нет. Даже например вопрос про подключение к ардуине бесколлекторного или асинхронного двигателя не является сложным и на него написал ответ выше. А вот с программированием никогда не дружил особо, понятное дело что разбираюсь в том как устроены контроллеры, в том как они шьются и т.д. Сам неоднократно паял программаторы и заливал прошивки. Но прошивки эти были готовые, самим программированием, созданием прошивки не занимался ввиду сложности языка и даже главное из-за его объёмности - на это просто нет времени. Его у нас всегда нет.... или очень мало. А данная программа хорошее решение для базового освоения языка. Можно создать проект визуально как схему и потом изучить его код. Это значительно ускоряет понимание процесса программирования! Причем уже зная базовые вещи, функции, переменные и т.д., можно доработать проект, созданный в ФЛПрог и т.д. и т.п. под свои нужды. В этом плюс. Но у меня появился вопрос - как управлять шаговиками с обычным драйвером работающим по принципу STEP DIR EN. Как например создать простейший проект для управления драйвером DM442 Leadshine, напряжение 20..40 Вольт, ток до 4.2 ампер. Драйвер имеет 3 входа на оптронах, на которые можно подавать от 3 до 5 вольт, то есть логическую единицу. EN - это включение/выключение. DIR - это направление вращения, если там 0, то крутится влево, если 1 , то вправо. А вот STEP - это количество шагов. Причем я на своем двигателе nemo23 использую режим микрошага 1/64. То есть для совершения одного оборота нужно не 200, а 12800 импульсов. Думал, может есть какие то блоки, которые при подаче например единицы смогут выдать 64000 импульсов (это 5 оборотов)?? Причём нужно же как то менять скорость и направление вращения двигателя.. В каком направлении мне искать? Пока плохо ориентируюсь в этой программе, хотя уже разобрался с основными функциями и проекты работают. Но вот с двигателем проблема. Жду совета. Могу помочь в схемных решениях или придумать какой-то модуль навесной с нужной функцией, если у вас где были сложности или проблемы.
Скажу проще, хочу сделать робота или что-то типо того вот хотелось бы узнать как просчете это сделать по аппаратной части. Может что из этого L298N.L293D? Я пока не чего не брал.
серва открывает закрывает дросельную заслонку поддува в зависимости от температуры помещения и температуры отрабоанных газов вентилятор перед закрытием раздувает угли и меняет обороты в зависимости отрежима
Приветствую! Подскажите в чем может быть проблема, подключаю шаговый двигатель, все норм. Но как только в программе добавляю дисплей, шаговый двигатель крутится медленно и рывками, запитываю уже от отдельного источника питания, все равно такая же ситуация...
Help! Помогите, кто в теме, пожалуйста! Я проект повторил и вроде бы все нормально. Работает, паркуется в конце, но не тихо и не столь мягко. Подумал переключить драйвер на микрошаг 1/16. И, о чудо, реально супер-пупер, микрошаг рулит. Но, учитывая разницу 200 шагов в полном шаге и 3200 в микрошаге, нужны изменения в коде. Я по разному пробовал менять значения в скетче, но желаемого результата не достиг. Прошу помощи у знатоков ардуино, подскажите, какие именно внести изменения в данном скетче для микрошага 1/16 ( 3200 шагов на один оборот) . Спасибо! www.electronoobs.com/eng_arduino_tut27.php
я уже хотел выбросить это ардуино,пока не наткнулся на эти видеоуроки.вы лучшие
Здравствуйте Грачик. В первую очередь хочу поблагодарить вас за такие подробные уроки. Очень пояснительно и интересно. Во вторых хотел спросить, не могли бы вы показать как можно управлять асинхронным двигателем? Заранее благадарю Вас)
Круто, можно автоматические открывания-закрывания занавес сделать.
Спасибо за уроки! Очень помогли. Все по делу !
Подскажи какую схему применить для того чтоб ардуино эмитировала плавный пуск двигателя т.е. При нажатии на кнопку на выходе где есть шим постепенно росло напряжение от 1 до 5 в и держала пока нажата кнопка. Кнопку отпустил и всё обнулилось до нового нажатия.
99,44 градуса кипения может быть и не из-за ошибки датчика, а, возможно, на вашем территории пониженное атмосферное давление было при съемке.
Вот, я думаю, Вы из Армении родом и с этим сталкивались :)
Мы автоматизировали сахарный завод в Армении, как раз, и там при кипении учитывали снижение температуры. Давно было, правда...
Я из Армении но 26 лет живу в Самаре.На горах температура кипение ниже 100 градусов. Здесь высота около 120 метров.
Arduino Prom да, понимаю, что сейчас вы не в горах. я хотел сказать, что атмосферное давление могло изменить температуру кипения. Тем самым защищаю точностью датчика температуры :)))
Кстати, я только два дня как узнал о вашем канале и он мне очень понравился.
Arduino Prom . земляки практически. я с Сызрани...
Arduino Prom . земляки практически. я с Сызрани...
@@ArduinoProm какими блоками в флпрог ты сделал стрелочный термометр...уже всю голову сломал
А можете написать скетч для двух сервомоторов , один управляется потенциометром а второй работает непрерывно включается кнопкой и выключается кнопкой (становится на 0) и может менять скорость потенциометром. Заранее спасибо .
приветствую автора. вопрос как вы подключаете выход с блока степ мотора на ресет блока RS тригера? все перепробовал ну никак не хочет образовывать связь и все.
Спасибо дорогой! Очень помог.
спасибо автору - толково и конкретно
Добрый день, скинте пожалуйта ссылку на плату питания которая в макетке стоит. Благодарю.
Доброго времени суток Уважаемый. Подскажите пожалуйста как подключить обычный мотор постоянного тока. Например 4 шт для игрушечной машинки.
а какой у вас двигатель на термометре стоит ?
или туда можно приспособить любой будь то серво двигатель либо шаговый двигатель
или есть какие то предпочтения с которым проще реализовать эту затею ?
Только серво двигатель.
Здравствуйте Грачик! Учусь по вашим урокам и всё получается. Но есть один вопрос, который интересует очень многих. Всё показывают работу с сервоприводом в flprog при участии резистора, но не кто толком не показал как по настоящему работать с сервоприводом. Например управления с помощью кнопок или от заданной программы. Уже неделю мучаюсь, не как не могу понять как это работает. Да и в интернете толком нечего нет. А вить столько можно много интересного сделать . Пожалуйста сделайте урок или краткий обзор по этой теме!!!
Очень интересный урок. Но у меня возникли проюлемы с подключением через расширитель портов 5 серво. В ардуино уно 6 анаговых портов (0-5). У меня в программе показывает только четыре (0-3). 2. Почему цифровой вход не подключается к маштабированию. 3. Как мне добавть еще два входа для вкдючения дополнительгных двух серво. Заранее спасибо.
Можно использовать модуль PCA9685 и подключить до 16 штук. Смотрите тут th-cam.com/video/xvTQ80puPf8/w-d-xo.html
Я им и пользуюсь. Нолт это выходы для серво. Но кправлять ими нужно через ахода ардуино. Тут и пробдеиа. Всего 4 входа в FlProg, на арутнл их 6. Т.е два входа програ не увидит. С нановсе в порядке.
Здравствуйте, а есть возможность управлять безколлекторным двигателем в flprog, или только серво и шаговый, с коллекторным все ясно.
Для этого надо частотник. В FLProg я не знаю такого
Смотря какой двигатель!! Если маленький как типа от модели, квадрокоптера там или ещё какого подобного устройства, то такие двигатели питаются от своего драйвера, а этот драйвер управляется точно также как обычная сервомашинка! То есть у этого драйвера обычно 6 или 8 контактов: три мощных клеммы на двигатель, два мощных контакта на питание +10.....+18 вольт, ну и три контакта на входе - это земля, +5 вольт, управление. Точно также как у сервы. Важно не подавать более +5 вольт на цепь питания управления. Бывают схемы где имеется встроенный стабилизатор и 5 вольт получаются из силового питания, таким не надо подавать 5 вольт вообще, только земли соединить силовые и управления (но обычно они соединяются уже на плате драйвера). Так вот. Подаём такие же сигналы как и для сервомашинки. В итоге получим, что при сигнале, эквивалентном минимальному градусу поворота машинки (например 0 градусов), на моторе будет минимальная частота вращения (или он вообще остановится), при максимальном (180 градусов) - соответственно максимальная. Ну или на оборот, встречал такие устройства. Но это не суть, легко определить экспериментально. При любом раскладе факт такой - в среднем положении подключенная серва будет в среднем положении, пускай 90 градусов в нашем примере, а если мы подключим бесколлекторный движок, то он будет иметь средние обороты (примерно, зависимость там не совсем линейная....) Надеюсь суть понятно объяснил.
Идём далее: частотники и мощные трехфазные движки на несколько киловатт. Тут есть два варианта управления - аналоговый и цифровой. Режим выбирается в настройках через меню самого частотника (в каждой модели по разному, смотрите руководство по настройке именно вашей модели). Если выберите аналоговый, то управлять скоростью движка нужно будет подачей постоянного напряжения от 0 до 10 вольт. Нужно задействовать ЦАП в контроллере и дополнить его буферным усилителем. На UNO и прочих моделях нет цифроаналогового преобразователя (ЦАП) и аналоговых выходов соответственно. Исключение составляет Arduino Due - у нее аж два реальных ЦАП на борту. Ещё он есть в некоторых ESP32. Также, можно использовать внешний модуль ЦАП для ардуино на основе ШИМ. Модуль можно спаять самому, сразу на необходимое выходное напряжение - на 10 вольт, требуемых частотником, для получения максимальных оборотов двигателя. Можно применить и готовые модули, но они вроде выдают только от 0 до 5 вольт. А нам нужно от 0 до 10. Собственно встроенный ЦАП ардуинки или есп32 тоже выдаёт от 0 до 5 вольт. Выход есть - нужно собрать усилитель напряжения с коэффициентом 2, например на транзисторах или проще на ОУ типа LM358 и подобных, способных притягивать выход к земле при однополярном питании (важно). В интернете много схем про то как сделать ЦАП на ардуино, можно и с грубой дискретизацией на матрице из резисторов :) и пускай у него будет шаговое регулирование (например 0, 0.1, 0.2, 0.3, 0.4, 0.5 вольт и т.д до 10, это 100 шагов) для большинства задач этого хватит.
А ещё можно поиграться с настройками частотника и добиться режима, при котором номинальная частота двигателя будет установлена при входном напряжении на аналоговом десятивольтовом входе 5 вольт, то есть 50%. Только нужно быть осторожным - при подаче 10 вольт в таком режиме частотник начнёт раскручивать двигатель на 200% , то есть подавать на него не 50, а 100 Герц. Если мотор не рассчитан на такие обороты, то катастрофы не избежать. Был у нас случай когда турбину на 120 кВт запустили с неправильно настроенным частотником....
Помните, что частотник в большинстве моделей может раскрутить двигатель на 800% от его исходных оборотов, то есть подать 400 Гц, а не 50. Не факт что движок успеет/сможет раскрутиться.... Есть движки специально рассчитаные на такие обороты, типа например шпинделя ЧПУ станка на 24000 оборотов. А есть те, которые расчитаны только на штатные 50 Гц. Всегда внимательно читайте мануал на частотник, там очень много параметров для настройки, они неспроста там написаны. Лучше потратить пару тройку дней на изучение/перевод инструкций чем потом бегать вокруг сгоревшего двигателя))
Ну а если нужна высокоточная установка частоты вращения мотора, то есть второй способ - цифровая шина, RS485 протокол, ModBus т.д. поизучайте этот вопрос. У любого нормального частотника есть эта шина управления. А хотя на асинхроннике нет стабилизации частоты и нет энкодера на валу как у промышленного сервопривода (не путать с сервомашинкой), так что за особой точностью тут гнаться не следует.
/// забыл добавить - перед заморочкой с программированием и паянием ЦАПа , проведите ручной тест аналогового управления по 0....+10 вольт. Подключите переменный резистор в режиме регулировки напряжения от блока питания на 10 вольт и проверьте как работает частотник и по возможности скорректируйте настройки.
@@ArduinoProm ДОБРЫЙ день! Спасибо вам за ваш труд и помощь в освоении программы ФЛПрог, благодаря вашему каналу узнал о такой хорошей программе! Но есть вопрос! Я электронщик и с пайкой и созданием схем, с электрическими расчетами проблем нет. Даже например вопрос про подключение к ардуине бесколлекторного или асинхронного двигателя не является сложным и на него написал ответ выше. А вот с программированием никогда не дружил особо, понятное дело что разбираюсь в том как устроены контроллеры, в том как они шьются и т.д. Сам неоднократно паял программаторы и заливал прошивки. Но прошивки эти были готовые, самим программированием, созданием прошивки не занимался ввиду сложности языка и даже главное из-за его объёмности - на это просто нет времени. Его у нас всегда нет.... или очень мало. А данная программа хорошее решение для базового освоения языка. Можно создать проект визуально как схему и потом изучить его код. Это значительно ускоряет понимание процесса программирования! Причем уже зная базовые вещи, функции, переменные и т.д., можно доработать проект, созданный в ФЛПрог и т.д. и т.п. под свои нужды. В этом плюс. Но у меня появился вопрос - как управлять шаговиками с обычным драйвером работающим по принципу STEP DIR EN. Как например создать простейший проект для управления драйвером DM442 Leadshine, напряжение 20..40 Вольт, ток до 4.2 ампер. Драйвер имеет 3 входа на оптронах, на которые можно подавать от 3 до 5 вольт, то есть логическую единицу. EN - это включение/выключение. DIR - это направление вращения, если там 0, то крутится влево, если 1 , то вправо. А вот STEP - это количество шагов. Причем я на своем двигателе nemo23 использую режим микрошага 1/64. То есть для совершения одного оборота нужно не 200, а 12800 импульсов. Думал, может есть какие то блоки, которые при подаче например единицы смогут выдать 64000 импульсов (это 5 оборотов)?? Причём нужно же как то менять скорость и направление вращения двигателя.. В каком направлении мне искать? Пока плохо ориентируюсь в этой программе, хотя уже разобрался с основными функциями и проекты работают. Но вот с двигателем проблема. Жду совета. Могу помочь в схемных решениях или придумать какой-то модуль навесной с нужной функцией, если у вас где были сложности или проблемы.
здравствуйте. извиняюсь за нубский вопрос, но у меня не получается удалять связи, только переводить в текст. какой клавишей вы удаляете?
Связь удаляю при помощи мишки. Левый кнопкой мишки.
Здравствуйте, можно ли подключить простой коллекторный мотор с возможностью врошения в обе стороны?
Надо отделенную схему собрать чтобы можно было по команде полярность менять, или релейную или транзисторный ключ.
а драйвер я так понимаю не поддерживает
Надо посмотреть что за драйвер.
Скажу проще, хочу сделать робота или что-то типо того вот хотелось бы узнать как просчете это сделать по аппаратной части. Может что из этого L298N.L293D? Я пока не чего не брал.
Я не знаю FLProg не поддерживает эти драйвера.
Здравствуйте! как запустить шаговый двигатель NEMA 17 и driver L298N в FLProg ? Очень нужно ))
не нашел ответ?
Ни как, это гавно греется как сковородка. Купи нормальный драйвер.
серва открывает закрывает дросельную заслонку поддува в зависимости от температуры помещения и температуры отрабоанных газов вентилятор перед закрытием раздувает угли и меняет обороты в зависимости отрежима
Приветствую! Подскажите в чем может быть проблема, подключаю шаговый двигатель, все норм. Но как только в программе добавляю дисплей, шаговый двигатель крутится медленно и рывками, запитываю уже от отдельного источника питания, все равно такая же ситуация...
попробуй отдельно подавать питание на движок
Кто подскажет как можно I2C для часового модуля DS1307 инициализировать на A2,A3?
Привет Грач скажи как можно связаться стобой
Через обратный связь с сайта. arduinoprom.ru/feedback
Сделай видео как контролировать мошнный Тен на 2 кВт с помощью Ардуино!!!
а реально подключить в место сервоприводов шаговые двигатели?
Да, надо потрудится, проблема с точки отчета.
А Вы сможете помочь с этим вопросом?
Пока времени нету, постоянно на выезде.
Понятно, Ну может быть тогда ка нибудь попозже у Вас получится? Спасибо.
Пока не знаю.
вот если бы робота на флпрог выполнить, цены бы Грачику не было!
можно сделать контроллер работы твердотопливного котла)))
Help! Помогите, кто в теме, пожалуйста! Я проект повторил и вроде бы все нормально. Работает, паркуется в конце, но не тихо и не столь мягко. Подумал переключить драйвер на микрошаг 1/16. И, о чудо, реально супер-пупер, микрошаг рулит. Но, учитывая разницу 200 шагов в полном шаге и 3200 в микрошаге, нужны изменения в коде. Я по разному пробовал менять значения в скетче, но желаемого результата не достиг. Прошу помощи у знатоков ардуино, подскажите, какие именно внести изменения в данном скетче для микрошага 1/16 ( 3200 шагов на один оборот) . Спасибо! www.electronoobs.com/eng_arduino_tut27.php