Керування двигунами з Raspberry - GPIO; Електротехніка - німецький форум Raspberry Pi

Я хотів би якомога дешевше керувати кількома двигунами через свій Raspberry Pi 2 Model B. Хоча я мало про це уявляю, тому я хотів слідувати цим інструкціям.

німецький

Моє питання зараз полягає в тому, чи працює це з цим двигуном. Здається, бувають різні типи двигунів, безщіточні, із щітками, сервоприводами, кроковими двигунами та ті, що працюють із постійним та змінним струмом, але я не маю досвіду в цій галузі. Зв’язаний двигун, мабуть, безщітковий і працює на змінному струмі постійного струму. Чи працює це разом із контролером L293D відповідно до інструкцій? Скількома двигунами я міг тоді керувати паралельно?

Спасибі заздалегідь!

Відредаговано один раз, останній раз Сандраелінг (5 вересня 2018 р.).

двигун працює на постійному струмі (постійному струмі), а не на змінному (змінного струму). L293D має чотири виходи (Out1-4), тому ви можете керувати чотирма двигунами. Вам абсолютно потрібен власний блок живлення для двигунів, він не може надходити від Pi!

Так, я насправді мав на увазі і постійний струм.

Відповідно до інструкцій, вам потрібно п’ять штифтів L293D на один двигун, оскільки у двигуна є два штифти кожен, а у Raspberry - три, два для вперед і назад і один для швидкості. Потім є ще чотири заземлення, один штифт для напруги двигуна і один для напруги живлення, тому всі 16 висновків зникли. Тож працюють лише 2 двигуни на L293D, так?

Але питання малося на увазі інакше:

1.: Чи можна взагалі керувати двигуном за допомогою L293D чи мені потрібен інший контролер?

2.: Яка максимальна кількість двигунів, якими я можу керувати за допомогою Raspberry, якщо у мене кілька L293D?

До 2: Якщо я правильно інтерпретую це, то мені потрібні 3 штифта GPIO для двигуна, а на моделі Pi 2 є 17 керованих штифтів. Якщо я можу використовувати всі з них, я отримаю 5 двигунів, якими я можу керувати самостійно, Це правильно?

Я думаю, що має сенс, якщо ви спочатку розкажете нам, що ви насправді хочете побудувати. Можливо, вам також потрібні інші двигуни, а потім ще один контролер або навіть готова плата драйверів для Pi, за допомогою якої ви можете керувати чотирма двигунами постійного струму або двома степерами, наприклад.

Я просто хочу спробувати трохи спочатку, спочатку планується невеликий транспортний засіб. Мені не подобається готова дошка, бо я вже не такий гнучкий. Але я не хочу замовляти двигуни та плати з Китаю, щоб лише через кілька місяців з’ясувати, що ці два пристрої не сумісні між собою.

Я вже роздумував над тим, чи хочу я використовувати кроковий двигун для керування транспортним засобом, але я думаю, що наразі мені досить дозволити колесам обертатися з різною швидкістю, щоб керувати. Якщо я правильно інтерпретую ці інструкції, то мені знадобиться плата L293D для кожного крокового двигуна. Чи буде це працювати з цим кроковим двигуном?

Знову коротко підсумував (тим часом) три все ще відкритих питання:

1: Чи буде плата L293D працювати з цим безщітковим двигуном постійного струму?

2: Чи працюватиме плата L293D з цим кроковим двигуном?

3: Чи можу я використовувати всі 17 висновків Raspberry Pi 2 Model B, які позначаються GPIO, самостійно для управління платами L293D?

Альтернативне запитання для заміни 1 і 2: Як я взагалі дізнаюся, яким двигуном можна керувати за допомогою якої плати?

Відредаговано один раз, останній раз Сандраелінг (5 вересня 2018 р.).

Звичайно, спочатку можна побудувати схему з L293D на макетній дошці (як у підручнику) та протестувати її. Але найпізніше, коли схема працює, і ви хочете піти від макетної плати, щоб прикрутити Pi, включаючи контролери та двигуни, до шасі, вам потрібно щось придумати. Я не знаю, наскільки ви вже здобули досвід роботи з макетом і паяльниками і чи для вас це шматок пирога, щоб побудувати невелику плату з вашої макети, але ці кроки необхідні.

Підручник, який ви зв’язали в першому дописі, стосується лише контролера L293D. Ви повинні покласти його на макетну дошку, а потім підключити до свого Pi. Тим часом ви також перерахували можливу комбінацію плати драйвера L293D та крокового двигуна.

Можливо, спочатку слід зібрати деяку основну інформацію про двигуни. Якщо ви прагнете до точного, повторюваного позиціонування, то степпер для вас (див., Наприклад, 3D-принтер). З іншого боку, у `` RC Car '' я волів би використовувати двигуни постійного струму, інакше ваш автомобіль може рухатись лише швидкістю равлика.

Який тип контролера або яка плата драйвера вам потрібна, залежить від типу та вимог двигунів, які ви розміщуєте на контролері (див. Технічний паспорт двигуна, який ви маєте на увазі).

З нутра я б порекомендував одну з таких готових дощок драйверів:

Обидва вони добре задокументовані, і про них є навчальні посібники. Перевага PiconZero полягає в тому, що вона також має аналогові входи (яких у Pi немає) і підготовлена ​​до ультразвукового датчика HC-SR04, який ви можете використовувати, якщо ви хочете, щоб дещо не зіткнувся автомобіль RC.