どうやら、発注してあった中古ビジネスデスクが明日届くようなので、明日は今週末の土曜出勤の振替休日にあてた。そして机の周りの物品を一旦別の部屋へ移動した。肝心の机は西濃運輸なので明日のいつ届くか不明。PCが無いと待ち時間の生活ができないのでPCは残してある。Nexus7?あれはPCが無い環境用であって、PCの代わりにはならない。スマフォやiDeviceと同じく。例外はMSのSurface Proくらいかな。Surface Proが自力WWANを持たないのは残念。
昔だったら、もう手に入れてると思う。今は、ちょっと吟味する時間が必要。筐体に隙間があればUSBのWWANなら入れる工作くらいはできるのだが、USBのWWANって商品が最近減ってるきがする。
「デイリーレポート」一覧
距離センサーのテスト
超音波による距離センサが届いたのでテスト。HC-SR04という、パララックス社の「PING))) Ultrasonic Distance Sensor」のパチもん?みたいな奴。ググろと1個150円で手に入れた人もいますが、自分はAmazonで790円。これでも半値。
まず5VのArduino UNOにLCDシールドを載せたものでテスト。サクッと動作確認完了。
つづいて、ブレッドボード上に3.3V動作のArduinoProMiniを使ってのテスト。5V電源のセンサへの供給は3.3VをHT7750で昇圧して供給。
まずは、シャープの赤外線距離センサGP2Y0A21YKにてテスト。事前にそれほど出力シグナルの電圧は5Vフルとかは出なさそうなことを検索して得ていたので強行。3.3VArduinoのADCのぎりぎりのとこまでしか出ない様だ。直結でも使えそう。
センサからの出力側は分圧抵抗で下げておいて、センサへの入力は5Vレベルのロジックでも3.3Vの信号はHIGHと認識するであろうという期待から直結。で、動作確認できました。どちらも消費電力が同じようなのでどっちを採用しても良いですね。HC-SR04はオシロで出力の最大値を見ておいたほうがいいかな。
リモコンのソフトウエア面は、小改造。黄色いボタンに機能を割り当てました。自律モードへの導入および解除。
クロウラー側はまだいろいろ検討ちゅうなので、とりあえず自律モードにはいったら2秒間時計と逆回り、自律モードからぬけたら2秒間時計回りをするようにしてみた。
今後は、距離センサをつかった障害物避け。あと、方位センサで方位を意識した動作(特定角度を維持しつつ床を塗りつぶす的な)を検討。
そして、リモコン側は使いやすさを考慮してゲームコントローラに切り替えます。
ただし脳みそ部分は、
- Arduino&USBホストシールド
- PCでProcessingにてjavaのgame API
- PCでC# & DirectInputで
のどれにしようかね?あえて三番目?
というか、方位センサと距離センサで部屋の地図作れるかも。塗りつぶし方式ですけど。それをProcessingでリアルタイムに可視化すると。だと二番目にしておこうかな。そもそもC#にする必要性は全くないし。職場もjava系になりそうであるのでリハビリとして。どんな言語でもライブラリとかフレームワークとか決まってるのならそれで作るだけですし。フレームワークや言語の好き嫌いはありますが。
とりあえずクロウラー完成...?
午前中でアルシオーノの二階部分を作成完了。無事に動作するかと思ったら、プログラムと実基板のピンが合っていない部分があってソフトウエアにてピン修正して完了。開いてるソケットは2軸コンパスを使う時用。
その後リモコンの改良。秋月からスライド抵抗を買ったので、これでモータの回転を可変にする為のPWM値のベースとした。でも、マブチのFA130ブラシモータだからか、知識が無くてよくわからないのだけど、細かい速度調整は達成出来なかった。リニアには行かないようです。微調整してみようかな。秋月で売ってる日本電産コパル株式会社のステッピングモータも手に入れたので、いつかステッピングモータードライブのおもちゃも良いかと思う。
リモコンに付いている黄色いボタンはユーザ操作モードと自律モードの切替に使う予定。
で、自律行動の基本として、前方に障害物があったらバックしつつ回転して新たな方向へ向かうプログラミングでもしようと。近接センサーとしてVCNL4000を持ってますが、もともとノートパソコンの蓋が開いてるかどうかのセンサなんで距離的に微妙。手持ちのシャープのGP2Y0A21YKという10cm~80cmが測距できるセンサ(上記画像)を利用しようかと。こいつ電源が5Vなんですよね。昇圧電池ボックスを使うかね。試してみたら一応3.3Vでもなんか動いてはいましたけどね。距離が急変した時に値が激しく変わる現象はあるようです。
「カメラで状況を解析して」なんて事はしたくないので、距離センサや明るさセンサで状況を解析しつつ移動する感じに仕上げたい。お助けとして赤外線LEDで灯台を作るのも良いかもね。
まぁ、色々試していけば良いかなと。ロボコンに出るわけでもないので自律行動に目的はない。逆に操作モードで動かしてると楽しいので、アーム類のギミックを搭載するほうが良いのかも。
雨センサのバッテリーが・・・
雨センサの電源。
このところ、充電はしているようなのだが、夜半に電圧が2.5V程度まで落ちて、朝に太陽電池が復活してくると3.1Vまで戻るようなデータがとれている。バッテリーが死んだか?というと夜でも日が変わる前は動いているので完全に死んでいるわけでもないみたい。
別のリチウムイオン電池に取り替えようとしたのだけど、そっちこそ過放電で死んでた。2年間使ってなかったからなぁ。スイッチサイエンスさんで替えの同じタイプのリチウムイオン電池を物色してみたんだけど、どうも端子が2mmのJSTになっている様で、家のは2.54mmのJSTっぽい。付け替えてもいいのだけどJSTの2.54mmの2ピンが手持ちにない。
今まで使っていた奴を再充電してみて様子見しよう。ダメそうなら、ベランダ柵までUSB5Vのケーブルを引っ張るかね。カメラ使ってた時にベランダにモールを設置してあるのでそこの中の這わせれば電源は渡せないことはない。でも、有線でつなぐなら信号線も無線のXBeeでなく有線にしてもよいかもね。
梅雨の時期前なのですがちょっと様子見です。雨センサと風センサはどうも継続的実用が素人レベルでは難しいですね。
なぜかJSPORTSが無料なので
BSのJSPORTSの一部放送が無料なので、見まくりです。
って、サイクルロードレースのドーフィネ・リベレと再放送のジロ・デ・イタリア。
無料放送なのは非常にありがたいです。レースごとに単品で支払って見られるならそれでもOKなのですが、そういう料金体系ではないのですよね。自分は興味がないから見ないベースボールとかフットボールも込の料金なのだよね。