方向感測器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
想請問有經驗的大大有沒有接過類似的感測器
我在想是不是少接了些東西所以電腦找不到輸入
感謝大家
知道裝置在COM4,畫面卻是COM1.... 回復 2# g921002
那張圖只是要表示用哪個程式不是測試的情況 實際上COM4結果跟上面一樣找不到 確認一下感測器上的 tx, rx 是屬於 TTL 準位或 RS232 準位。雖然通訊協定相同,但是HIGH, LOW所用的電壓不同。 回復 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/ 感謝大家
我大概知道問題出在哪裡
印象中感測器是TTL準位
一般的RS232轉USB 跟 V大貼的Pololu USB-to-Serial Adapter 的這個是差在準位不同嗎?
看來真的要再去買才有辦法解決
我有試過用Arduino mega去讀不過讀出來是亂碼解碼好像很複雜
如果說我只需要知道單軸或雙軸的傾角角度
是不是可以換簡單一點的感測器(三軸加速度計或陀螺儀?)
因為這個是學長買的感覺起來功能太多 上手好複雜
有大大可以建議一下較容易使用的感測器嗎?
目前功能只要計算到雙軸傾角就好 (未來作機器人會用到)
再次感謝大家 這東西已經簡單到爆了...還要多簡單?
1.如果位準都搞錯,可見你連手冊Page2和Page7都沒看。
2.看到亂碼正常的,Page17已經告訴你UART Serial Packet Structure,你用Arduino看應該看到一堆snp開頭的亂碼。
手冊要看啊!!! 這個應該還好吧。
最時尚的品牌,可以給你們呈現很多不一樣的新品飾物吧。比如說burberry,dior,hermes的包包,omega,cartier的精品款式手錶,和皮夾,帽子,皮帶,都能給大家很多美好的選擇。O(∩_∩)O哈哈~謝謝你的文章分享喲,你的文章也寫得很棒了,贊一個,繼續加油吧。 本帖最後由 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: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的數值呢? 這產品真的很糟糕,說明書也給錯的內容 ==
Address 0x60 就能把X、Y、Z解決掉了。
X:F7 B1
Y:00 89
Z:05 54
再做換算就能解決了...................
頁:
[1]