Для управления сервомоторами такими как SG90 не обязательно всегда использовать микроконтроллеры т.к. существуют и более простые схемы. Например для этого можно использовать популярную микросхему-таймер 555. Схема может выглядеть например так:
Данная схема может понадобиться например для тестирования сервомоторов или с некоторыми изменениями м.б. для чего нибудь ещё. Таймер 555 выбран т.к. это кажется простым и очевидным решением + на странице Мультивибратор на 555 есть калькулятор в котором я смог подобрать номиналы деталей для реализации данной схемы и этот калькулятор очень помог. Детали даже не пришлось подбирать перепаиванием на готовой схеме. Всё заработало с рассчитанными номиналами практически сразу. Чтобы управлять сервомотором sg90 который был взят в качестве примера. Нужно передавать ему на вход прямоугольные импульсы с частотой 50 Гц и длительность от 1 до 2 миллисекунд или что то вроде этого. В рассчетах получилось что то вроде этого но только вместо длительности импульса, нужная длительность получается у паузы.
Это из за особенностей схемы которую можно решить напр. диодом. Но я решил постпуить несколько иначе и чтобы не писать новый калькулятор для новой схемы. Просто добавил в существующую схему инвернотор с транзистром. Схема получилась совсем немного сложнее но зато расчёты для неё остались верны. Инвертор просто делает паузу импульсом а импульс паузой и не вносит изменений в работу времязадяющей цепи.
Адрес биткоин кошелька для поддержки блога - bc1qlhrmmkh77x2lzhqe4lt9qwkglswj64tsqt2l5g