顯示具有 Arduino 標籤的文章。 顯示所有文章
顯示具有 Arduino 標籤的文章。 顯示所有文章

2015年9月13日 星期日

2-Axis 2軸 搖桿 香菇頭

Arduino配件包裡的那種,跟一般店面買的的便宜那種好像都差不多...爛
一個$200以下,訊號很飄,不過一分錢一分貨,有比較才知道好壞
參考連結(非廣告)

稍微好一點的,大概快2倍價,訊號就好很多了
搖桿在正中間不動時,值約在500~525左右,還是有一點誤差,不是在0~1023的正中間,不過這影響不大,在你移動到每一個點時,跳動不要太誇張就可以了

舉例來說上面那個便宜的,停在每個點時,訊號可能還是在該點正負20的範圍在跳
這一顆差不多在正負5左右,如果砸大錢買APEM的話,那訊號停在多少就是多少,真的很廳害,不過價錢會把你嚇死,請自行google

2Ax-s搖桿參考連結,包括接線跟sketch,


2015年5月26日 星期二

[Arduino] 藍芽模組 Bluetooth module HC-05, HC-06


我手上剛好拿到這2款,其它還有HC-03 04 07,詳細介紹可參考HC-0x bluetooth module 選購指南 及 HC-05與HC-06藍牙模組補充說明(一),下圖為06模組,黑色記號是我自己塗的,一般05模組,在中間的IC上面會有金勾。

沒想到數字比較小的05功能比06強,例如: 06無法連接到Arduino IDE的bus terminal,只能通電之後用手機app抓addr,可參考此篇: 藍牙模組補充說明(四):無線連結兩個Arduino控制板

HC-05可以接到Arduino後,進入AT mode直接改addr,cmode等參數。不過這邊有一個技巧,在我試過很多其它前輩的方法之後才發現,有可能你的模組沒有這個問題,如果你剛好遇到的話,希望可以解決你的問題。我是參考此篇Arduino : HC-05 藍芽模組的設定的方法來設定,但是HC-05上的紅燈還是不停閃爍,代表它沒有進入AT mode。長亮一秒後熄滅一秒才是成功進入AT mode。我的步驟如下:

1. 先拔掉 Arduino 的 USB 線,也拔掉 HC-05 VCC 和 Arduino 5V or 3.3V 相連的這條線
2. 將 Arduino 的 USB 線插入電腦
3. 將 HC-05 VCC 和 Arduino 3.3V 的孔接上
4. 供電後的 HC-05 應該是以慢速(約兩秒一次)閃爍 LED,這表示它已進AT command mode,等候我們輸入 AT 指令
5. 開啟Arduino IDE的bus terminal,打AT會回應ok就是成功了(記得與HC-05連線時,bus terminal底下要改為Both NL & CR,與HC-06不同)

以上大致步驟與雄相同,只有紅字的地方不同。進入HC-05的關鍵點有2個:

1. 在通電之前輸入高電位至KEY
2. 在Arduino通電之後,再接通3.3V的電,我才得以成功進入AT Mode

再補充說明一個05與06關鍵不同的地方,05為主從一體,而06只有從(slave)的模式。這代表:

1. 2個06無法互連,只能等其它裝置來連他,ex: 電腦,手機,HC-05
2. 2個05可以互連,必須設定一個為主,一個為從
3. 設定為主的05,要進入其AT mode,並設定從機的addr,才能成功連接,ex: AT+BINDxxxx,xx,xxxx(請參考補充說明4)
4. 成功配對後,會有一個紅燈長亮,另一個紅燈間隔閃爍


最後說明一點,藍芽與Arduino上的程式無關!

藍芽模組只需設定,一但以AT mode 設定完成後,即可與另一台bind的藍芽Arduino通訊。你的程式不是在藍芽模組上運行,而是在Arduino上。