Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 18216|回復: 56
打印 上一主題 下一主題

請問ㄧ個關於Arduino可以控制的Servo數量(゚∀゚)

[複製鏈接]
1#
發表於 2011-7-1 02:41:10 | 顯示全部樓層
哪幾支腳也可以控制servo,方便的話請你提供資訊,大家研究一下。
基本上 Atmega 328 的 datasheet 裡頭提到,該顆mcu具有六個pwm的pin腳。

http://www.atmel.com/dyn/resources/prod_documents/doc8161.pdf
(第一頁中的 Peripheral Featuresru就有寫)
2#
發表於 2011-7-1 10:09:59 | 顯示全部樓層
在 Arduino 上,還有利基的板子上,Servo 的電源和板子本身的電源是一起的,
若很多顆馬達同時轉動,這時板子本身若有其他感測器,可能會有誤差,甚至會失靈。

若需要控制很多Servo,的確是建議換成 Servo  board ,因為那些板子可以控制至少8顆Servo,
蠻符合你的需求的。
不過再怎麼換,都建議板子本身的電源和馬達的電源獨立開,這樣才能讓機器人運作穩定。

你的diy版本為何其他 pin 腳也會動,我不太確定,
我這兩天研究一下再跟你討論!

不過基本上Atmega 328 推動單顆 Servo是蠻容易的事,但pin腳 sink電流有限,
所以不要讓Servo 的電流和板子的電流分開接才是上冊!
3#
發表於 2011-7-1 21:39:56 | 顯示全部樓層
本帖最後由 pcedison 於 2011-7-1 21:46 編輯

Arduino 的確只要是 Digital pin 都可以輸出 PWM 訊號,
不過為什麼 PWM 的 channel 只有預設六個?
是因為 Atmega168/328的 Datesheet 寫提供六個 PWM,
所以就剛好也只能提供 六個 PWM ?

先提出這個問題讓鯨魚幫忙回答一下,
GCY也可以想想看,晚點來公佈一下答案。
4#
發表於 2011-7-1 22:00:54 | 顯示全部樓層
哈~ 如果控制板與馬達的電力分開,不穩定的情況應該不會很嚴重,
但答案不是這個~ 

讓我們等鯨魚的答案吧
5#
發表於 2011-7-2 01:56:14 | 顯示全部樓層
Arduino 只要與要驅動的馬達區分電源來源,Arduino也只是負責送驅動訊號給馬達或驅動器作控制。

為何只有六個 PWM ,主要是 Atmega 328 有三個 Timer:timer0、timer1、timer2
每個 timer 都有兩個輸出比較暫存器,兩個輸出值可各自獨立,
因此三個 timer 就有六個 PWM channel 可以控制。

至於其他 Digital pin 腳所輸出的 PWM ,根據官方文件說明中提到,
除了原有指定的六個 PWM ,其他 pin 腳也能輸出 PWM,只是是模擬出來的。
6#
發表於 2011-7-2 02:04:53 | 顯示全部樓層
其實大部分一般的PWM SERVO都用這種板子可以控制的很好
看LAKER作的那一堆東西都利基的板子在控制就知道了 ...
mzw2008 發表於 2011-7-2 01:48



不錯阿,這玩意挺便宜的~
不過你打算用在什麼方面上呢?
方便分享嗎?

這位賣家賣的觸控板,先前我有跟 PIC 買過一片,才$100
也是有免費的 IDE 可以下載使用,蠻有趣的~
7#
發表於 2011-7-2 16:11:45 | 顯示全部樓層
等你發表研究成果啦!
8#
發表於 2011-7-2 17:18:00 | 顯示全部樓層
嫌貴就用單晶片吧... 這更便宜,而且你又有管道,是吧?哈

然後怎麼會扯到程式語言來  =__="
9#
發表於 2011-7-2 18:11:48 | 顯示全部樓層
使用什麼平台去解決問題,和使用什麼程式去解決問題,
的確大同小異的概念,但是你有點扯遠就是了。

客戶不採用單晶片,的確是為了快速建制比較容易,
不過遇到 cost down 到極致的客戶,單晶片依舊是條必走的路。

使用什麼平台解決問題,端看需求和難易程度,
不過我個人覺得,這跟程式沒什麼太大關聯,
畢竟目前市面上所見的硬體套件,多半都是 c或 baisc,就是了。
10#
發表於 2011-7-2 19:15:57 | 顯示全部樓層
沒有針對性阿,你想太多,聊聊罷了。
而且你是這方面的專家,沒什麼針對不針對的
討論嘛~

就像去學術研討一樣,站在台上的人總會被發問者提問,
這就像是學術探討和交流,也跟天氣熱沒關係,不用想那麼多。

程式的部份,我沒什麼好說得,
你在業界已久,各種各類的客戶想必也見多了,
想必在論壇上的這些討論,也是難不倒你才是。
11#
發表於 2011-7-2 20:17:08 | 顯示全部樓層
感謝指教! 受教了!
最近會去翻書重新學習一番
12#
發表於 2011-7-2 22:38:34 | 顯示全部樓層
g大說的是,量不衝高,有些原型開發會相當貴。

我會覺得大部分 cost  down 的案子都是用單晶片,
最主要是老一輩的人的經驗和口述,
的確他們許多東西都是用單晶片自己去兜出來,
為的是達到物盡其用,甚至還在用 Z80 的都大有人在。

用現有模組去解決問題的確很快,這也是各個接 case 的人各自發揮的考驗時刻。

回歸解決問題的本質:
能在合理預算中解決問題的,就是好方案,
不論是用單晶片,還是模組。

m大,你也別在意我提問了什麼,
沒有任何針對性,只是跟不上你的話題,所以進而提問,
實在沒什麼,別想太多。
13#
發表於 2011-7-2 23:25:13 | 顯示全部樓層
大概是我都回應這篇,所以有「針對」的感覺,
如果你問我為什麼專回這篇,
因為我是 Arduino 版主,然後... 其他篇幅我不想加入戰況就是了...
14#
發表於 2011-7-6 10:09:39 | 顯示全部樓層
nichal 大哥您父親很厲害,
你也很強阿!
學習了!

果然是青出於藍!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-15 14:53 , Processed in 0.223878 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表