Indikator Suhu LED Arduino: 4 Langkah (dengan Gambar)

Indikator Suhu LED Arduino: 4 Langkah (dengan Gambar)

Daftar Isi:

Anonim

Kesulitan:eSebuahsy..Papan tempat memotong roti dasar dan keterampilan pemrograman

Lihat proyek ini di situs web saya untuk melihat simulasi rangkaian yang keren!

Desain ini dibuat untuk melacak suhu di suatu ruangan.

Anda memberikan parameter yang Anda inginkan dan itu akan menyala LED biru jika terlalu dingin, LED merah jika terlalu panas, dan hijau jika itu benar.

Persediaan:

Langkah 1: Dapatkan Bagian

Anda akan perlu:

  • Papan Arduino:
  • Breadboard:
  • Kabel pelompat:
  • 3 220Ω resistor (merah-merah-coklat):
  • 3 LED (warna pilihan Anda):
  • Sensor suhu (milik saya adalah LM35, tetapi sebagian besar harus berfungsi):

Langkah 2: Pasang Bagian di Tempat

Tidak banyak menjelaskan yang harus dilakukan pada langkah ini, cukup ikuti gambar. - Lihat bagian yang dibutuhkan

Langkah 3: Sambungkan

Sambungkan:

  • LED merah pergi ke pin digital 4 melalui salah satu resistor, dan ground
  • LED hijau pergi ke pin digital 3 melalui resistor, dan ground
  • LED biru pergi ke pin digital 2 melalui resistor, dan ground
  • Pin satu (pin di sebelah kiri) dari sensor suhu menuju 5v
  • Pin dua (pin di tengah) dari sensor suhu menuju ke pin analog A2
  • Pin tiga (pin di sebelah kanan) sensor suhu terhubung ke ground

- Lihat bagian yang dibutuhkan

Langkah 4: Pengodean

Hubungkan Arduino Anda ke komputer Anda dan unggah kode ini:

const int hot = 87; // set parameter hot const int cold = 75; // atur cold void setup () {pinMode (A2, INPUT); // sensor pinMode (2, OUTPUT); // blue pinMode (3, OUTPUT); // green pinMode (4, OUTPUT); // red Serial.begin (9600); } void loop () {int sensor = analogRead (A2); tegangan mengambang = (sensor / 1024.0) * 5.0; float tempC = (tegangan -.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 ("It's Cold."); } lain jika (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, LOW); digitalWrite (4, HIGH); Serial.println ("Ini Panas."); } else {// fine digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, LOW); Serial.println ("Tidak masalah."); } delay (10); }

Buka Serial Monitor di program Arduino, dan lihat apa yang terjadi! Anda juga dapat mengunjungi situs web saya untuk melihat simulasi dengan monitor serial bawaan.

5 Orang Membuat Proyek Ini!

  • nikkielgatin berhasil!

  • tinaheiliger berhasil!

  • zorstorer berhasil!

  • theoriginalrage berhasil!

  • kturpin berhasil!

  • Lihat 1 Lebih Banyak

Apakah Anda membuat proyek ini? Bagikan dengan kami!

Rekomendasi

  • Hancurkan Sampel Kode Arduino

  • Opensource Ornithopter Prototype. Bertenaga Arduino dan Terkendali Jarak Jauh.

  • Internet of Things Class

  • Tantangan Pesta

  • Kontes Fandom

  • Kontes Pengerjaan Kayu

8 Diskusi

0

CodyP46

2 bulan yang lalu

katakanlah saya ingin melakukan beberapa led secara seri? Saya baru di bidang elektronik dan saya ingin sesuatu seperti ini di ventilasi mobil saya, tetapi saya harus memiliki kelipatan untuk setiap warna, satu untuk setiap ventilasi.

0

Vinicius Abrahao

Pertanyaan 2 bulan lalu

Apakah ini juga berfungsi dengan termistor?

0

chester45674

Pertanyaan 5 bulan lalu

apakah kode dan metode ini berfungsi untuk Arduino Nano. bantuan apa pun dihargai

0

raihanmg38

6 bulan lalu

Jika saya menggunakan arduino nano, apakah kodenya sama?

0

kilixn

Pertanyaan 1 tahun lalu

Bagaimana saya bisa mengubahnya menjadi celsius? EDIT: Saya hanya perlu mengubah TempF ke tempC. Terima kasih atas posnya, proyek ini benar-benar bagus dan mudah!

0

CristinaG52

Pertanyaan 1 tahun lalu pada Langkah 4

bagaimana jika saya menginginkannya dalam celsius?:)

1 jawaban 2

CristinaG52 CristinaG52

Jawab 1 tahun lalu

oke saya menemukan jawabannya!

0

s-kiahmgordon

2 tahun lalu

Saya punya beberapa komplikasi pada awalnya dengan proyek ini, tetapi akhirnya saya menemukan mereka dan ini adalah proyek yang sangat keren, Anda melakukan pekerjaan yang baik mendesainnya!