2014年11月29日土曜日

Intel Edisonでdebian

すかポーンとEdison breakout boardを買ってしまったわけですが、使い道が。。。

今はArduinoに取り組み中。

webをさまよっているとdebianが入るらしい。
おまけにvncを動かした人もいる。
<http://linyi-zatta.blogspot.jp/2014/11/edison-on-debian.html?m=1>

BBBの代わりにいいじゃん。
Wi-Fiついてるし。

でも一つ問題。
USBにArduinoを繋ぐとedisonに給電出来ません(-。-;

→http://www.amazon.co.jp/gp/aw/d/B00C0M5SFS/ref=pd_aw_sbs_computers_3?refRID=1EN8PMQ0FE3B1Z73A7JC

前に買ったこれでなんとかなるかな?

debian化して
vncは
http://qiita.com/ryunosinfx@github/items/ad1956eafc6a94477897
を参考にインストール。

自動起動は
http://d.hatena.ne.jp/lycoris_blog/touch/20130217/1361114310

2014.12.5 追記
USB OTGケーブルで電源供給とArudino接続したがにんしきしなかった。(-。-;
ケーブルか?ハードか?ソフトか?

-> breakout boardの説明をちゃんと読むと、vbusの電圧でhostにつながっているか判断している模様。
jp21とかから給電するしかないか。。
USBバッテリー使いたいが。
 5V_SYSに入れればいいのはわかっているが、パッドがない。ダイオードのパッドに繋ぐ?

3.3V作ってVSYSに入れたほうがいいかな。

あと、apt-get install rfkillしてrfkill unblock blutoothしたけどhci0は見えない。

2014年11月26日水曜日

BBBでArudino IDE

構想。

eMMCにdebianを入れて、
Arduino IDEを入れる。

VNCサーバーを立ち上げて
VNC Viewer for iOSでリモートアクセス。

bluetooth keyboardもあるといい。

2014年11月1日土曜日

Arduinoで遊ぼう(8) モーター制御

世の中的には普通でしょうが、
どうしましょうか。

前にXBeeか制御した時はTB6612FNGを使ったのですが、XBeeのPWMの周波数が15.6kHzのせいかはわかりませんが、うまく速度制御できず、PWMをinhibitにいれてやりました。
モーターのせいかもしれません。

今回は、スイッチサイエンスのDRV8835を使うのでどうなるか?

ArduinoのanalogWrite()でのPWMは約490Hz。

周波数の変更は
http://theoriesblog.blogspot.jp/2014/05/arduino-pwm.html?m=1
が参考になります。

使おうとしているのはD6,D9。
pins_arduino.hによるとD9,D10が
OC1A,OC1Bで同じ周波数になるので良さそう。
pro micro 3.3Vは8MHzなので245Hzかな。

単純にanalogWrite()で問題なく制御できました。
DRV8835はmodeを1にして制御。