u060112 發表於 2012-5-4 22:21:27

方向感測器chr-um6讀取問題


各位大大好
小弟是機器人的新手
想請問一下有沒有人用過chr-um6這顆方向感測器或是類似的感測器
http://www.robofun.net/forum/attachment.php?aid=NjMwNXw0ZmE5NDZkYnwxMzM2MTQxMTk3fGU0MDhqTVA1WHF4Y1RWTFAvUVZMR0EyZGduVGdINzV1K0R2c0ovdWEyM0lYeE04&noupdate=yes

http://www.playrobot.com/cart/shop.php?id=717&factory=&header=&sub=&ctype2=&typeid=30&pagename=&Fno=&date_buy=
感測器給的四條線是vin.gnd.rx.tx
網站上建議是用usb轉 serial (串列)的轉換裝置來將數值送到電腦
學長是教我用一條rs232轉usb的線去接
vin和gnd接外接電壓5v
rx<---->rs232的tx(pin3)
tx<---->rs232的rx(pin2)
其他的rs232都沒有接東西
然後安裝好驅動程式後找到com4
但是用網站上給的軟體去找sensor的資訊卻找不到
http://www.robofun.net/forum/attachment.php?aid=NjMwNnxmZTgxN2E1OXwxMzM2MTQxMTk3fGU0MDhqTVA1WHF4Y1RWTFAvUVZMR0EyZGduVGdINzV1K0R2c0ovdWEyM0lYeE04&noupdate=yes
想請問有經驗的大大有沒有接過類似的感測器
我在想是不是少接了些東西所以電腦找不到輸入
感謝大家

g921002 發表於 2012-5-5 00:55:17

知道裝置在COM4,畫面卻是COM1....

u060112 發表於 2012-5-5 01:19:06

回復 2# g921002


   那張圖只是要表示用哪個程式不是測試的情況   實際上COM4結果跟上面一樣找不到

Curtiss 發表於 2012-5-5 12:00:31

確認一下感測器上的 tx, rx 是屬於 TTL 準位或 RS232 準位。雖然通訊協定相同,但是HIGH, LOW所用的電壓不同。

vegewell 發表於 2012-5-5 13:43:16

回復 1# u060112


    Pololu的東西要花點功夫
你可能需要這個
Pololu USB-to-Serial Adapter
http://www.pololu.com/catalog/product/391
還要這個
USB Cable A to Mini-B 6 ft.
http://www.pololu.com/catalog/product/130
這個軟體
free CH Robotics Serial Interface PC application
http://sourceforge.net/projects/chrinterface/

u060112 發表於 2012-5-5 14:15:03

感謝大家
我大概知道問題出在哪裡
印象中感測器是TTL準位
一般的RS232轉USB 跟 V大貼的Pololu USB-to-Serial Adapter 的這個是差在準位不同嗎?
看來真的要再去買才有辦法解決

我有試過用Arduino mega去讀不過讀出來是亂碼解碼好像很複雜

如果說我只需要知道單軸或雙軸的傾角角度
是不是可以換簡單一點的感測器(三軸加速度計或陀螺儀?)
因為這個是學長買的感覺起來功能太多 上手好複雜
有大大可以建議一下較容易使用的感測器嗎?
目前功能只要計算到雙軸傾角就好 (未來作機器人會用到)
再次感謝大家

g921002 發表於 2012-5-5 14:34:59

這東西已經簡單到爆了...還要多簡單?
1.如果位準都搞錯,可見你連手冊Page2和Page7都沒看。
2.看到亂碼正常的,Page17已經告訴你UART Serial Packet Structure,你用Arduino看應該看到一堆snp開頭的亂碼。

手冊要看啊!!!

mj890202 發表於 2012-5-6 16:22:50

這個應該還好吧。
最時尚的品牌,可以給你們呈現很多不一樣的新品飾物吧。比如說burberry,dior,hermes的包包,omega,cartier的精品款式手錶,和皮夾,帽子,皮帶,都能給大家很多美好的選擇。O(∩_∩)O哈哈~謝謝你的文章分享喲,你的文章也寫得很棒了,贊一個,繼續加油吧。

tp63817438 發表於 2012-10-18 19:30:34

本帖最後由 tp63817438 於 2012-10-29 19:07 編輯

這東西已經簡單到爆了...還要多簡單?
1.如果位準都搞錯,可見你連手冊Page2和Page7都沒看。
2.看到亂碼正 ............看到一堆snp開頭的亂碼。

g921002 發表於 2012-5-5 14:34 http://www.robofun.net/forum/images/common/back.gif
的確....真的是一堆亂碼,那這些亂碼要如何擷取來用呢?
還請各位先進講解一下,謝謝。


EX:
像我要求的 0x60 UM6_MAG_PROC_XY:

字元顯示:snp鰼

16位元:73 6E 70 C8 60 F7 B1 00 89 05 54 00 00   05 03

tp63817438 發表於 2012-10-29 19:10:59

本帖最後由 tp63817438 於 2012-10-29 19:13 編輯

據我所知
73(s) 6E(n) 70(p) C8(packet type - PT) 60(Address) F7 B1 00 89 05 54 00 00   05(Checksum 1) 03(Checksum 0)

所要擷取Data Bytes (D0...DN-1)為:F7 B1 00 89 05 54 00 00
那是否有人知道該如何求得這個X及Y的數值呢?

tp63817438 發表於 2012-11-5 14:44:43

這產品真的很糟糕,說明書也給錯的內容 ==
Address 0x60 就能把X、Y、Z解決掉了。
X:F7 B1
Y:00 89
Z:05 54
再做換算就能解決了...................
頁: [1]
查看完整版本: 方向感測器chr-um6讀取問題