Picalico 温度データLED送信機 (50m用)

ルネサスナイト7
2015/7/11
Picalico
温度データLED送信機
(50m用)
Picalico:make班
http://picalico.casio.com/ja/
Motivation:
手間をかけずにPicalico対応の
⻑距離(=大きめ)LEDマーカを作りたい!!
• シリアルLEDテープで回路を簡単に!!
スイッチサイエンス
• KurumiのPicalicoライブラリは良い!
• プリント文感覚で、LEDからスマホへデータ出⼒
• カシオ公開のPicalico Free用公開⾊パタン配列とかタイマ制御を気にする
必要なし!
• Kurumiには、内蔵温度センサのライブラリもできた!
・・・でも
• Picalicoライブラリは、RGBの3ポート出⼒
一方、テープLEDは1ポートのシリアルコマンド制御・・・・・
Picalicoフリー
http://picalico.casio.com/ja/service/picalico_free.html
Picalicoライブラリ流用して、
シリアルLED使う方法
RGBの出⼒ポートを観測、
⾊変化していたら、
該当⾊でシリアルLEDを書き換え
(測定時間間隔経過なら)
温度計る。データ変化あれば、
Picalico. writeTemperature() で出⼒
ポートのポーリングで
Picalicoライブラリ動作を
そのまま流用して、
テープの制御をアドオン実装できる
同⾊点灯前提だと、
よくあるシリアルLED制御が
かなり簡潔に書ける
Picalicoのコマンド出⼒は
次頁の注意を守る
これでやって、60点シリアル書き込みの
オーバヘッドあっても変調大丈夫でした!
変動データをPialicoで出すときの注意
• Picalicoは、1ブロック2.4秒かかる
• Picalicoライブラリは、出⼒コメンドに対し、通信の仕様どおり、
ブランク信号0.6秒空けて対応点滅開始
• ※同一値でもコマンド発⾏⾃体にブランク⼊るので注意
たとえば、1秒ごとに計測データを出⼒とする
と・・
一回も、まともなデータブロックが出てこな
い!!つまり、いっさい受信できない。
書き変えコマンド発⾏は、⼗分間を空けて。
受信の安定のためにも、1周期以上の連続で出させるのがオススメ。
できれば、出⼒書き換えコマンドを、3秒以上は置くこと。
ケースはお風呂用ライトで
• いい感じで光源拡散板として流用可。通販で購⼊
• LED浴室灯 LED電球 7.1W(E26) 電球⾊ DWP-38337Y ダイコー
【DDS】 照明器具【RCP】
• 電球をはずして、適当な芯の周りにテープをまきつける
• ON/OFFのコントラスト確保のため、⿊ストッキングをかぶせる
Picalico Readerアプリは⾒かけ角度0.1-0.3度ののマーカが取れる
13cmx13cm=Picalico Reader で50m狙える
ついてくる電球は外し
テープを巻き付けるスペーサ⼊れる
回路図
5V
5V
・・・・
60個
シリアルテープ60個で、せいぜい単⾊点灯なので、電流は0.95A
モバイルバッテリでギリいけました。
(ただし、温度が今ひとつ正確でないのは、電源が不安定だからかも)
※注意、Picalicoの返答タイミングへの、シリアルテープの書き込み遅延の影響があり、
電源を強化しても、無尽蔵には⻑くできません。
Picalicoフリー使おう!
• 温度、%、時間、数値、文字は⾃由に出せます
• 2m程度までの光源なら、Kurumiの本体のLEDに拡散板つければとれる
オススメ 無料アプリPicalico Reader
• Android リリース済み
• iOS版もうすぐ。(高速モードがある!)
「ピカピカメラ」も Picalico Free対応。随時Updateリリース予定!