Robofun 機器人論壇

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

要如何讓馬達動呢?

[複製鏈接]
1#
發表於 2010-5-18 01:19:45 | 顯示全部樓層
首先確認showmsg("...success\n");
這行到底有沒有跑到, 至少要看初始化到底有過了沒

使用RC Servo lib
有這三種模式 Capture mode,  Action playing mode,  PWM mode
第一種給高級貨用的, 第二種為"動作"播放,  標準來講使用最後一種, 便宜貨沒辦法...

PWM模式使用以下作法
把你那行....
rcservo_SetServo(RCSERVO_USECHANNEL0, RCSERVO_SERVO_DEFAULT_NOFB);
改為
rcservo_EnterPWMMode();
unsigned long PWM_period = 20000; //20000us
unsigned long PWM_duty = 1500; // PWM 0.15 ms 置中
unsigned long count = 100;
rcservo_SendPWMPulses(channel, 20000, 1500, 100); <=後三個參數就是上面那三個
while (!rcservo_IsPWMCompleted(channel));

其實roboard的PWM很精確...可以做到1us , 可以做很搞笑的應用喔
2#
發表於 2010-5-18 16:21:57 | 顯示全部樓層
HI~
rcservo_SendPWMPulses和rcservo_SetServo是設定單一channel的函數
所以channel參數只能輸入0、1、2、 ...
acen2008 發表於 2010-5-18 13:41

咦?! 請教一下喔
Roboard不就24組PWM而已嗎?
為何會說要設定到24以上還需要另外的花樣?
哪來的24以上?
3#
發表於 2010-5-18 17:39:03 | 顯示全部樓層
com 1...那是要外接吧
我是說板子上的部份耶
外接等於是要多少都有了啊
像我用com接出來...上百顆都能接了---> 應用在遊樂場的跑馬台
4#
發表於 2010-5-18 23:30:47 | 顯示全部樓層
http://www.roboard.com/Files/RB-100/RoBoard_RB-100_v2r0A.pdf
第七頁
S1從SPI右邊那個開始往"上"算
USB右邊那個是S16
板子上面也有標示喔
5#
發表於 2010-5-19 01:01:08 | 顯示全部樓層
聽起來就超怪
應該要會動了哩

板子電壓給多少?
6#
發表於 2010-5-19 13:55:20 | 顯示全部樓層
哈哈哈....我昨天講的位置你沒仔細看喔
果然有圖有真相
真的是接錯
其實板上就有標示, 仔細看清楚喔
7#
發表於 2010-5-19 13:56:04 | 顯示全部樓層
忽然發現你的VGA沒有貼散熱片喔...
快去貼一片吧
這樣用還滿危險
8#
發表於 2010-5-19 23:46:01 | 顯示全部樓層
散熱片我就是去買電腦專門貼在RAM上面那種小片的而已
只要有貼就好
不用管是不是很大片
但要小心旁邊的零件比晶片高了一點點
散熱片貼的時候小心不要碰到

耗電的問題
板子: 5V*400mA 約是2W
VGA: 5V * 80mA =0.4W
其實...一顆SERVO就超過他了, 何況你一台機器人裝了十多顆SERVO, 所以其實還好,
而且硬要省電可以連VGA卡都拔掉不用裝, 一樣可以用
9#
發表於 2010-5-20 16:13:06 | 顯示全部樓層
天啊...風扇, 哈哈.....

roboard的特異功能還多著哩
DMP這家公司就專搞嵌入系統的
就是專門應用在一些奇怪的應用領域的啊
寫好的程式要run就是丟到啟動或是弄成service而已

但是不接VGA卡 , 其實對省電來講幫助不大...
我主要是看中他不接以後, 板子的體積會變小
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-10 17:52 , Processed in 0.084195 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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