Robofun 機器人論壇

標題: 方向感測器chr-um6讀取問題 [打印本頁]

作者: u060112    時間: 2012-5-4 22:21
標題: 方向感測器chr-um6讀取問題
各位大大好
小弟是機器人的新手
想請問一下有沒有人用過chr-um6這顆方向感測器或是類似的感測器


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的資訊卻找不到

想請問有經驗的大大有沒有接過類似的感測器
我在想是不是少接了些東西所以電腦找不到輸入
感謝大家

作者: g921002    時間: 2012-5-5 00:55
知道裝置在COM4,畫面卻是COM1....
作者: u060112    時間: 2012-5-5 01:19
回復 2# g921002


   那張圖只是要表示用哪個程式  不是測試的情況   實際上COM4結果跟上面一樣找不到
作者: Curtiss    時間: 2012-5-5 12:00
確認一下感測器上的 tx, rx 是屬於 TTL 準位或 RS232 準位。雖然通訊協定相同,但是HIGH, LOW所用的電壓不同。
作者: vegewell    時間: 2012-5-5 13:43
回復 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
感謝大家
我大概知道問題出在哪裡
印象中感測器是TTL準位  
一般的RS232轉USB 跟 V大貼的Pololu USB-to-Serial Adapter 的這個是差在準位不同嗎?
看來真的要再去買才有辦法解決

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

如果說我只需要知道單軸或雙軸的傾角角度
是不是可以換簡單一點的感測器(三軸加速度計或陀螺儀?)
因為這個是學長買的  感覺起來功能太多 上手好複雜
有大大可以建議一下較容易使用的感測器嗎?
目前功能只要計算到雙軸傾角就好 (未來作機器人會用到)
再次感謝大家
作者: g921002    時間: 2012-5-5 14:34
這東西已經簡單到爆了...還要多簡單?
1.如果位準都搞錯,可見你連手冊Page2和Page7都沒看。
2.看到亂碼正常的,Page17已經告訴你UART Serial Packet Structure,你用Arduino看應該看到一堆snp開頭的亂碼。

手冊要看啊!!!
作者: mj890202    時間: 2012-5-6 16:22
這個應該還好吧。
最時尚的品牌,可以給你們呈現很多不一樣的新品飾物吧。比如說burberrydiorhermes的包包,omegacartier的精品款式手錶,和皮夾帽子皮帶,都能給大家很多美好的選擇。O(∩_∩)O哈哈~謝謝你的文章分享喲,你的文章也寫得很棒了,贊一個,繼續加油吧。
作者: tp63817438    時間: 2012-10-18 19:30
本帖最後由 tp63817438 於 2012-10-29 19:07 編輯
這東西已經簡單到爆了...還要多簡單?
1.如果位準都搞錯,可見你連手冊Page2和Page7都沒看。
2.看到亂碼正 ............看到一堆snp開頭的亂碼。

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

的確....真的是一堆亂碼,那這些亂碼要如何擷取來用呢?
還請各位先進講解一下,謝謝。


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
本帖最後由 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
這產品真的很糟糕,說明書也給錯的內容 =  =
Address 0x60 就能把X、Y、Z解決掉了。
X:F7 B1
Y:00 89
Z:05 54
再做換算就能解決了...................




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