Обороты двигателей (квадрокоптер)
- Войдите на сайт для отправки комментариев
Здравствуйте. Захотел недавно собрать свой мини дрон (в процессе подружится с ардуино и электроникой), заказал на али 4 моторчика https://ru.aliexpress.com/item/32788654106.html?spm=a2g0s.9042311.0.0.250133edwYDN0G и 2 драйвера https://ru.aliexpress.com/item/32788654106.html?spm=a2g0s.9042311.0.0.250133edwYDN0G
собрал все это дело, подключил к Arduino Nano и 3.7v 250mAh аккумулятору (использовал также два 18650 аккума для проверки). Моторчики работают на 40% своей мощности, соответственно не хватает тяги для подъема дрона (в коде прописаны обороты на максимум). Грешу на драйвера двигателей, читал что можно их заменить MOSFET транзисторами. Подскажите пожалуйста, какие лучше транзисторы, резисторы использовать. Схем в интернете много, не хочется прогадать, поскольку ближайший радио магазин находится не так близко как хотелось бы. Спасибо.
Извиняюсь. Драйвера - https://ru.aliexpress.com/item/32464248818.html?spm=a2g0s.9042311.0.0.63bd33ed1zfEWl
Кстати, ссылки на драйверы нет - там вторая ссылка на моторы
Извиняюсь. Драйвера - https://ru.aliexpress.com/item/32464248818.html?spm=a2g0s.9042311.0.0.63bd33ed1zfEWl
Понятно, выбросьте. У них просадка напряжения около 2 вольт. Что остаётся Вашему мотору? Я не зря спрашивал как измеряли. Померьте напряжение на работающем моторе.
Надеюсь, что вот такая плата будет значительно лучше - https://ru.aliexpress.com/item/4000066879202.html
Извиняюсь. Драйвера - https://ru.aliexpress.com/item/32464248818.html?spm=a2g0s.9042311.0.0.63bd33ed1zfEWl
Понятно, выбросьте. У них просадка напряжения около 2 вольт. Что остаётся Вашему мотору? Я не зря спрашивал как измеряли. Померьте напряжение на работающем моторе.
Надеюсь, что вот такая плата будет значительно лучше - https://ru.aliexpress.com/item/4000066879202.html
На глаз))). Спасибо.
А не подскажите, можно ли все это дело собрать на 2n2222 транзисторах? В интернете много статей где используют именно эти транзисторы. Просто в магазин все же быстрее добраться чем ждать посылку с али))
А Вы сами считайте
1. у Вашего двигателя максимальный ток (при блокировке) - 1А. Значит, пусковой может и до 2-3А доходить. А 2222 транзистор - 1A - это абсолютный максимум (АМ), значит выше 800mA допускать нельзя (лучше 600, т.к. у некоторых производителей АМ - 800mA).
2. Кроме того надо ещё смотреть на падение напряжения коллектор-эмиттер. При токе 500mA оно аж 1В. Стало быть если источник 3,7В, то на двигатель попадёт только 2,7В. Этого хватит? Или есть более высоковольтный источник?
3. Ну, и тепло посчитайте. При 1В и токе 500mA - тепла выделяется 500mW. АМ же у этого транзистора - 625 (т.е. здесь всё нормально).
В общем, слабоват будет. Я бы выбрал с большим током транзистор, или полевой транзистор с правильным напряжением открытия.
Извиняюсь. Драйвера - https://ru.aliexpress.com/item/32464248818.html?spm=a2g0s.9042311.0.0.63bd33ed1zfEWl
Понятно, выбросьте. У них просадка напряжения около 2 вольт. Что остаётся Вашему мотору? Я не зря спрашивал как измеряли. Померьте напряжение на работающем моторе.
Надеюсь, что вот такая плата будет значительно лучше - https://ru.aliexpress.com/item/4000066879202.html
Извиняюсь за глупый вопрос, но не подскажи те ли как эту плату подключить? - https://ru.aliexpress.com/item/4000066879202.html
Подключил вход 1 и 2 к D10 и D11 пинам на ардуино, к GND и VCC подал питание от 18650 аккумулятора, к М1 и М2 подключил моторчики. В коде прописал
моторчики гудят но не крутятся.
А analogWrite не поможет?
А analogWrite не поможет?
analogWrite вообще никакой реакции.
Значить, пины надо правильные выбирать. И программировать тщательно.
Подключил вход 1 и 2 к D10 и D11 пинам на ардуино, к GND и VCC подал питание от 18650 аккумулятора, к М1 и М2 подключил моторчики. В коде прописал
моторчики гудят но не крутятся.
вы бы для начала хоть методичку для чайников прочитали - что делает digitalWrite() и какие у нее могут быть параметры, чтобы чушь не писать.
digitalWrite() может выдавать на пин только LOW и HIGH, а у вас в коде какие-то бредовые значения - 200, 255?
b707, digitakWrite(), поправьте, а то потом....
b707, digitakWrite(), поправьте, а то потом....
спасибо за поправку.
Подключил вход 1 и 2 к D10 и D11 пинам на ардуино, к GND и VCC подал питание от 18650 аккумулятора, к М1 и М2 подключил моторчики. В коде прописал
моторчики гудят но не крутятся.
вы бы для начала хоть методичку для чайников прочитали - что делает digitalWrite() и какие у нее могут быть параметры, чтобы чушь не писать.
digitalWrite() может выдавать на пин только LOW и HIGH, а у вас в коде какие-то бредовые значения - 200, 255?
Извиняюсь, ошибся при написании кода на форуме. В практике же использовал analogWrite и игрался со значениями от 0 до 255.