Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
- 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
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
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!
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 !!!