Petunjuk Suhu LED Arduino: 4 Langkah (dengan Gambar)

Petunjuk Suhu LED Arduino: 4 Langkah (dengan Gambar)

Isi kandungan:

Anonim

Kesukaran:easy..Papan kekunci asas dan kemahiran pengaturcaraan

Lihat projek ini di laman web saya untuk melihat simulasi litar yang sejuk!

Reka bentuk ini dibuat untuk mengesan suhu di dalam bilik.

Anda memberikan parameter yang anda mahu dan ia akan menyalakan LED biru jika terlalu sejuk, LED merah jika terlalu panas, dan hijau jika ia betul.

Bekalan:

Langkah 1: Dapatkan Bahagian

Anda perlu:

  • Papan Arduino:
  • Breadboard:
  • Jumper wires:
  • 3 220Ω resistor (merah-merah-coklat):
  • 3 LED (warna pilihan anda):
  • Sensor suhu (lombong adalah LM35, tetapi kebanyakannya harus berfungsi):

Langkah 2: Letakkan Bahagian di Tempat

Tidak banyak yang perlu dilakukan pada langkah ini, hanya ikut gambar. - Lihat bahagian yang diperlukan

Langkah 3: Wire It Up

Wire it up:

  • LED merah pergi ke pin digital 4 melalui salah satu daripada perintang, dan tanah
  • LED hijau pergi ke pin digital 3 walaupun perintang, dan tanah
  • LED biru pergi ke pin digital 2 melalui perintang, dan tanah
  • Pin satu (pin di sebelah kiri) sensor suhu pergi ke 5v
  • Pin dua (pin di tengah) sensor suhu pergi ke analog pin A2
  • Pin tiga (pin di sebelah kanan) sensor suhu pergi ke tanah

- Lihat bahagian yang diperlukan

Langkah 4: Pengekodan

Sambungkan Arduino anda ke komputer anda dan muat naik kod ini:

int int hot = 87; / // set parameter panas int int sejuk = 75; / / set persediaan parameter kekosongan yang dingin () {pinMode (A2, INPUT); // pinMode sensor (2, OUTPUT); // // blue pinMode (3, OUTPUT); / // pinMode hijau (4, OUTPUT); // merah Serial.begin (9600); } void loop () {int sensor = analogRead (A2); voltan terapung = (sensor / 1024.0) * 5.0; float tempC = (voltan -.5) * 100; float tempF = (tempC * 1.8) + 32; Serial.print ("temp:"); Serial.print (tempF); jika (tempF <cold) {// cold digitalWrite (2, TINGGI); digitalWrite (3, LOW); digitalWrite (4, LOW); Serial.println ("It's Cold."); } lain jika (tempF> = panas) {// hot digitalWrite (2, LOW); digitalWrite (3, LOW); digitalWrite (4, TINGGI); Serial.println ("It's Hot."); } else {// fine digitalWrite (2, LOW); digitalWrite (3, TINGGI); digitalWrite (4, LOW); Serial.println ("It's Fine."); } kelewatan (10); }

Buka Monitor Serial dalam program Arduino, dan tonton apa yang berlaku! Anda juga boleh melawat tapak web saya untuk melihat simulasi dengan monitor bersiri terbina dalam.

5 Orang Membuat Projek Ini!

  • nikkielgatin menjadikannya!

  • tikus membuatnya!

  • zorstorer berjaya!

  • theoriginalrage berjaya!

  • kturpin berjaya!

  • Lihat 1 Lagi

Adakah anda membuat projek ini? Kongsi dengan kami!

Cadangan

  • Sampel Kod Mash Up Arduino

  • Prototaip Ornithopter Opensource. Arduino Powered and Remote Controlled.

  • Internet Kelas Perkara

  • Cabaran Parti

  • Peraduan Fandom

  • Peraduan Kerja Kayu

8 Perbincangan

0

CodyP46

2 bulan lepas

katakan saya ingin melakukan beberapa leds dalam siri? Saya baru ke elektronik dan saya mahu sesuatu seperti ini di dalam lori kereta saya, tetapi saya perlu mempunyai gandaan untuk setiap warna, satu untuk setiap bolong.

0

Vinicius Abrahao

Soalan 2 bulan lalu

Adakah ini juga berfungsi dengan termistor?

0

chester45674

Soalan 5 bulan yang lalu

Adakah kod dan kaedah ini berfungsi untuk Arduino Nano. sebarang bantuan dihargai

0

raihanmg38

6 bulan yang lepas

Jika saya menggunakan arduino nano, adakah kod itu sama?

0

kilixn

Soalan 1 tahun lalu

Bagaimana saya boleh mengubahnya menjadi celsius? EDIT: Saya hanya perlu menukar TempF ke tempC. Terima kasih atas jawatan projek ini sangat bagus dan mudah!

0

CristinaG52

Soalan 1 tahun lalu pada Langkah 4

Bagaimana jika saya mahu itu dalam celsius?:)

1 jawapan 2

CristinaG52 CristinaG52

Jawapan 1 tahun lalu

oke saya fikirkan!

0

s-kiahmgordon

2 tahun yang lalu

Saya mempunyai beberapa komplikasi pada mulanya dengan projek ini, tetapi akhirnya saya menganggapnya dan ini adalah projek yang sangat keren, anda melakukan kerja yang baik untuk mereka bentuknya!