Isi kandungan:

Arduino + Suhu + Kelembapan: 4 Langkah
Arduino + Suhu + Kelembapan: 4 Langkah

Video: Arduino + Suhu + Kelembapan: 4 Langkah

Video: Arduino + Suhu + Kelembapan: 4 Langkah
Video: TUTORIAL SENSOR SUHU DHT11 ARDUINO - ARDUINO PROJECT INDONESIA - BELAJAR ARDUINO - TUTRIAL ARDUINO 2024, Julai
Anonim
Arduino + Suhu + Kelembapan
Arduino + Suhu + Kelembapan
Arduino + Suhu + Kelembapan
Arduino + Suhu + Kelembapan
Arduino + Suhu + Kelembapan
Arduino + Suhu + Kelembapan

Sensor suhu sederhana menggunakan satu Sensor Suhu Ketepatan LM35, Sensor Kelembapan dan Arduino, sehingga anda dapat menghubungkan projek masa depan anda. Litar akan menghantar maklumat bersiri mengenai suhu dan kelembapan sehingga anda dapat menggunakannya di komputer anda. Saya telah mengambil data dari kompos saya. Projek ini berkaitan dengan sampah harian produk yang ada di mana sesiapa sahaja boleh menukar sampah dapur menjadi kompos di rumah. Untuk maklumat lebih lanjut mengenai produk, lawati https://www.dailydump.org/content/. Digicompost memaparkan perubahan (perubahan suhu, kelembapan) yang berlaku di dalam dump

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

- Arduino (Anda boleh menggunakan mikrokontroler lain, tetapi kemudian anda perlu mengubah kodnya). - Sensor Suhu Celcius Precision LM35, anda boleh dapatkan dari mana-mana kedai elektronik. Berikut adalah LEMBARAN DATA.- BreadBoard.- Sensor Kelembapan.- Wayar.

Langkah 2: Menetapkan Arduino + Suhu

Menetapkan Arduino + Suhu
Menetapkan Arduino + Suhu
Menetapkan Arduino + Suhu
Menetapkan Arduino + Suhu
Menetapkan Arduino + Suhu
Menetapkan Arduino + Suhu

Arduino adalah platform prototaip elektronik sumber terbuka berdasarkan perkakasan dan perisian yang fleksibel dan mudah digunakan. Ini ditujukan untuk seniman, pereka, penggemar hobi, dan sesiapa sahaja yang berminat untuk membuat objek atau persekitaran interaktif. Untuk maklumat lebih lanjut log masuk ke (https://www.arduino.cc) Menyambungkan sensor suhu: LM35 mempunyai tiga kaki dan kelihatan seperti transistor. Kedua kaki di luar adalah + 5v dan Ground, dan kaki tengah mengembangkan voltan sampel. Analog ke Digital Converter (ADC) menukar nilai analog menjadi penghampiran digital berdasarkan formula Nilai ADC = sampel * 1024 / voltan rujukan (+ 5v). Jadi dengan rujukan voltan +5, penghampiran digital akan = voltan masukan * 205. (Cth. 2.5v * 205 = 512.5) LM35 adalah sensor suhu lurus tepat yang membekalkan 10mv setiap darjah Celsius. Ini bermaksud pada 15 darjah Celsius, ia akan menghasilkan bacaan.150v atau 150 milivolt. Menempatkan nilai ini ke dalam penukaran ADC kami (.15v * 205 = 30.75) kita dapat memperoleh pendekatan dekat suhu Celsius dengan membahagi jumlah input digital dengan 2. Jika LM35 dibekalkan oleh voltan rujukan yang berbeza (9v atau 12v) kita harus menggunakan kaedah penukaran yang berbeza. Untuk litar ini, membahagi dengan 2 berfungsi dengan baik.

Langkah 3: Menyambungkan Sensor Kelembapan

Menyambungkan Sensor Kelembapan
Menyambungkan Sensor Kelembapan
Menyambungkan Sensor Kelembapan
Menyambungkan Sensor Kelembapan

Terdapat dua pin ke sensor kelembapan satu untuk tanah dan satu lagi untuk keluar yang masuk pada pin 3 ke arduino. Saya telah menggunakan sensor buatan tempatan untuk menguji kelembapan / kelembapan tetapi seseorang boleh menggunakan SHT15 yang mempunyai suhu dan kelembapan.

Langkah 4: Menetapkan Kod !

Menetapkan Kod !!!
Menetapkan Kod !!!

Pasang arduino anda ke komputer, buka aplikasi pilih port yang betul dan model no. sebelum anda memulakan sebarang pengekodan. Setelah semuanya selesai tuliskan kod seperti gambar di bawah: int pin = 5; // analog pinint putPin = 3; // kelembapan suhu tempc = 0, tempf = 0; // sampel pemboleh ubah suhu [8]; // pemboleh ubah untuk membuat ketepatan yang lebih baik maxi = -100, mini = 100; // untuk memulakan suhu maksimum / minint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; pretruehumconst panjang = 0; long valb = 0; persediaan kosong () {Serial.begin (9600); // mulakan komunikasi bersiri} gelung kosong () {untuk (i = 0; i <= 7; i ++) {sampel = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + sampel ; kelewatan (1000);} tempc = tempc / 8.0; tempf = (tempc * 9) / 5 + 32; valb = analogRead (putPin); // pengiraan kelembapanprehum = (valb / 5); humconst = (0.16 / 0.0062); humi = prehum - humconst; pretruehumconst = 0.00216 * tempc; pretruehum = 1.0546-pretruehumconst; truehum = humi / pretruehum; kelewatan (1000); Serial. cetak (tempc, DEC); Serial.print ("Celsius,"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; kelewatan (1000); // tunda sebelum gelung} Setelah semuanya selesai, klik pada butang muat naik yang akan mengambil sedikit masa untuk memuat naik dan semasa memuat naik pastikan anda mengklik pada Serial Communication untuk mendapatkan bacaan dari sensor !!!

Disyorkan: