Isi kandungan:
- Bekalan:
- Langkah 1: Dapatkan Bahagian
- Langkah 2: Letakkan Bahagian di Tempat
- Langkah 3: Wire It Up
- Langkah 4: Pengekodan
- 5 Orang Membuat Projek Ini!
- nikkielgatin menjadikannya!
- tikus membuatnya!
- zorstorer berjaya!
- theoriginalrage berjaya!
- kturpin berjaya!
- 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
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 CodyP462 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 AbrahaoSoalan 2 bulan lalu
Adakah ini juga berfungsi dengan termistor?
0 chester45674Soalan 5 bulan yang lalu
Adakah kod dan kaedah ini berfungsi untuk Arduino Nano. sebarang bantuan dihargai
0 raihanmg386 bulan yang lepas
Jika saya menggunakan arduino nano, adakah kod itu sama?
0 kilixnSoalan 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 CristinaG52Soalan 1 tahun lalu pada Langkah 4
Bagaimana jika saya mahu itu dalam celsius?:)
1 jawapan 2 CristinaG52 CristinaG52Jawapan 1 tahun lalu
oke saya fikirkan!
0 s-kiahmgordon2 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!