Daftar Isi:
- Persediaan:
- Langkah 1: Dapatkan Bagian
- Langkah 2: Pasang Bagian di Tempat
- Langkah 3: Sambungkan
- Langkah 4: Pengodean
- 5 Orang Membuat Proyek Ini!
- nikkielgatin berhasil!
- tinaheiliger berhasil!
- zorstorer berhasil!
- theoriginalrage berhasil!
- kturpin berhasil!
- 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
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 CodyP462 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 AbrahaoPertanyaan 2 bulan lalu
Apakah ini juga berfungsi dengan termistor?
0 chester45674Pertanyaan 5 bulan lalu
apakah kode dan metode ini berfungsi untuk Arduino Nano. bantuan apa pun dihargai
0 raihanmg386 bulan lalu
Jika saya menggunakan arduino nano, apakah kodenya sama?
0 kilixnPertanyaan 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 CristinaG52Pertanyaan 1 tahun lalu pada Langkah 4
bagaimana jika saya menginginkannya dalam celsius?:)
1 jawaban 2 CristinaG52 CristinaG52Jawab 1 tahun lalu
oke saya menemukan jawabannya!
0 s-kiahmgordon2 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!