Yokoroboのボードを使ってみた

横浜ロボット部で作ったPIC24FJ64GB002を使った基板Yokorobo 01-PIC24Fに
デュアル・モータードライバTB6612FNGを組み合わせて
Bluetoothでキャタピラ車を動かしてみました。
ADKもできる基板ですが今回はBluetoothドングルをつけてます)


車体はここから買いました
Pololu - Zumo Chassis Kit (No Motors)


Yokorobo 01-PIC24Fはここから買えます
Shop

btstackでマイコンにWiiリモコンをつないでみた

Wiiリモコンを検索することはできたので接続してみます。
ペアリングが必要ですがPINコードはデバイスのアドレスのようです。
INTERRUPTとCONTROLの2つL2CAPの接続を作ると
HIDプロファイルなのかな、ボタンを押すと参考にしたサイトのとおりデータが来ました。


btstackを使うとBluetoothシリアル変換よりも拡張性があるのでいろいろなものがつながります


参考にしたサイト
Wiimote - WiiBrew

btstackでマイコンにWiiリモコンを

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のUSB HOSTでBluetooth通信を

いままでPIC24FでBluetoothプロトコルスタックにlwBTを使用してBluetooth通信をしていましたが、
lwBTのメンテナンスもされていないしソースも複雑なので
新しくbtstackを使用してSPPをしてみました。


githubandroidのソースと一緒に公開しました。
https://github.com/hrdakinori/PIC24F_btstack


btstack - A Portable User-Space Bluetooth Stack - Google Project Hosting


特集 スマホ×電子回路! つないでI/O!

トランジスタ技術 2012年 09月号 [雑誌]

トランジスタ技術 2012年 09月号 [雑誌]

GR-SAKURAのUSB HOSTでBluetooth通信を

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を使いたかった

部屋の温度が気になる時期になって来ました。


温度と湿度も測れるのはDHT22というセンサーがあります。
接続は1-wireっぽいプロトコルらしい
ネットのサーバーにアップしたかったのでNetduino Plus使おうと思ってたらうまく行かなかった。

ググったら1-wire.NET Micro Framework的にタイミングが難しいらしい??
GR-SAKURAに期待^^;

秋月のPIC32

秋月でUSB HOSTが付いたPIC32が売っているということで購入して基板に載せてみました


左がPIC32MX220F032B 右がPIC24FJ64GB002


秋月のPIC32MX220F032Bはプログラムメモリが32kなので、Microchip USB Frameworkをコンパイルしただけでいっぱいになります
コンパイラが純正のlite版なので最適化があまり効かないのが辛い mips16も使えないっぽい

64kとかも売ってくれないかなー

PICマイコン PIC32MX220F032B−I/SP: マイコン関連 秋月電子通商 電子部品 ネット通販