Увеличение на выходе шим сигнала

Тема в разделе "Arduino & Shields", создана пользователем Maksim Makarenko, 17 июн 2021.

  1. Здравствуйте, помогите пожалуйста, каким устройством можно увеличить ШИМ сигнал на выходе к бесколекторному двигателя?
    Всю голову сломал, какое устройство можно накинуть на ардуино, чтобы оно увеличивает сигнал,от показаний датчика, на выходе
     
  2. b707

    b707 Гуру

    что такое "увеличение ШИМ сигнала"? тем более "от показаний датчика"?
     
  3. На нижней части дрона будет стоять ультразвуковой датчик, для определения препятствий, который подключени к ардуино.
    Для того чтобы дрон мягко садился, подключаем двигатели дрона к ардуино и после же к самому полетному котроллеру.
    Так как в дронах стоят бесколекторные двигатели, то на них поступает ШИМ сигнал для их работы.
    Получается, что датчик считывает расстояние до препятствия, ардуино понимает, что расстояние до препятствия уменьшается и ардуино должно увеличить ШИМ сигнал, чтобы двигатель крутился быстрее.
    Какое устройство может увеличить ШИМ сигнал или на ардуино это можно сделать с помощью кода?
     
  4. b707

    b707 Гуру

    вот ответ
     
  5. Спасибо, а не подскажите, как именно это можно сделать? Какие команды отвечают за увеличение ШИМ сигнала?
     
  6. С помощью этих команд можно же увеличить напряжение и ток, которые идут на двигатель, или нет?
     
  7. akl

    akl Гуру

    нельзя просто так взять и подать шим с ардуины на двигатели. нужен какой-то драйвер, причем у дрона уже есть свои драйверы для двигателей и на них уже подается шим с дроновского контроллера. подцепить параллельно в то же место ардуину вряд ли получится.
     
    b707 нравится это.
  8. А если подключить ардуинку с датчиком на полётный контроллер через выходы spi/i2c и подключить библиотеку чтобы контроллер принимал значение с ардуино?
     
  9. akl

    akl Гуру

    теоретически возможно, но надо сильно вкурить документацию к этому конкретному контроллеру (и то не факт что получится)
     
  10. Понял, спасибо за помощь
     
  11. b707

    b707 Гуру

    да, согласен, не вчитался в задание
    Скрестить ардуину с уже готовым полетным контроллером - дело очень непростое.
    А поставить ее между ПК и моторами. чтобы "увеличить ШИМ" - это вообще бред
     
  12. Рокки1945

    Рокки1945 Гуру

    может надо чтобы управление брало на себя ардуино - тогда сигнал с датчика на ардуино - когда надо переключать управление
     
  13. akl

    akl Гуру

    в порядке бреда теоретически еще можно подключить параллельно с родным контроллером как-нибудь типа через диоды, но есть риск сломать всё нафиг
     
  14. Рокки1945

    Рокки1945 Гуру

    через транзисторы
     
  15. Не подскажите, как тогда можно сделать "Прибор для контроля препятствий при вертикальной посадке БПЛА"
     
  16. А как тогда ардуино с значениями с датчика будет увеличивать напряжение на двигатели?
     
  17. Рокки1945

    Рокки1945 Гуру

    ПРОПОРЦИОНАЛЬНО - СОГЛАСНО - ЗАЛОЖЕННОМУ АЛГОРИТМУ
     
  18. То есть получается, что можно подключить параллельно ардуино через транзисторы к каждому двигателю и просто через алгоритм ардуино будет увеличивать напряжение?
     
  19. b707

    b707 Гуру

    например использовать вместо готового полетного контроллера самодельный на ардуино, а уже в него внедрить нужные функции. Слышал что вроде есть уже такой проект АрдуПилот...
    Хотя всерьез этой областью никогда не интересовался. может это все чушь. тогда извиняйте
     
  20. akl

    akl Гуру

    даже если схемотехнически можно сделать нормально - скорее всего там всё на одной плате и очень мелкое (дрон же) - то есть придется резать дорожки, подпаивать туда всякую хрень и т.д. плохой вариант.