Board logo

標題: Arduino 用多個motor 難題請教 [打印本頁]

作者: qibtricky    時間: 2018-4-17 19:34     標題: Arduino 用多個motor 難題請教

我想做一個起落架https://www.youtube.com/watch?v= ... l36nIXVAqq&t=0s
跟youtube 一個,
但我需要控制20個motor,慢慢升起, 約10rmp,
各位高手請問用咩motor 好?
控制多個motor 有冇咩module 可以一齊用?
呢個project 唔可以用servo
謝謝賜教
作者: 燕飛    時間: 2018-4-17 20:07

本帖最後由 燕飛 於 2018-4-17 20:10 編輯

Stepping motor得唔得?
Btw Arduino無咁多IO 要諗circuit control

via HKEPC Reader for Android
作者: ghostkcleung    時間: 2018-4-17 20:51

本帖最後由 ghostkcleung 於 2018-4-17 21:03 編輯

裡面講到呢件嘢可以控制摩打轉向。
不過每個摩打要用 4 條 Pin 。

https://howtomechatronics.com/tu ... l298n-pwm-h-bridge/
作者: Brainstomer    時間: 2018-4-17 21:01

提示: 作者被禁止或刪除 內容自動屏蔽
作者: hon829    時間: 2018-4-17 22:13

條片係單隻摩打撐起所有標把
但獨立LED燈,擊落標把sensor,都要幾多IO, 簡單用Atmege2560 或multiplexer.
如果20隻步進電機同一樣行程,可否淨用一組control晒
作者: carlchanhm    時間: 2018-4-17 22:32

interesting , keep in view....
作者: Super169    時間: 2018-4-18 08:33

有好多方法,
1) 用總線電機, 可以串好多隻 (不過, 我只係玩過總線舵機, 普通電機唔知有無.)  如果無既, 自己搵粒 atmega 整塊板仔去做都得.
2) 用 i2c 擴充 I/O, 例如 PCF8574 (8 I/O), PCF8575 (16 I/O), 20 隻電機, 1 個8575 另外用番 PWM 都夠.
3) 1 拖幾, 我之前做過個 project 仔, 類似 2, 不過用  nano/mini 代替 PCF8574.  自己定 protocol, 其中一塊 arduino 做 master, 可以拖 255 塊 slave, 每塊控制唔同既 device.  你既 case, 睇下你一塊 arduino 可以控幾多隻, 然後計番要用幾多塊就得.
4) 應該有專用既控制板掛, 再唔係用 stm32 一粒 F103 最盡有 80 個 GPIO, 夠哂你玩.
5) .....其他擴 I/O 既方案.
作者: Super169    時間: 2018-4-18 08:39

裡面講到呢件嘢可以控制摩打轉向。
不過每個摩打要用 4 條 Pin 。
ghostkcleung 發表於 2018-4-17 20:51



或者你既要求, 需唔需要轉向同埋控制速度.  
如果只係開關, 就咁用 I/O 加 relay 得唔得?  
你果隻係乜野 motor?  2 線用電壓控速度, 定係 3 線 PWM 控制?
作者: qibtricky    時間: 2018-4-18 10:20

如果幾隻都係一齊動作,並聯駁L293N之類就可以。如果每part都有唔同動作,串聯幾塊Arduino串埋,再用UART當 ...
Brainstomer 發表於 2018-4-17 21:01


sorry, 小弟解釋唔夠清楚,我喺諗有咩摩打可以好似條片咁轉咁慢, 又夠力升起個靶, 我個project 有少少唔同, 二十個靶係要獨立唔同時間升起,所以要20個摩打。唔可以用servo 個原因係被擊中靶後要自動跌入去,servo 個阻力好大。
作者: Super169    時間: 2018-4-18 10:29

本帖最後由 Super169 於 2018-4-18 10:30 編輯
sorry, 小弟解釋唔夠清楚,我喺諗有咩摩打可以好似條片咁轉咁慢, 又夠力升起個靶, 我個project 有少少唔 ...
qibtricky 發表於 2018-4-18 10:20


睇左你條片, 如果你電機直接連個靶, 電機都有一定阻力.
會唔會另加個托, 電機控個托, 托起左就放番個托落黎好D.
咁樣就可以用 servo 上 90度, 再回番.

如果唔用 servo 或者 stepper, 普通電機要準確控制角度, 可能又要加D限位仲煩.

果位 ching 提議既方案, 你用乜野電機都可以的.
作者: 燕飛    時間: 2018-4-18 10:29

sorry, 小弟解釋唔夠清楚,我喺諗有咩摩打可以好似條片咁轉咁慢, 又夠力升起個靶, 我個project 有少少唔 ...
qibtricky 發表於 2018-4-18 10:20

可以唔連住個靶 剩係用motor推個靶回原來位置 之後motor收番就得

via HKEPC Reader for Android
作者: wai0731    時間: 2018-4-18 14:13

本帖最後由 wai0731 於 2018-4-18 14:18 編輯

用磁石+SERVO MOTOR 得唔得?
個靶用金屬做, 個SERVO MOTOR貼磁石
當個靶比人打低, 個SERVO咪DOWN 90度, 吸返個靶上來
磁石又唔會"痴"死個靶.
作者: YES_MAN    時間: 2018-4-19 14:39

片中只見有條bar昇起target之後,
跟住條bar收番落下,
motor連住只是條bar,
target同條bar mutually independent的,
点解會有
"被擊中靶後要自動跌入去, servo 個阻力好大的問題?"
作者: uvvvvw    時間: 2018-4-19 15:18

其實條片好清楚睇倒target係冇連住摩打嘅。連住摩打嘅系條bar。
條bar撥起target後就返番原位。所以用乜摩打都唔重要。
作者: Joe_Black    時間: 2018-4-19 18:33

提示: 作者被禁止或刪除 內容自動屏蔽
作者: marlin12    時間: 2018-4-19 20:27

用磁石+SERVO MOTOR 得唔得?
個靶用金屬做, 個SERVO MOTOR貼磁石
當個靶比人打低, 個SERVO咪DOWN 90度, 吸返個靶上來
磁石又唔會"痴"死個靶.
wai0731 發表於 2018-4-18 14:13

我覺得你個方法最好。用磁石唔會黐死個靶,唔傷MOTOR,又可以調教黐力。可以用SERVO MOTOR,控制又簡單,每個靶只需要3條控制綫(順轉輸出、逆轉輸出、到位輸入)。
作者: KSC    時間: 2018-4-20 13:26

本帖最後由 KSC 於 2018-4-20 13:34 編輯

WhatsApp Image 2018-04-20 at 13.27.27.jpeg
用一個減速Motor配個帶右有磁石(藍色)的圓板,將個靶吸上去。之後靶會被磁石(黃)吸實立直。你加返ir sensor去check個靶的狀態就得。

你只要一些shift regisitor(eg:74HC595)就可以有多個io去drive唔同motor driver,也可以用一些I2c總線的motor driver ic(eg: DRV8830).
https://www.sparkfun.com/products/13699
https://www.sparkfun.com/products/retired/11890

圖片附件: WhatsApp Image 2018-04-20 at 13.27.27.jpeg (2018-4-20 13:29, 75.03 KB) / 下載次數 49
https://h2.hkepc.com/forum/attachment.php?aid=2053961&k=05d94d2929b4eb9972489fa6eb716106&t=1781440397&sid=8yqL12rUm






歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2