米粒AVR(tiny10)Androidに温度センサー(STTS751)を繋いで温度表示してみました。温度センサー(STTS751)は、以前「米粒AVRで温度計」で使ったのと同じもの。I2C接続の12bit分解能の温度センサーで、1個100円で秋月電子で売られています。このセンサーを、イヤフォン・ジャック(SoundIRModemライブラリ)を使ってAndroid端末と接続しています。解説ブレッドボードで試作このアプリでは、500m秒毎にセンサーから数値を読み取り、表示を更新している。bitCount:32」は、センサーから受け取った生のデータです。温度センサーデバイス側では、Androidから送られてくるトリガー信号を待ち受け、トリガー信号に合わせてセンサーの数値をAndroidに送り返すと言うことを行っている。トリガー信号についてAndroidから米粒AVRにデータを送るには、米粒AVRのピンを2本使うことになり、イヤフォンジャックと送信・受信したい場合、計3本のピンが必要となる。今回のデバイスでは、温度センサーはI2C通信で、I2C用にも2本必要となり、米粒AVRでは1ピン足りないことになる。なんとか、Androidからのデータ受信を1ピンで出来ないかと試行錯誤したが、今の僕の実力では無理だったのですが、数値データの受信は無理でも、ONかOFFか(High/Low)程度の通信なら可能だったので、これをトリガー信号として利用している。トリガー信号はINT0割り込みを使っているので受信データ解析ルーチンも省略できる。データフォーマットセンサーからAndroidに送るデータは、1回に4バイトの下記フォーマットで送っている。チェックサム受信したビット数(32ビット)と4バイト目のチェックサムでデータの整合性をチェックし、1バイト目のデバイスIDが0x01である時に、温度センサーからのデータであると判定しています。2バイト目、3バイト目のデータはセンサーから読み取った数値そのまま。フリスクケースで作ってみた今回も例によって、フリスクケースに詰め込んでみた。これで、いつでもどこでも温度を測ることができる。基板とリチウムコイン電池(CR2032)を、両面テープで固定している。小さいケースが欲しいところだけれど、なかなか良いケースが無い。Piを外部PC(Windows)で操作する。記事を読む米粒AVR(ATtiny10)通称「米粒AVR」で知られるTiny10を使ってみたくて、秋月の通販で買ってみました。記事を読むRaspbianの起動Raspbianの起動画面をキャプチャしてみた。SDカードのクラスと起動速度SDカードにOSをインストールするので、起動にはそれなりに時間がかかります。どれくらい記事を読む米粒AVRのEAGLEライブラリEAGLEを使って米粒AVR(ATtiny10)の回路図を書こうと思ったら何か様子がおかしい。#2今回は温度表示とログ取りアプリを作ったので公開。18:56>Jun様コメントありがとうございます。Androidでの温度表示の方法は、このページに書いてある通りです。部品を入手して組み立てて→Androidのアプリをインストールして→実行。Arduinoでの温度表示は、僕は作っていませんので、どうしてもこのページの回路を使って表示したいのであれば、ご自身で設計・開発する必要があります。秋月電子の温湿度モジュールを使って、温湿度計を作ってみました。開発本RSSリーダーで購読するAndroidで温度計(STTS751使用)※個人の感想です。実際の効果・効能ではありません。