FLProg - Урок 9. Как подключить двигатели к Arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 57

  • @николайселезнев-ъ4й
    @николайселезнев-ъ4й 5 ปีที่แล้ว

    я уже хотел выбросить это ардуино,пока не наткнулся на эти видеоуроки.вы лучшие

  • @AlmasNurlanuly-s6v
    @AlmasNurlanuly-s6v ปีที่แล้ว

    Здравствуйте Грачик. В первую очередь хочу поблагодарить вас за такие подробные уроки. Очень пояснительно и интересно. Во вторых хотел спросить, не могли бы вы показать как можно управлять асинхронным двигателем? Заранее благадарю Вас)

  • @НебесныйКнязьАрх.Мих
    @НебесныйКнязьАрх.Мих 8 ปีที่แล้ว +4

    Круто, можно автоматические открывания-закрывания занавес сделать.

  • @paulgosupol4762
    @paulgosupol4762 5 ปีที่แล้ว

    Спасибо за уроки! Очень помогли. Все по делу !

  • @дмитрийпрокопенко-ы3ш
    @дмитрийпрокопенко-ы3ш 7 ปีที่แล้ว +1

    Подскажи какую схему применить для того чтоб ардуино эмитировала плавный пуск двигателя т.е. При нажатии на кнопку на выходе где есть шим постепенно росло напряжение от 1 до 5 в и держала пока нажата кнопка. Кнопку отпустил и всё обнулилось до нового нажатия.

  • @SRT_watcher
    @SRT_watcher 8 ปีที่แล้ว +5

    99,44 градуса кипения может быть и не из-за ошибки датчика, а, возможно, на вашем территории пониженное атмосферное давление было при съемке.
    Вот, я думаю, Вы из Армении родом и с этим сталкивались :)
    Мы автоматизировали сахарный завод в Армении, как раз, и там при кипении учитывали снижение температуры. Давно было, правда...

    • @ArduinoProm
      @ArduinoProm  8 ปีที่แล้ว +1

      Я из Армении но 26 лет живу в Самаре.На горах температура кипение ниже 100 градусов. Здесь высота около 120 метров.

    • @SRT_watcher
      @SRT_watcher 8 ปีที่แล้ว +1

      Arduino Prom да, понимаю, что сейчас вы не в горах. я хотел сказать, что атмосферное давление могло изменить температуру кипения. Тем самым защищаю точностью датчика температуры :)))
      Кстати, я только два дня как узнал о вашем канале и он мне очень понравился.

    • @DreamerSZR
      @DreamerSZR 8 ปีที่แล้ว

      Arduino Prom . земляки практически. я с Сызрани...

    • @DreamerSZR
      @DreamerSZR 8 ปีที่แล้ว

      Arduino Prom . земляки практически. я с Сызрани...

    • @СергейПомазкин-ъ8б
      @СергейПомазкин-ъ8б 5 ปีที่แล้ว

      @@ArduinoProm какими блоками в флпрог ты сделал стрелочный термометр...уже всю голову сломал

  • @igornussberger7924
    @igornussberger7924 5 ปีที่แล้ว

    А можете написать скетч для двух сервомоторов , один управляется потенциометром а второй работает непрерывно включается кнопкой и выключается кнопкой (становится на 0) и может менять скорость потенциометром. Заранее спасибо .

  • @infostrimable
    @infostrimable 6 ปีที่แล้ว

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

  • @АлександрА-у6з2ц
    @АлександрА-у6з2ц 6 ปีที่แล้ว

    Спасибо дорогой! Очень помог.

  • @Republic47thunderbolt
    @Republic47thunderbolt 8 ปีที่แล้ว

    спасибо автору - толково и конкретно

  • @sergeymoroz4354
    @sergeymoroz4354 6 ปีที่แล้ว

    Добрый день, скинте пожалуйта ссылку на плату питания которая в макетке стоит. Благодарю.

  • @ДамирЗабиров-п5ф
    @ДамирЗабиров-п5ф 7 ปีที่แล้ว

    Доброго времени суток Уважаемый. Подскажите пожалуйста как подключить обычный мотор постоянного тока. Например 4 шт для игрушечной машинки.

  • @yhdrhjfyrhjfgdg
    @yhdrhjfyrhjfgdg 6 ปีที่แล้ว

    а какой у вас двигатель на термометре стоит ?
    или туда можно приспособить любой будь то серво двигатель либо шаговый двигатель
    или есть какие то предпочтения с которым проще реализовать эту затею ?

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Только серво двигатель.

  • @АркадийСевиян
    @АркадийСевиян 7 ปีที่แล้ว

    Здравствуйте Грачик! Учусь по вашим урокам и всё получается. Но есть один вопрос, который интересует очень многих. Всё показывают работу с сервоприводом в flprog при участии резистора, но не кто толком не показал как по настоящему работать с сервоприводом. Например управления с помощью кнопок или от заданной программы. Уже неделю мучаюсь, не как не могу понять как это работает. Да и в интернете толком нечего нет. А вить столько можно много интересного сделать . Пожалуйста сделайте урок или краткий обзор по этой теме!!!

  • @vladimirbitiev2348
    @vladimirbitiev2348 6 ปีที่แล้ว

    Очень интересный урок. Но у меня возникли проюлемы с подключением через расширитель портов 5 серво. В ардуино уно 6 анаговых портов (0-5). У меня в программе показывает только четыре (0-3). 2. Почему цифровой вход не подключается к маштабированию. 3. Как мне добавть еще два входа для вкдючения дополнительгных двух серво. Заранее спасибо.

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Можно использовать модуль PCA9685 и подключить до 16 штук. Смотрите тут th-cam.com/video/xvTQ80puPf8/w-d-xo.html

    • @vladimirbitiev2348
      @vladimirbitiev2348 6 ปีที่แล้ว

      Я им и пользуюсь. Нолт это выходы для серво. Но кправлять ими нужно через ахода ардуино. Тут и пробдеиа. Всего 4 входа в FlProg, на арутнл их 6. Т.е два входа програ не увидит. С нановсе в порядке.

  • @drupa733
    @drupa733 6 ปีที่แล้ว

    Здравствуйте, а есть возможность управлять безколлекторным двигателем в flprog, или только серво и шаговый, с коллекторным все ясно.

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Для этого надо частотник. В FLProg я не знаю такого

    • @X-File-1
      @X-File-1 5 ปีที่แล้ว +1

      Смотря какой двигатель!! Если маленький как типа от модели, квадрокоптера там или ещё какого подобного устройства, то такие двигатели питаются от своего драйвера, а этот драйвер управляется точно также как обычная сервомашинка! То есть у этого драйвера обычно 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 вольт и проверьте как работает частотник и по возможности скорректируйте настройки.

    • @X-File-1
      @X-File-1 5 ปีที่แล้ว

      @@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 оборотов)?? Причём нужно же как то менять скорость и направление вращения двигателя.. В каком направлении мне искать? Пока плохо ориентируюсь в этой программе, хотя уже разобрался с основными функциями и проекты работают. Но вот с двигателем проблема. Жду совета. Могу помочь в схемных решениях или придумать какой-то модуль навесной с нужной функцией, если у вас где были сложности или проблемы.

  • @СергейНаумов-ч7ч
    @СергейНаумов-ч7ч 8 ปีที่แล้ว

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

    • @ArduinoProm
      @ArduinoProm  8 ปีที่แล้ว

      Связь удаляю при помощи мишки. Левый кнопкой мишки.

  • @РомаГарипов-ф7ц
    @РомаГарипов-ф7ц 7 ปีที่แล้ว

    Здравствуйте, можно ли подключить простой коллекторный мотор с возможностью врошения в обе стороны?

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      Надо отделенную схему собрать чтобы можно было по команде полярность менять, или релейную или транзисторный ключ.

    • @РомаГарипов-ф7ц
      @РомаГарипов-ф7ц 7 ปีที่แล้ว

      а драйвер я так понимаю не поддерживает

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      Надо посмотреть что за драйвер.

    • @РомаГарипов-ф7ц
      @РомаГарипов-ф7ц 7 ปีที่แล้ว

      Скажу проще, хочу сделать робота или что-то типо того вот хотелось бы узнать как просчете это сделать по аппаратной части. Может что из этого L298N.L293D? Я пока не чего не брал.

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      Я не знаю FLProg не поддерживает эти драйвера.

  • @MrFayura
    @MrFayura 7 ปีที่แล้ว +1

    Здравствуйте! как запустить шаговый двигатель NEMA 17 и driver L298N в FLProg ? Очень нужно ))

    • @Sergofan836
      @Sergofan836 5 ปีที่แล้ว

      не нашел ответ?

    • @СергейВв-ш9и
      @СергейВв-ш9и 5 ปีที่แล้ว +1

      Ни как, это гавно греется как сковородка. Купи нормальный драйвер.

  • @павелжестянщик-б2ъ
    @павелжестянщик-б2ъ 8 ปีที่แล้ว

    серва открывает закрывает дросельную заслонку поддува в зависимости от температуры помещения и температуры отрабоанных газов вентилятор перед закрытием раздувает угли и меняет обороты в зависимости отрежима

  • @Alekgmg
    @Alekgmg 7 ปีที่แล้ว

    Приветствую! Подскажите в чем может быть проблема, подключаю шаговый двигатель, все норм. Но как только в программе добавляю дисплей, шаговый двигатель крутится медленно и рывками, запитываю уже от отдельного источника питания, все равно такая же ситуация...

    • @denystrygub66
      @denystrygub66 6 ปีที่แล้ว

      попробуй отдельно подавать питание на движок

  • @navi_als
    @navi_als 8 ปีที่แล้ว

    Кто подскажет как можно I2C для часового модуля DS1307 инициализировать на A2,A3?

  • @vto83
    @vto83 7 ปีที่แล้ว

    Привет Грач скажи как можно связаться стобой

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      Через обратный связь с сайта. arduinoprom.ru/feedback

  • @МаксимМедко-щ5с
    @МаксимМедко-щ5с 5 ปีที่แล้ว

    Сделай видео как контролировать мошнный Тен на 2 кВт с помощью Ардуино!!!

  • @ВалерійВолодимирович-ж5б
    @ВалерійВолодимирович-ж5б 6 ปีที่แล้ว

    а реально подключить в место сервоприводов шаговые двигатели?

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว +1

      Да, надо потрудится, проблема с точки отчета.

    • @ВалерійВолодимирович-ж5б
      @ВалерійВолодимирович-ж5б 6 ปีที่แล้ว +1

      А Вы сможете помочь с этим вопросом?

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว +1

      Пока времени нету, постоянно на выезде.

    • @ВалерійВолодимирович-ж5б
      @ВалерійВолодимирович-ж5б 6 ปีที่แล้ว +1

      Понятно, Ну может быть тогда ка нибудь попозже у Вас получится? Спасибо.

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว +1

      Пока не знаю.

  • @СергейАркадьевичПолухин
    @СергейАркадьевичПолухин 7 ปีที่แล้ว +1

    вот если бы робота на флпрог выполнить, цены бы Грачику не было!

  • @павелжестянщик-б2ъ
    @павелжестянщик-б2ъ 8 ปีที่แล้ว

    можно сделать контроллер работы твердотопливного котла)))

  • @MSVSanjok
    @MSVSanjok 5 ปีที่แล้ว

    Help! Помогите, кто в теме, пожалуйста! Я проект повторил и вроде бы все нормально. Работает, паркуется в конце, но не тихо и не столь мягко. Подумал переключить драйвер на микрошаг 1/16. И, о чудо, реально супер-пупер, микрошаг рулит. Но, учитывая разницу 200 шагов в полном шаге и 3200 в микрошаге, нужны изменения в коде. Я по разному пробовал менять значения в скетче, но желаемого результата не достиг. Прошу помощи у знатоков ардуино, подскажите, какие именно внести изменения в данном скетче для микрошага 1/16 ( 3200 шагов на один оборот) . Спасибо! www.electronoobs.com/eng_arduino_tut27.php