Daftar Isi:

Arduino + Suhu + Kelembaban: 4 Langkah
Arduino + Suhu + Kelembaban: 4 Langkah

Video: Arduino + Suhu + Kelembaban: 4 Langkah

Video: Arduino + Suhu + Kelembaban: 4 Langkah
Video: Arduino Dua Sensor Suhu dan Kelembaban DHT22 Menggunakan WOKWI Tutorial DIY @tptumetro 2024, November
Anonim
Arduino + Suhu + Kelembaban
Arduino + Suhu + Kelembaban
Arduino + Suhu + Kelembaban
Arduino + Suhu + Kelembaban
Arduino + Suhu + Kelembaban
Arduino + Suhu + Kelembaban

Sensor suhu sederhana menggunakan satu Sensor Suhu Presisi LM35, Sensor Kelembaban, dan Arduino, sehingga Anda dapat terhubung dengan proyek masa depan Anda. Rangkaian ini akan mengirimkan informasi serial tentang suhu dan kelembaban sehingga dapat Anda gunakan di komputer Anda. Saya telah mengambil data dari kompos saya. Proyek ini terkait dengan produk pembuangan harian yang ada yang dapat digunakan siapa saja untuk mengubah sampah dapur menjadi kompos di rumah. Untuk detail lebih lanjut tentang produk, kunjungi https://www.dailydump.org/content/. Digicompost menampilkan perubahan (perubahan suhu, kelembaban) yang terjadi di dalam dump

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

- Arduino (Anda dapat menggunakan mikrokontroler lain, tetapi kemudian Anda perlu mengubah kodenya).- Sensor Suhu Celcius Presisi LM35, Anda dapat memperolehnya dari toko elektronik mana pun. Ini DATA LEMBARnya.- BreadBoard.- Sensor Kelembaban.- Kabel.

Langkah 2: Menyiapkan Arduino + Suhu

Menyiapkan Arduino + Suhu
Menyiapkan Arduino + Suhu
Menyiapkan Arduino + Suhu
Menyiapkan Arduino + Suhu
Menyiapkan Arduino + Suhu
Menyiapkan Arduino + Suhu

Arduino adalah platform prototyping elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang fleksibel dan mudah digunakan. Ini ditujukan untuk seniman, desainer, penghobi, dan siapa saja yang tertarik untuk membuat objek atau lingkungan interaktif. Untuk informasi lebih lanjut, masuk ke (https://www.arduino.cc)Menghubungkan sensor suhu: LM35 memiliki tiga kaki dan terlihat seperti transistor. Dua kaki luar adalah +5v dan Ground, dan kaki tengah mengembangkan tegangan sampel. Analog to Digital Converter (ADC) mengubah nilai analog menjadi perkiraan digitalberdasarkan rumus Nilai ADC = sampel * 1024 / tegangan referensi (+5v). Jadi dengan +5 voltreferensi, perkiraan digital akan = tegangan input * 205. (Misalnya 2.5v * 205 = 512.5) LM35 adalah sensor suhu linier presisi yang memasok 10mv per derajat Celcius. Ini berarti pada 15 derajat Celcius, itu akan menghasilkan pembacaan.150v atau 150 milivolt. Menempatkan nilai ini ke dalam konversi ADC kita (.15v * 205 = 30.75) kita bisa mendapatkan perkiraan suhu Celcius yang mendekati dengan membagi jumlah input digital dengan 2. Jika LM35 disuplai oleh tegangan referensi yang berbeda (9v atau 12v) kita harus menggunakan metode konversi yang berbeda. Untuk sirkuit ini, membagi dengan 2 berfungsi dengan baik.

Langkah 3: Menghubungkan Sensor Kelembaban

Menghubungkan Sensor Kelembaban
Menghubungkan Sensor Kelembaban
Menghubungkan Sensor Kelembaban
Menghubungkan Sensor Kelembaban

Ada dua pin pada sensor kelembaban satu untuk ground dan lainnya untuk keluar yang masuk pada pin 3 ke arduino. Saya telah menggunakan sensor buatan lokal untuk menguji kelembapan/kelembaban tetapi orang bisa menggunakan SHT15 yang memiliki suhu dan kelembapan.

Langkah 4: Menyiapkan Kode!

Menyiapkan Kode!!!
Menyiapkan Kode!!!

Colokkan arduino Anda ke komputer, buka aplikasi pilih port yang tepat dan model no. sebelum Anda memulai pengkodean apa pun. Setelah semuanya selesai tuliskan kode seperti gambar di bawah ini:int pin = 5; // pinint analog putPin = 3; // kelembabanint tempc = 0, tempf=0; // variabel suhu dalam sampel[8]; // variabel untuk membuat lebih presisiint maxi = -100, mini = 100; // untuk memulai max/min temperatureint i;float humi = 0;float prehumconst = 0;float humconst = 0;float truehum = 0;float pretruehum = 0; pretruehumconst panjang = 0; long valb = 0;pengaturan batal(){ Serial.begin(9600); // memulai komunikasi serial}void loop(){for(i = 0;i<=7;i++){ sampel = (5.0 * analogRead(pin) * 100.0) / 1024.0; tempc = tempc + sampel; delay(1000);}tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32;valb = analogRead(putPin); // perhitungan kelembapanprehum = (valb/5);humconst = (0,16/0,0062);humi = prehum - humconst;pretruehumconst = 0,00216*tempc;pretruehum = 1,0546-pretruehumconst;truehum = humi/pretruehum;delay(1000);Serial. print(tempc, DEC);Serial.print(" Celsius, ");Serial.print ("Humidity: ");Serial.print ((panjang)truehum);Serial.println ("% ");tempc = 0; penundaan (1000); // delay before loop}Setelah semuanya selesai klik tombol upload yang akan memakan waktu beberapa saat untuk mengupload dan ketika upload selesai pastikan Anda mengklik Serial Communication untuk mendapatkan pembacaan dari sensor !!!

Direkomendasikan: