あなたの選んだDIYセンサーを作り、Bluetooth経由であなたのAndroid携帯に測定値を表示する:3ステップ

あなたの選んだDIYセンサーを作り、Bluetooth経由であなたのAndroid携帯に測定値を表示する:3ステップ

目次:

Anonim

体温、外気温、紫外線、光度、日射量、磁場、圧力などを測定するためのセンサーが必要ですか。今日の技術では、センサーを作成してBluetoothで携帯電話に表示することが非常に簡単になります。私はあなたがここにあなたがあなたの選択の様々なセンサーを差し込むことを可能にするそのような装置を造ることの基本をお見せしたいと思います。すべてのコンポーネントはすぐに(またはWebから)すぐに入手できます。総費用は20ドル以下です。図1は、日光計またはUVセンサーとして使用できる、私が構築したそのようなデバイスを示しています。図2は、Samsungの携帯電話にキャリブレーションされた測定値を表示するために作成したAndroidアプリを示しています。

用品:

ステップ1:センサーを設計する

図2に、私が構築したセンサーデバイスの基本図を示します。それは非常に簡単です、日光計の場合、あなたは単に日光を検出するためにLEDを使うことができます、そしてそれはAttiny45に送られるために約1Vを生成するでしょう。電圧信号は太陽光の強さに比例し、Attiny45内部のADC変換器によってデジタル数に変換されます。デジタル番号はTxを介してBluetoothモジュールに送信されます。 Bluetoothが私のAndroid携帯に接続されていて、App "Sensor View"(http://play.google.com/store/apps/details?id=com.chavatech.chavasensorから入手可能)がデータを取得し、それを物理データに変換します。キャリブレーション方程式を使用してその後、携帯電話の画面に測定値を動的に表示します。私の場合は、アンプを使用する必要すらありませんでしたが、Attiny45に信号を送信する前に、それが弱いディテクタのためのオプションであることは確かです。

ステップ2:センサーの部品を入手する

これは必要最小限の部品数のリストです:

1.探知機:日光計(0.5ドル)の場合、約0.5umの太陽の強度を測定する緑色のLEDを使用することができます。あなたはまた私があるウェブサイトから得たものである約5ドルでUVAセンサーを手に入れることができます。私はまた体温を測定するためにかなり安いサーミスタを使って装置をテストしました。センサーの選択はあなたの想像力と価格によってのみ制限されます。

2.マイクロコントローラ(1ドル):Attiny45は、安価で小型であり、仕事をしているので選びました。 ADCチャンネルがあります。それはシリアルインターフェースを欠いていますが、私はそれがBluetoothにデータを送ることができるようにソフトウェア実装でそれをすることをどうにかすることができました。興味のある人のために.hexファイルを利用可能にすることができます。

3.電圧調整器($ 0.5):私はBluetoothモジュールに3.3Vを供給する78L33を選び、Attiny45もまた幸せです。

4.電池:5V以上の電圧の電池ならどれでも構いませんが、取り扱いが簡単なように9Vの一般的なタイプを選びます。

5.ブレッドボード(8ドル)またはPCB(4ドル):最初は、ブレッドボードを使用して、はんだ付けなどによる頭痛の種を減らすことをお勧めします。小さいPCBは、はんだ付けに適している場合はもちろんうまく機能します。どちらもRadioShackの部品です。

6.プラスチック製の箱:Homedepotからプラスチック製の電灯のスイッチボックスを約1ドルで選びます。

7.ブルートゥースモジュール:私はHC-06かHC-07を選びます、そして、それはdealextremeで各々およそ8ドルかかる。

7. $ 0.99の費用がかかりますアンドロイドアプリ「センサービュー」。

いくつかのワイヤ(無料):私はただ古い電話線を使います。誰がアナログ電話を今すぐ必要としている。

そのため、総コストは約16ドルです。もちろん、実際の費用は選択した内容によって異なります。

今すぐあなたのブレッドボードにすべてを差し込むと、準備が整いました。

ステップ3:携帯電話をセンサーに接続する。

あなたはplay.google.com/storeから「センサービュー」アプリをインストールする必要があります。

インストール後、アプリを起動して次のように設定する必要があります。

1)あなたのAndroid携帯電話のメニューボタン(左側のボタン)を押して「設定」に移動します。キャリブレーション係数を入力して、センサーから受け取ったデジタル数値を物理単位に変換できます。キャリブレーションは次の式を使用します。

Y =オフセット勾配* X 2次* X ^ 2

Yは表示される物理量です。 Xはセンサーから受信したデジタル番号です。オフセット、勾配、および二次は、キャリブレーションに基づいて推定または決定する必要がある係数です。たとえば、体温の場合は、体温に対してキャリブレーションできます。 offsetとquadraticを0に、slopeを1に設定すると、センサーが生成しているもの(16ビットのデジタル数値)を見ることができます。

これらの係数を入力したら、returnキーを押して表示画面に戻ります。

2)ブルートゥース接続:「センサービュー」アプリ内では、上部のブルートゥース接続アイコンをクリックし、そのIDまたは名前でブルートゥースモジュールを見つけてそれに接続します。接続した後画面に数字が表示されているはずです。測定値は0.5秒ごとに更新されます。

楽しい!