Servo с Raspberry Pi Pico

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Givitel
Сержант
Сообщения: 148
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Servo с Raspberry Pi Pico

Сообщение Givitel »

Доброго всем дня! Прошу помочь с данной проблемой. Создал два абсолютно одинаковых проекта с кнопкой и с servo.
Суть такая: При нажатии на кнопку серво поворачивается на 180 градусов, при повторном нажатии возвращается в 0!
На Arduino Nano работает как часы!
Схема поворота серво на 180 Nano.flp
Но на Raspberry поворачивает всего на 70-90 градусов!
Схема поворота серво на 180 Pi Pico.flp
Пробовал просто поставить от генератора напрямую к servo через счетчик - тоже самое, поворачивает на 70-90 гр.
Пробовал поставить преобразователь уровней 4-х канальный - все так же.
orig (1).jpg
С чем может быть проблема, помогите пожалуйста, спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением, Givitel
WildCat
Лейтенант
Сообщения: 608
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 24 раза
Поблагодарили: 44 раза

Re: Servo с Raspberry Pi Pico

Сообщение WildCat »

Версия ФЛП?
Проблема может быть в разрешении ШИМ.
В таких случаях очень полезен осциллограф.
Аватара пользователя
D7Slider
Рядовой
Сообщения: 49
Зарегистрирован: 23 окт 2021, 13:53
Откуда: г.Сосногорск, Республика Коми
Имя: Дмитрий
Благодарил (а): 7 раз
Поблагодарили: 17 раз

Re: Servo с Raspberry Pi Pico

Сообщение D7Slider »

Может проблема в не правильной настройке PWM , частота должна быть 50Гц .
Givitel
Сержант
Сообщения: 148
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: Servo с Raspberry Pi Pico

Сообщение Givitel »

D7Slider писал(а): 23 янв 2026, 11:39 Может проблема в не правильной настройке PWM , частота должна быть 50Гц .
А где это проверить, подскажите пожалуйста!
С уважением, Givitel
Givitel
Сержант
Сообщения: 148
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: Servo с Raspberry Pi Pico

Сообщение Givitel »

WildCat писал(а): 23 янв 2026, 03:25 Версия ФЛП?
Проблема может быть в разрешении ШИМ.
В таких случаях очень полезен осциллограф.
9.6, 8.2.2 тоже самое в обоих версиях.
С уважением, Givitel
Аватара пользователя
D7Slider
Рядовой
Сообщения: 49
Зарегистрирован: 23 окт 2021, 13:53
Откуда: г.Сосногорск, Республика Коми
Имя: Дмитрий
Благодарил (а): 7 раз
Поблагодарили: 17 раз

Re: Servo с Raspberry Pi Pico

Сообщение D7Slider »

Givitel писал(а): 23 янв 2026, 12:53
WildCat писал(а): 23 янв 2026, 03:25 Версия ФЛП?
Проблема может быть в разрешении ШИМ.
В таких случаях очень полезен осциллограф.
9.6, 8.2.2 тоже самое в обоих версиях.
Servo180_Pi_Pico.ino
Попробуйте этот скетч. Это ваш проект , только ручками дописал минимальную и максимальную ширину импульса в строке инициализации серво. Данные по ширинам импульса для SG90. Какой servo у вас не знаю )).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Givitel
Сержант
Сообщения: 148
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: Servo с Raspberry Pi Pico

Сообщение Givitel »

D7Slider писал(а): 23 янв 2026, 15:30
Givitel писал(а): 23 янв 2026, 12:53
WildCat писал(а): 23 янв 2026, 03:25 Версия ФЛП?
Проблема может быть в разрешении ШИМ.
В таких случаях очень полезен осциллограф.
9.6, 8.2.2 тоже самое в обоих версиях.
Servo180_Pi_Pico.ino Попробуйте этот скетч. Это ваш проект , только ручками дописал минимальную и максимальную ширину импульса в строке инициализации серво. Данные по ширинам импульса для SG90. Какой servo у вас не знаю )).
Прошел! Поворачивает на 170 градусов почти. как надо. Спасибо!
С уважением, Givitel
Аватара пользователя
D7Slider
Рядовой
Сообщения: 49
Зарегистрирован: 23 окт 2021, 13:53
Откуда: г.Сосногорск, Республика Коми
Имя: Дмитрий
Благодарил (а): 7 раз
Поблагодарили: 17 раз

Re: Servo с Raspberry Pi Pico

Сообщение D7Slider »

Givitel писал(а): 23 янв 2026, 16:04
D7Slider писал(а): 23 янв 2026, 15:30
Givitel писал(а): 23 янв 2026, 12:53
9.6, 8.2.2 тоже самое в обоих версиях.
Servo180_Pi_Pico.ino Попробуйте этот скетч. Это ваш проект , только ручками дописал минимальную и максимальную ширину импульса в строке инициализации серво. Данные по ширинам импульса для SG90. Какой servo у вас не знаю )).
Прошел! Поворачивает на 170 градусов почти. как надо. Спасибо!
Servo180_Pi_Pico_MG996R.ino
вот с параметрами для MG996R
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
D7Slider
Рядовой
Сообщения: 49
Зарегистрирован: 23 окт 2021, 13:53
Откуда: г.Сосногорск, Республика Коми
Имя: Дмитрий
Благодарил (а): 7 раз
Поблагодарили: 17 раз

Re: Servo с Raspberry Pi Pico

Сообщение D7Slider »

Можно блок сделать свой. Или всегда ручками дописывать параметры ширины импульса.
Givitel
Сержант
Сообщения: 148
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: Servo с Raspberry Pi Pico

Сообщение Givitel »

D7Slider писал(а): 23 янв 2026, 16:17 Можно блок сделать свой. Или всегда ручками дописывать параметры ширины импульса.
А как его сделать, можете подсказать где можно посмотреть этот материал, форум и т. д.
Большое Вам спасибо! :smile9:
С уважением, Givitel
Аватара пользователя
D7Slider
Рядовой
Сообщения: 49
Зарегистрирован: 23 окт 2021, 13:53
Откуда: г.Сосногорск, Республика Коми
Имя: Дмитрий
Благодарил (а): 7 раз
Поблагодарили: 17 раз

Re: Servo с Raspberry Pi Pico

Сообщение D7Slider »

Givitel писал(а): 23 янв 2026, 17:31
D7Slider писал(а): 23 янв 2026, 16:17 Можно блок сделать свой. Или всегда ручками дописывать параметры ширины импульса.
А как его сделать, можете подсказать где можно посмотреть этот материал, форум и т. д.
Большое Вам спасибо! :smile9:
Вот, накидал блок
Serv_(Code_-_Professional).ubi
. Пробуйте. Параметры минимальной и максимальной ширины импульса смотрите в документации на ваш сервопривод.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Givitel
Сержант
Сообщения: 148
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: Servo с Raspberry Pi Pico

Сообщение Givitel »

D7Slider писал(а): 24 янв 2026, 11:18
Givitel писал(а): 23 янв 2026, 17:31
D7Slider писал(а): 23 янв 2026, 16:17 Можно блок сделать свой. Или всегда ручками дописывать параметры ширины импульса.
А как его сделать, можете подсказать где можно посмотреть этот материал, форум и т. д.
Большое Вам спасибо! :smile9:
Вот, накидал блок Serv_(Code_-_Professional).ubi. Пробуйте. Параметры минимальной и максимальной ширины импульса смотрите в документации на ваш сервопривод.
Подошел, Спасибо большое! Работают как часы! Еще раз благодарю!
С уважением, Givitel
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость