部品:I2Cデジタル温度計(TC74)

マイクロチップのTC74は、基本的なI2Cインターフェースを備えた手頃な価格のデジタル温度センサーです。それは1℃の解像度、および-40から+ 125度の様々なものを有する。これは、アナログデジタルコンバータなしで温度測定をジョブに追加するのは簡単な方法です。下記のTC74を利用する方法を説明します。

マイクロチップTC74デジタル温度センサー(オクトパート検索、0.88ドルから始めて)

TC74は5つのピンスルーホールおよびサーフェスマウントパッケージで使用可能です.TC74データシート(PDF)を参照してください。この部分の任意のバージョンのためのCADSoftイーグルフットプリントが見つかりませんでした。

TC74の異なるバージョンは特定の電圧に対して校正されていますが、すべての作業は2.7~5ボルトから作業します。我々が利用したTC74A5は5ボルトで動作するときに正確なものであるが、それを3.3ボルト電源から供給した。 I2C接続には2つのプルアップ抵抗が必要です(R1、R2)、2K-10Kが機能する必要があります。 C1は0.1UFのデカップリングコンデンサです。

TC74をテストするには、I2CモードでバスPirate Universalシリアルインタフェースを利用しましたが、まったく同じプリンシパルはすべてのマイクロコントローラに適用されます。 TC74をバス海賊の3.3Volt電源から電源を入れ、オンボードプルアップ抵抗を利用してI2Cバスをハイに保持しました。

指示
価値

温度レジスタを選択してください
0x00

設定レジスターを選択してください
0x01

TC74の作成アドレスは0x9A、チェックアウトアドレス0x9Bです。 2バイトのレジスタが2つあります。レジスタアドレス0は温度読み出しを保持し、レジスタ1は構成設定を保持します。

構成レジスタ

コンフィギュレーションレジスタのビット6は電源投入時に0で、最初の有効な温度読み取りが可能な場合は1の変更です。ビット7は書き込み可能で、TC74を省電力スタンバイモードにします。レジスタの読み込みには2つのステップが含まれています。部分的なcomposeコマンドを使用してレジスタを選択してから、チェックアウトコマンドを使用して値を取得します。

i2c> {0x9a 1}
210 I2Cが状態を開始します
220 I2C WRITE:0x9A ack:確かに

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Altoids TinAltoids Tin

自動車を一定期間座って、バッテリーが「死んだ」と感じたことがある場合は、おそらく硫酸結晶が蓄積していることをおそらく経験していました。 多くの場合、人々は新しいバッテリーを購入してそれを踏み入れますが、それは絶対に必要ありません。 [kmpres]脱硫剤の構築過程を通して連れて行きます。 脱硫剤は、高電圧パルスを硫酸結晶を強制的に電池に入れて電解液に溶解させることによって機能する。 [kmpres]と言っているのは、あらゆる場所で「悪い」電池を見つけ、それらの上に脱硫触媒を使用し、完成したら完璧に良い電池を見つけることができます。 使い捨てカメラと似たことを思い出すことができます。

WEIRDタイプのプリンタWEIRDタイプのプリンタ

[Benjamin]は、自家製の紙刺し、ニードルプリンタに完成したタッチを入れるだけです。 距離から、ルーチンのインクジェットプリンタの裸の骨のように見えますが、そうではありません。インクヘッドの代わりに針を備えています – それはドットマトリックス(ホールマトリックス?)プリンタのようなタイプです。彼はシルクスクリーンマスクのためにそれを利用しています。エンボス加工や点字印刷にも同様に利用される可能性があります。 プリンタのフレームはプラスチックの除去のレーザーカット、および2つのNEMA 17ステッパーがX&Y軸を駆動しています。シンプルなソレノイドアクチュエータが針刺し作用を提供します。彼は、Arduinoを利用した全体を制御し、データ損失を防ぐためにコールアンドレスポンスプロトコルを利用してデータを送信するだけでなく、データを送信しています。それは200ドルの臆病なために開発されました、そしてそれはプロジェクトの彼の元の目標でした。 休憩後にチェックしてください!