Как управлять 2 сервоприводами без внешнего источника питания?

Я пытаюсь реализовать проект, который уже некоторое время находится у меня в голове: я хочу беспроводно управлять своими выключателями света и вентилятора с помощью ESP32 и 2 сервоприводов (по одному на каждый переключатель) через HTML-страницу, а затем интегрировать его с Alexa

Я видел, как можно управлять одним сервоприводом, подключив кабель питания сервопривода к Vin-контакту ESP32, но как я могу управлять двумя? Я хочу избежать использования внешнего источника питания, такого как аккумулятор, потому что я хочу, чтобы это был полностью автоматизированный процесс, и я не хочу, чтобы мне приходилось часто отключать батареи, чтобы эта штука работала. Я буду использовать настенную розетку 5 В для питания ESP32 с помощью USB.

Кроме того, если кто-нибудь может дать еще несколько советов о том, как я могу сделать свой проект более эффективным или указать, где я могу совершить ошибку, я буду рад. Я все еще новичок в мире микроконтроллеров.

Спасибо

ПРАВКА : Я приложил фотографию принципиальной схемы, просто посмотрите и дайте мне знать, если она работоспособна

, 👍1


1 ответ


1

Силовой провод просто необходим, ну, для питания сервопривода. Управление осуществляется по третьему проводу (второй провод заземлен).

Вы можете подключить питание второго сервопривода параллельно, только управляющий провод должен быть отделен от управляющего провода первого сервопривода.

Примечание: Необходимо убедиться, что потребляемый ток обоих сервоприводов не превышает предусмотренной мощности.

,

Ладно, спасибо за это. Но у меня есть одно сомнение: как именно я могу рассчитать, если потребление тока сервоприводами меньше того, что может обеспечить ESP? Я использую ESP-WROOM-32, один сервопривод SG90 и один сервопривод MG90. Если кто-нибудь сможет сделать расчеты относительно того, могу ли я управлять сервомотором с помощью ESP32, это будет очень полезно, так как я все еще новичок в этом деле, а другое мнение всегда лучше :), @Aryan Namboodiri

Ваши сервоприводы должны быть задокументированы, и вы ищете максимальный ток каждого. Добавьте их. Затем добавьте максимальный ток ESP32, он тоже должен быть в его документации. Общая сумма должна быть меньше максимального тока, который обеспечивает ваша настенная бородавка 5 В., @the busybee

Это самый безопасный путь. Если вы уверены, что ваши сервоприводы никогда не блокируются, ток намного ниже, см. Их документацию. Также ESP32 потребляет в среднем меньше тока. Только при запуске и когда требуется пиковая вычислительная мощность, она повышается. Вы можете просто попробовать. Если предоставленный ток недостаточен, вы заметите, что ваш проект ведет себя странно и/или ненадежно., @the busybee

Значит, я могу просто попробовать это сделать, не так ли? Например, если сервоприводы требуют больше, чем может обеспечить ESP32, это не приведет к фатальному повреждению сервоприводов или ESP, верно?, @Aryan Namboodiri

Поскольку вы сказали, что подключаете свои сервоприводы к **VIN** ESP32, то есть к той же точке, где вы подключаете свое питающее устройство, ESP32 не имеет к нему никакого отношения. Его медная линия от USB к этому контакту должна быть в состоянии обрабатывать ток сервоприводов. -- Если это неверно, пожалуйста, отредактируйте свой вопрос (под ним есть небольшая ссылка) и покажите нам свою схему. Вы можете нарисовать его любым известным вам графическим инструментом., @the busybee

Верно, похоже, с моей стороны произошло недоразумение, я не знал, что Vin-код и USB-порт соединены. Похоже, мое незнание микроконтроллеров настигло меня :p. В любом случае, я отредактировал свой вопрос и добавил картинку принципиальной схемы, посмотрите и скажите мне, выполнима ли она, @Aryan Namboodiri