temp1.jpg temp2.jpg

概要

キーボードとして認識される、ちょっと変わった USB 温度計です。 USB コネクタに接続して、別のキーボードの ScrollLock キーを4連打すると、現在の温度が文字として入力されます。疑似的にキーボードを押すことで文字を出力していますので、メモ帳や検索欄など、どこにでも入力できます。Digispark 上のマイコン Tiny85 に内蔵された温度センサーを使っています。

作り方

書き込みツールの準備

Digispark にファームウェア(HEXファイル)を書き込むツールを準備してください。

温度センサーの校正

今回使った Tiny85 に内蔵された温度センサーは、チップごとにばらつきが大きいため、はじめに校正する必要があります。現在の室温がわかる温度計を用意してください。

  1. 校正用ファームウェアの書き込み: ZIP ファイル中の temp-cal.hex を Digispark に書き込みます。
    # micronucleus --run temp-cal.hex
  2. 温度センサー値の確認: Digispark を USB コネクタに挿しこむと、キーボードとして認識されて、5秒ごとに温度センサーの値が出力されます。メモ帳などに入力して値を確認します。
  3. 3分以上待機する(重要): センサーの値が安定するまで 3分~5分間程度かかります。必ず安定してから読み取ってください。
  4. 使うファームウェアの決定: センサーの値 - 現在の室温 を計算します。 (例)

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS