ルネサスナイト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リリース予定!
© Copyright 2024 ExpyDoc