Robofun 機器人論壇

標題: 請教如何額外供電? [打印本頁]

作者: ukyolee    時間: 2012-4-7 01:53
標題: 請教如何額外供電?
各位板友好,

我控制步進馬達去做一個傳輸帶的簡單模型,

採用螺桿的方式讓步進馬達去帶動

螺桿上會放置我想要操控的「物品」,讓它隨著螺桿來回跑


請看模型照片









但這顆步進馬達的力量實在太弱了

轉速不夠快&&扭力不夠強,讓整個模型動起來的效果遠不如預期



所以我另外買了顆比較強力的步進馬達

Q1.我的問題是要如何對新馬達供電

新馬達規格:

二相六線 23KM-K035 HB型步進馬達

24V、2A、1.8DEG




原本的小馬達只是透過USB埠來供電,

但現在新馬達需要更大的電壓(24V)及電流,勢必要額外供電

剛開始的想法是買一個24V的變壓器,插110V插座→變壓器→Arduino

但忘記在哪裡爬文看到說進到Ardunio的電壓都會強迫被降成5V (這正確嗎?)


如果是這樣,額外供電就必須從麵包板上著手

請問要怎麼做會比較好?


Q2.請問IC晶片是做甚麼用的? 可以透過IC來額外供電?

剛開始想控制步進馬達時,爬文找到的都是說要購買IC晶片

像是ULN2003A、L297N、L298N這幾種

但是我沒有插任何IC,透過code的寫法就可以來控制步進馬達的正反轉&&速度

想瞭解插上這些IC的功用到底是甚麼?

或是說IC有額外提供電壓電流的功能嗎?



希望能給我一些建議,感激不盡!!
作者: g921002    時間: 2012-4-7 13:22
如果你的經費夠,最好是買"馬達+驅動器"配好的,尤其如果要扭力+轉速都能表現好。
作者: pizg    時間: 2012-4-7 16:32
本帖最後由 pizg 於 2012-4-7 18:52 編輯

用錢當然能解決事情, 但若沒錢呢? 是否就不用做了?

用Arduino板上的4個pin只能推動小motor,
電腦的USB和Arduino的輸出電流都太小, 所以推動馬達的效率不佳.

你24V的Step motor, 電源方面可用拆自舊電腦的Power Supply來供電,
我前兩天剛才改裝了一個Power Supply, 改裝方法GOOGLE一下就有.
它剛好有一個+12V和-12V, 組合起來就是24V,
另外它也有5V輸出, 剛好可以給Arduino用.

接下來是24V的Step motor就不能用USB或Arduino板子上的電源了,
此時你必須有一個馬達驅動模組,
你可以拜一下GOOGLE大神, KEYWORD>>> Arduino ULN2003(或 ULN2803)
就可以找到很多程式和電路圖.
加油吧!!

對了, 順便提一下, 我也是Arduino的初學者, 而且不是唸電子科系的,
接觸Arduino才半年左右.
作者: Curtiss    時間: 2012-4-7 23:03
有些IC是設計用來產生步進馬達驅動的訊號,例如L297N,就是目前 Arduino 所做的工作。但是,Arduino 的數位輸出訊號只能提供小電流,無法直接推動大馬達。
這時候就需要功率放大用的電晶體或IC,例如ULN2003。功率IC有自己的電源,可允許較大的電流通過,以驅動較高功率的設備。Arduino 的輸出訊號是用來控制功率IC的開或關,就好像開、關水龍頭一樣,可決定是否讓電流通過。
因為馬達的規格是24V, 2A,ULN200X系列的功率IC只能提供大約0.5A的電流容量,建議使用 FT5754M 之類的功率IC,可以提供 3A 的電流。或者直接使用四個功率電晶體,也可以達到大電流的控制。在網路上搜尋一下,應該就可以找到相關的電路。
作者: pizg    時間: 2012-4-8 17:35
因為馬達的規格是24V, 2A,ULN200X系列的功率IC只能提供大約0.5A的電流容量,建議使用 FT5754M 之類的功率IC,可以提供 3A 的電流 ...
Curtiss 發表於 2012-4-7 23:03

感謝您的指正.
作者: anywayt    時間: 2012-4-11 17:39
加顆繼電器應該就可以了,讓設備走自供電,arduino只要控制閘開關
作者: ukyolee    時間: 2012-4-14 22:34
感謝大家的意見!!




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2