作者: 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
或者你既要求, 需唔需要轉向同埋控制速度.
如果只係開關, 就咁用 I/O 加 relay 得唔得?
你果隻係乜野 motor? 2 線用電壓控速度, 定係 3 線 PWM 控制?
作者: qibtricky 時間: 2018-4-18 10:20
sorry, 小弟解釋唔夠清楚,我喺諗有咩摩打可以好似條片咁轉咁慢, 又夠力升起個靶, 我個project 有少少唔同, 二十個靶係要獨立唔同時間升起,所以要20個摩打。唔可以用servo 個原因係被擊中靶後要自動跌入去,servo 個阻力好大。
作者: Super169 時間: 2018-4-18 10:29
本帖最後由 Super169 於 2018-4-18 10:30 編輯
睇左你條片, 如果你電機直接連個靶, 電機都有一定阻力.
會唔會另加個托, 電機控個托, 托起左就放番個托落黎好D.
咁樣就可以用 servo 上 90度, 再回番.
如果唔用 servo 或者 stepper, 普通電機要準確控制角度, 可能又要加D限位仲煩.
果位 ching 提議既方案, 你用乜野電機都可以的.
作者: 燕飛 時間: 2018-4-18 10:29
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 編輯
用一個減速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
https://h2.hkepc.com/forum/attachment.php?aid=2053961&k=05d94d2929b4eb9972489fa6eb716106&t=1781440397&sid=8yqL12rUm



