Спасибо за ваши уроки. Только начинаю изучать стм32, всё доходчиво объясняете. До этого пользовался ардуино. Будут ли у вас уроки по шаговым двигателям? Надо чтобы 3 оси работали. Многие вам скажут спасибо! Подписался.
Я делал по другому. Заводил таймер с тиком в 1 микросекунду, а выход в режим сравнения. первым загружаем длительность импульса в микросекундах, вторым значением загружаем 20000- значение импульса. И вот у нас и 50 герц и длина импульса в микросекундах. Многие сервы могут работать от 800 до 2200 микросекунд.
Думаю, не лишним будет сказать, что на таких напряжениях развязка это оверкилл, можно взять 5v толератную gpio (если уж мы боимся попадания 5 вольт на микроконтроллер) и транзистор, но и даже это излешнее. Но за материал все равно спасибо.
Вам никто не мешает этой схемой пользоваться на более высоких напряжениях. Я pc817 использую на 24в логике, при работе с пром. оборудованием) к тому же, при работе с теми же реле, которые питаются от 12 вольт, если не ставить обратный диод, либо же при его обрыве, при размыкании может возникать обратное напряжение до сотен вольт. Поэтому я везде использую гальваническую развязку, если проект более-менее серьезный.
Я уже думал об этом. Выпустить несколько видео по железной части. Про тот же триггер Шмитта, я уже два видео снял, но многие до сих пор не понимают, для чего оно все.)
Олег, спасибо за видео! Подскажите, а что за чудесный стабилизированный источник питания у вас на заднем плане? Вы о нем нигде не рассказываете, случайно? Судя по полному отсутствию джиттера на серво, он действительно чудесный.
Там все просто: распред коробка, а в ней блок питания от MEAN WELL IRM-15-5. В итоге 220в переделали в хорошую постоянку и получили 5В 3А. Чтоб получить еще и стабилизированные 3.3в - от 5В цепляю линейный стабилизатор AMS 1117 3,3в. До стабилизатора и после стоят электролиты по 1000 мкФ и керамика по 0.47 мкФ. Вот)
@@Solderingironspb, я не профи в электронике, но если серва питалась от 5 В, это, видимо, до стабилизатора AMS 1117. :) Правда MEAN WELL IRM-15-5 тоже может содержать что-то подобное. Судя по даташиту, выходной контур гальванически развязан с сетевым питанием и имеет обратную связь по управлению ШИМ.
@@Solderingironspb Странно , все современные и не очень приемники и автопилоты работают с 3.3в и проблем с сервами нету. И я переделал кучу примочек к моделям и все на 3.3 вольта и жалоб не было. Тут главное что бы сам привод от 5 вольт питался, а сигнал он и 3.3в отлично понимает.
@@Solderingironspb Спасибо вам большое! Сегодня же заказал PC817 и резисторы для обвязки, сразу посмотрев уникальнейшее видео, искал долго ответ на вопрос обвязки 3.3в с 5в
@@Solderingironspb ну это не ровно 50) Работать конечно будет даже при бОльшем отклонении, если не изменяет память, то частота может сильно плавать. Главное - выдержать длительность высокого уровня. Тут-то и вылезает главный недочет видео, не показано - как изменяется фронт сигнала при прохождении через оптопару? Основное беспокойство вызывает задний фронт, который характеризуется емкостью линии и сопротивлением подтяжки. Вот там действительно может набежать ошибка, которая исказит ширину импульса, определяющую угол поворота. Думаю при "работе с пром. оборудованием" это достаточно важный момент.
Частота может немного плавать) поэтому я даже не заморачиваюсь по этому поводу. Выставишь 50гц, осциллограф покажет 49.999гц. Благо здесь аппаратный шим. Он в принципе очень точный. На той же есп8266 выставляешь 20кгц, а на деле получаешь 18кгц. По поводу недочета. Данный осциллограф, что у меня дома, не совсем точно показывает форму сигнала. А покупать за 20к осц. домой для того, чтоб снять видео, пока не хочется. Как-то давно я собирал лабораторную верхнеприводную мешалку. Ставил там оптический энкодер и колесо с 36 прорезями. При данной схеме и длинной линии, где еще и силовые провода проходили, сигнал очень сильно портился. Помогла подтяжка выхода pc817 к линии питания. Но сигнал получался инвертированным. Далее я пропускал его через pnp транзистор. Сигнал становился уже на много лучше, но около 3000 оборотов все же происходили сбои. Тогда в конце линии поставил инвертирующий триггер шмитта на операционном усилителе. После этого проблемы вообще ушли. Поэтому тут под каждую задачу свои решения. С этой сервой я сделал так. Хотел сначала еще написать функцию поворота сервы с шагом 0.028 градуса. Т.к. шим позволяет. Но она не сможет так точно работать. Зачем и заморачиваться тогда)