No video

STM32 Урок №2 - Подключение сервопривода SG90 к плате STM32 при помощи STM32Cube IDE

  Рет қаралды 3,781

MyTechnologychannel

MyTechnologychannel

Күн бұрын

На данном уроке мы рассмотрим подключение сервопривода SG90 к STM32F103C8.
Подключение датчика осуществляется: Желтый провод - PA0. Красный провод - 5V, Коричневый провод-GND.
00:00 Создание прошивки в STM32CUBE IDE
08:18 Подключение SG90 к STM32F103C8
12:05 Устранение проблемы недостатка питания для сервопривода
Ссылка на Яндекс Дзен: zen.me/1mGuHA
Установка STM32CUBE IDE
• Установка STM32CUBE ID...
Урок №1 - Включение светодиода при помощи STM32Cube IDE
• STM32 Урок №1 - Включе...
Урок №3 - Подключение экрана LCD1602 к плате STM32 при помощи STM32Cube IDE
• STM32 Урок №3 - Подклю...
Урок №4 - Подключение шагового двигателя к плате STM32 при помощи STM32Cube IDE
• STM32 Урок №4 - Подклю...
Урок №5 - Подключение часового экрана TM1637 к STM32 при помощи STM32Cube IDE
• STM32 Урок №5 - Подклю...
Урок №6 - Подключение платы STM32 к USB-порту при помощи STM32Cube IDE
• STM32 Урок №6 - Подклю...
Урок №7 - Взаимодействие STM32 с элементом Live Expressions при помощи STM32Cube IDE
• STM32 Урок №7 - Взаим...
Урок №8 - Подключение энкодера к плате STM32 при помощи STM32Cube IDE
• STM32 Урок №8 - Подкл...
Урок №9 - Подключение датчика BMP180 к плате STM32 при помощи STM32Cube IDE
• STM32 Урок №9 - Подкл...
Урок №10 - Подключение экрана SSD1306 к STM32F103C8
• STM32 Урок №10 - Подк...
Урок №11 - Включение встроенного датчика температуры на плате STM32
• STM32 Урок №11 - Вклю...

Пікірлер: 13
@user-cq5uz6hw9s
@user-cq5uz6hw9s 2 жыл бұрын
Я в STM32 новичёк, пока ещё мало что понимаю. Первый урок из вашего цикла вроде-бы сделал. Бинарник залился и LED мигает. А с этим -затык, не могу разобраться, когда плата в режиме прошивки, а когда, в режиме отладки. У меня плата STM32F0DISCOVERY. На ней два джампера и я не могу понять, как их надо включать при прожиге и при отладке. Самое интересное, что они (похоже) вообще ни на что не влияют. Как бы я их не переставлял, при подключении к USB постоянно горят оба LED и больше ничего не происходит. Но, если запустить CubeIDE и сказать Continue, то запускается и работает задача из первого упражнения. Опять-же, независимо от любого положения джамперов. Однако, если сказать Debug, то выполняется прошивка второго упражнения. Если после этого нажать Continue, то серва начинает болтаться туда-сюда, хотя и не так, как предполагал. Однако, если выйти из CubeIDE, выдернуть плату из USB, воткнуть опять - ничего не происходит. Т.е. такое впечатление, что записи программы не было. А если запустить CubeIDE и сказать Continue, то опять запускается первое(!) упражнение... ВЫ можете по шагам сказать, что нужно сделать для прожига и запуска программы?
@mytechnologychannel9155
@mytechnologychannel9155 2 жыл бұрын
Добрый день. Можете написать в instagram, чтобы более подробнее узнать о вашей проблеме. instagram.com/mytechnologychannel/
@user-yz9uw3pd5t
@user-yz9uw3pd5t 3 жыл бұрын
а почему на 255 надо делить?
@user-yl1zp5kp5k
@user-yl1zp5kp5k 3 жыл бұрын
Приветсую, у меня плата STM32F429I-DISC1, попробовал не получается туда и обратно одинаково крутить. серво SG90, как у вас на видео.Частота установлена 180мгц.apb1 timer 90 мгц.Почему вы ставите черточку 1( 255-1) , почему делили на 255?Не понятно, как вы высчитывали.Опускал частоту до 44 мгц,не помогло.Что я делаю не так? -1 вы указываете ,потому как с 0 отчёт ?Период у серво 50 гц,длительность рабочего импульса 1-2 мс,по какой формуле считали ?
@vladimirkotov4073
@vladimirkotov4073 3 жыл бұрын
Подключите джостик, чтобы управлять сервоприводом
@user-yl1zp5kp5k
@user-yl1zp5kp5k 3 жыл бұрын
@@vladimirkotov4073 Добрый день .Программно можно крутить серво .Вы Prescaler и ARR как считаете ?
@user-yl1zp5kp5k
@user-yl1zp5kp5k 3 жыл бұрын
Отвечу сам на свой вопрос .На видео,автор не правильно считает ,скорее всего другую прошивку заливает в контроллер .Если это не так ,прошу привести аргументы .SG90 имеет период 20 мс или 50гц.По документации при частоте 44Мгц ,PSC будет равно 44 ,а ARR 19999.Так как 44000000/44,чтобы получить 1мгц ,а с 1мгц рассчитать PSC 50 гц ,при частоте 44 мгц ,значения поля PSC ,выходит за рамки 0-65000(округлил на самом деле там 65 с копейками).Поэтому делим ,получаем значение для 1 мгц/ARR-1 .Кто не понял ,смотрите формулу ,пишите попробую обьяснить .Количество импульсов CCR1 рассчитывается по другой формуле .
@mytechnologychannel9155
@mytechnologychannel9155 3 жыл бұрын
@@user-yl1zp5kp5k Спасибо за конструктивный комментарий. Да была допущена ошибка(неактуальная статья и неправильный расчет формулы), поэтому думаю перезолить данный урок и перезаписать.
@user-yl1zp5kp5k
@user-yl1zp5kp5k 3 жыл бұрын
@@mytechnologychannel9155 приветствую 🖖.Главное не останавливайтесь ,не ошибается тот ,кто ничего не делает.Я в итоге разобрался ,настроил выход ШИМ ,снял осциллограммы все четко совпадает с требованием даташит SG90 .Спасибо за ролики ,если что пишите ,буду рад помочь .
@user-dg1ep4wt8m
@user-dg1ep4wt8m 2 жыл бұрын
а разрешение более сделал . стало видно.
@user-dg1ep4wt8m
@user-dg1ep4wt8m 2 жыл бұрын
ужасная графика. ничего не видно.
@jackblack7132
@jackblack7132 8 ай бұрын
ногти стричь нужно. чуть ноут не заблевал
Arduino lessons - Servo control by arduino
11:17
Заметки Ардуинщика
Рет қаралды 849 М.
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 10 МЛН
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 12 МЛН
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 9 МЛН
Бутылка Air Up обмани мозг вкусом
01:00
Костя Павлов
Рет қаралды 1,9 МЛН
PCA9685 16 канальный 12бит ШИМ даташит
10:13
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 738 М.
Using Servo Motors with Arduino
43:06
DroneBot Workshop
Рет қаралды 1,4 МЛН
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 10 МЛН