横浜ロボット部で作ったPIC24FJ64GB002を使った基板Yokorobo 01-PIC24Fに
デュアル・モータードライバTB6612FNGを組み合わせて
Bluetoothでキャタピラ車を動かしてみました。
(ADKもできる基板ですが今回はBluetoothドングルをつけてます)
車体はここから買いました
Pololu - Zumo Chassis Kit (No Motors)
Yokorobo 01-PIC24Fはここから買えます
Shop
横浜ロボット部で作ったPIC24FJ64GB002を使った基板Yokorobo 01-PIC24Fに
デュアル・モータードライバTB6612FNGを組み合わせて
Bluetoothでキャタピラ車を動かしてみました。
(ADKもできる基板ですが今回はBluetoothドングルをつけてます)
車体はここから買いました
Pololu - Zumo Chassis Kit (No Motors)
Yokorobo 01-PIC24Fはここから買えます
Shop
Wiiリモコンを検索することはできたので接続してみます。
ペアリングが必要ですがPINコードはデバイスのアドレスのようです。
INTERRUPTとCONTROLの2つL2CAPの接続を作ると
HIDプロファイルなのかな、ボタンを押すと参考にしたサイトのとおりデータが来ました。
btstackを使うとBluetoothシリアル変換よりも拡張性があるのでいろいろなものがつながります
参考にしたサイト
Wiimote - WiiBrew
btstackを使えばBluetoothでマイコンとwiiリモコンやWiiバランスボードの通信ができるはずです。
(btstackにiPhoneのサンプルもあるので)
とりあえずGR-SAKURAからBluetoothのデバイスを検索させてみました。
WiiリモコンのSYNC押した状態でこのように検索されました。
Class of DeviceはPeripheral/Joystickらしい
PIN番号はアドレスらしいので後はHIDプロファイルで接続するだけのはず
Inquiry Device found: 00:1e:a9:7a:df:0b with COD: 2504 Create_connection to 00:1e:a9:7a:df:0b HCI_EVENT_LINK_KEY_REQUEST
この辺に解析情報がある
http://wiibrew.org/wiki/Wiimote
http://wiibrew.org/wiki/Wii_Balance_Board
いままでPIC24FでBluetoothプロトコルスタックにlwBTを使用してBluetooth通信をしていましたが、
lwBTのメンテナンスもされていないしソースも複雑なので
新しくbtstackを使用してSPPをしてみました。
githubにandroidのソースと一緒に公開しました。
https://github.com/hrdakinori/PIC24F_btstack
btstack - A Portable User-Space Bluetooth Stack - Google Project Hosting
特集 スマホ×電子回路! つないでI/O!
RXマイコン使用のピンクのやつ
がじぇっとるねさすが発売になりました。
私も製品版を入手しました。
GR-SAKURAのUSB HOSTでUSB Bluetoothドングルを認識させてSPP通信ができるようにしてみました。
USB HOSTを使う場合は、J13,J15を接続します。
5Vを入力電源としている場合?は、USBに5Vが供給されるようにJ1を接続します。
(逆流防止のダイオードをバイパスするので注意してください)
まだ問題があったり、接続が確認できた環境も少ないですがソースコードをgithubで公開します。
(Webコンパイラへはzipファイルインポート機能を使うと便利と思います)
https://github.com/hrdakinori/GR-SAKURA_btstack
btstackを使用していますのでwiiコントローラなどとも接続できるかもしれません
btstack - A Portable User-Space Bluetooth Stack - Google Project Hosting
部屋の温度が気になる時期になって来ました。
温度と湿度も測れるのはDHT22というセンサーがあります。
接続は1-wireっぽいプロトコルらしい
ネットのサーバーにアップしたかったのでNetduino Plus使おうと思ってたらうまく行かなかった。
ググったら1-wireは.NET Micro Framework的にタイミングが難しいらしい??
GR-SAKURAに期待^^;