ArduinoのLED温度インジケータ:4ステップ(写真付き)

ArduinoのLED温度インジケータ:4ステップ(写真付き)

目次:

Anonim

困難:eあるのよ..基本的なブレッドボードとプログラミングのスキル

回路のクールなシミュレーションを見るために私のウェブサイトでこのプロジェクトを見てください!

この設計は部屋の温度を追跡するために作られています。

あなたはそれにあなたが望むパラメータを与えます、そしてそれはあまりにも寒すぎるなら青色のLEDを、それがあまりにも暑すぎるなら赤色のLEDを、そしてちょうどいいなら緑色のLEDを点灯させます。

用品:

ステップ1:部品を入手する

必要になるだろう:

  • Arduinoボード:http://amzn.to/2DLjxR2
  • ブレッドボード:http://amzn.to/2RYqiSK
  • ジャンパー線:http://amzn.to/2Q7kiKc
  • 3220Ω抵抗(赤 - 赤 - 茶色):http://amzn.to/2S2sV5R
  • 3つのLED(あなたが選んだ色):http://amzn.to/2S5PFlM
  • 温度センサー(私のものはLM35ですが、ほとんどはうまくいくはずです):http://amzn.to/2ORLHuQ

ステップ2:部品を配置する

このステップで説明することはそれほど多くはありません。図に従ってください。 - 必要な部品を見る

ステップ3:配線する

それを結ぶ:

  • 赤いLEDは抵抗の1つを通ってデジタルピン4に行き、グラウンド
  • 緑色のLEDは抵抗を介してデジタルピン3に接続され、アースされています。
  • 青いLEDは抵抗を通してデジタルピン2に行き、そしてグラウンド
  • 温度センサーのピン1(左側のピン)は5Vになります
  • 温度センサーのピン2(真ん中のピン)はアナログピンA2に行きます
  • 温度センサーの3番ピン(右側のピン)がアースされている

- 必要な部品を見る

ステップ4:コーディング

あなたのArduinoをあなたのコンピュータに接続して、このコードをアップロードしてください:

const int hot = 87; //ホットパラメータを設定します。const int cold = 75; //コールドパラメータを設定する。void setup(){pinMode(A2、INPUT); // sensor pinMode(2、OUTPUT); // blue pinMode(3、OUTPUT); //緑色のpinMode(4、OUTPUT); // red Serial.begin(9600); void loop(){int sensor = analogRead(A2);}フロート電圧=(センサ/ 1024.0)×5.0。フロート温度C =(電圧−5)×100。 float tempF =(tempC * 1.8)+ 32。 Serial.print( "temp:"); Serial.print(tempF); if(tempF <cold){// cold digitalWrite(2、HIGH); digitalWrite(3、LOW); digitalWrite(4、LOW); Serial.println( "それは寒い。");そうでなければ(tempF> = hot){// hot digitalWrite(2、LOW); digitalWrite(3、LOW); digitalWrite(4、HIGH); Serial.println( "それは暑い。"); } else {// fine digitalWrite(2、LOW); digitalWrite(3、HIGH); digitalWrite(4、LOW); Serial.println( "それは結構です。");遅延(10)。 }

Arduinoプログラムでシリアルモニタを開き、何が起こるのか見てください!内蔵のシリアルモニタを使ったシミュレーションを見るために私のウェブサイトを訪れることもできます。

5人がこのプロジェクトを作りました!

  • nikkielgatinはそれを作りました!

  • tinaheiligersはそれを作りました!

  • zorstorerはそれを作りました!

  • 理論原本がそれを作った!

  • kturpinはそれを作りました!

  • もっと見る

あなたはこのプロジェクトを作りましたか?私たちと共有しましょう!

おすすめ

  • Arduinoコードサンプルのマッシュアップ

  • オープンソースのOrnithopterプロトタイプ。 Arduinoの電源とリモートコントロール。

  • モノのインターネットクラス

  • パーティーの挑戦

  • Fandomコンテスト

  • 木工コンテスト

8件のディスカッション

0

コーディP46

2ヶ月前

私は直列に複数のLEDをやりたいと思う?私は私の車の通気孔にこのようなものが欲しいと思っていますが、私は各電子機器に不慣れです。

0

Vinicius Abrahao

質問2か月前

これはサーミスタでも動作しますか?

0

チェスター45674

質問5か月前

このコードとメソッドはArduino Nanoに対して機能します。任意の助けは大歓迎です

0

らい

6か月前

もし私がarduino nanoを使っているなら、コードは同じでしょうか?

0

きりん

質問1年前

どうやってそれを摂氏に変えることができますか?編集:私はただTempFをtempCに変える必要がありました。このプロジェクトは本当に素敵で簡単な投稿です。

0

クリスティーナG52

質問1年前にステップ4

私が摂氏でそれを望んだらどうすれば?:)

1つの答え 2

クリスティーナG52 クリスティーナG52

回答1年前

大丈夫私はそれを考え出した!

0

S-Kiahmgordon

2年前

私は最初このプロジェクトでいくつかの複雑な問題を抱えていました、しかし結局私はそれらを考え出しました、そしてこれは非常にクールなプロジェクトです、あなたはそれを設計する良い仕事をしました!