19
Akses Sensor suhu dan kelembaban SHT11 berbasis mikrokontroler Posted Agustus 29, 2010 by fahmizaleeits in Mikrokontroler , Sensor . Ditandai:Akses Sensor suhu dan kelembaban SHT11 , Akses SHT11 berbasis mikrokontroler Atmega8535 , cara kerja sensor SHT11 , harga sensor SHT11 , jualan sensor SHT11 , menjual sensor SHT11 , Program akses sensor SHT11 , SHT11 dengan Bascom AVR , SHT11 dengan mikrokontroler atmega8535 . 30 Komentar 6 Votes SHT11 Module merupakan modul sensor suhu dan kelembaban relatif dari Sensirion. Modul ini dapat digunakan sebagai alat pengindra suhu dan kelembaban dalam aplikasi pengendali suhu dan kelembaban ruangan maupun aplikasi pemantau suhu dan kelembaban relatif ruangan. Spesifikasi dari SHT11 ini adalah sebagai berikut: 1. Berbasis sensor suhu dan kelembaban relatif Sensirion SHT11. 2. Mengukur suhu dari -40C hingga +123,8C, atau dari -40F hingga +254,9F dan kelembaban relatif dari 0%RH hingga 1%RH. 3. Memiliki ketetapan (akurasi) pengukuran suhu hingga 0,5C pada suhu 25C dan ketepatan (akurasi) pengukuran kelembaban relatif hingga 3,5%RH. 4. Memiliki atarmuka serial synchronous 2-wire, bukan I2C. 5. Jalur antarmuka telah dilengkapi dengan rangkaian pencegah kondisi sensor lock-up. 6. Membutuhkan catu daya +5V DC dengan konsumsi daya rendah30 μW. 7. Modul ini memiliki faktor bentuk 8 pin DIP 0,6sehingga memudahkan pemasangannya.

61120414 Akses Sensor Suhu Dan Kelembaban SHT11

Embed Size (px)

Citation preview

Akses Sensor suhu dan kelembaban SHT11 berbasismikrokontrolerPosted Agustus 29, 2010 by fahmizaleeits in Mikrokontroler, Sensor. Ditandai:Akses Sensor suhu dan kelembaban SHT11, Akses SHT11 berbasis mikrokontroler Atmega8535, cara kerja sensor SHT11, harga sensor SHT11, jualan sensor SHT11, menjual sensor SHT11, Program akses sensor SHT11, SHT11 dengan Bascom AVR, SHT11 dengan mikrokontroler atmega8535. 30 Komentari6 Votes

SHT11 Module merupakan modul sensor suhu dan kelembaban relatif dari Sensirion. Modul ini dapat digunakan sebagai alat pengindra suhu dan kelembaban dalam aplikasi pengendali suhu dan kelembaban ruangan maupun aplikasi pemantau suhu dan kelembaban relatif ruangan.Spesifikasi dari SHT11 ini adalah sebagai berikut:1. Berbasis sensor suhu dan kelembaban relatif Sensirion SHT11.2. Mengukur suhu dari -40C hingga +123,8C, atau dari -40F hingga +254,9F dan kelembaban relatif dari 0%RH hingga 1%RH.3. Memiliki ketetapan (akurasi) pengukuran suhu hingga 0,5C pada suhu 25C dan ketepatan (akurasi) pengukuran kelembaban relatif hingga 3,5%RH.4. Memiliki atarmuka serial synchronous 2-wire, bukan I2C.5. Jalur antarmuka telah dilengkapi dengan rangkaian pencegah kondisi sensor lock-up.6. Membutuhkan catu daya +5V DC dengan konsumsi daya rendah30 W.7. Modul ini memiliki faktor bentuk 8 pin DIP 0,6sehingga memudahkan pemasangannya.

Prinsip Kerja SensorSHT11 adalah sebuah single chip sensor suhu dan kelembaban relatif dengan multi modul sensor yang outputnya telah dikalibrasi secara digital. Dibagian dalamnya terdapat kapasitas polimer sebagai eleman untuk sensor kelembaban relatif dan sebuah pita regangan yang digunakan sebagai sensor temperatur. Output kedua sensor digabungkan dan dihubungkan pada ADC 14 bit dan sebuah interface serial pada satu chip yang sama. Sensor ini mengahasilkan sinyal keluaran yang baik dengan waktu respon yang cepat. SHT11 ini dikalibrasi pada ruangan denagn kelembaban yang teliti menggunakan hygrometer sebagai referensinya. Koefisien kalibrasinya telah diprogramkan kedalam OTP memory. Koefisien tersebut akan digunakan untuk mengaklibrasi keluaran dari sensor selama proses pengukuran.Diagram Blok SHT11

Sistem sensor yang digunakan untuk mengukur suhu dan kelembaban adalah SHT11 dengan sumber tegangan 5 Volt dan komunikasi bidirectonal 2-wire. Sistem sensor ini mempunyai 1 jalur data yang digunakan untuk perintah pengalamatan dan pembacaan data. Pengambilan data untuk masing-masing pengukuran dilakukan dengan memberikan perintah pengalamatan oleh mikrokontroler. Kaki serial Data yang terhubung dengan mikrokontroler memberikan perintah pengalamatan pada pin Data SHT11 00000101 untuk mengukur kelembaban relatif dan 00000011 untuk pengukuran temperatur. SHT11 memberikan keluaran data kelembaban dan temperatur pada pin Data secara bergantian sesuai dengan clock yang diberikan mikrokontroler agar sensor dapat bekerja. Sensor SHT11 memiliki ADC (Analog to Digital Converter) di dalamnya sehingga keluaran data SHT11 sudah terkonversi dalam bentuk data digital dan tidak memerlukan ADC eksternal dalam pengolahan data pada mikrokontroler. Skema pengambilan data SHT11 dapat dilihat pada gambar berikut ini.

nach ni dia sample program SHT11 menggunakan BASCOM AVR:$regfile = m8535.dat$crystal = 12000000Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.3 , Db7 = Porta.7 , E = Porta.2 , Rs = Porta.0Config Lcd = 16 * 2Cursor Off NoblinkRoutine to read the SHT11 Humidity sensor chipBy Stuart LeslieContact [email protected] with any questionsUses BascomAVRa .01 uf capacitor across VCC and Ground on the SHT11 really cleans up the dataa pullup is required on data pin as shown in the data sheetDim Hasil As SingleDim Hasilsuhu As SingleDim Suhu As SingleDim X As SingleDim Ctr As ByteDim Dataword As WordDim Command As ByteDim Dis As String * 20Dim Calc As SingleDim Calc2 As SingleDim Rhlinear As SingleDim Rhlintemp As SingleDim Tempc As SingleDim Tempf As SingleConst C1 = -4Const C2 = 0.0405Const C3 = -0.0000028Const T1c = .01Const T2 = .00008Const T1f = .018Sck Alias Portb.0Dataout Alias Portb.1Datain Alias Pinb.1Redled Alias Portb.2Declare Sub Getit()Ddrb = &B11111111 all port b are outputConfig Pinb.0 = Output sckConfig Pinb.1 = Output datainreset the serial communications first, it is easily confused!Set DataoutFor Ctr = 1 To 12Set SckWaitus 2Reset SckWaitus 2Next CtrClsLcd akses sht11LowerlineLcd by fahmizalWait 2Do continually read the tempfature and humidityCommand = &B00000011Call Getit Get the temperature, puts result in dataword for usTempf = T1f * DatawordTempf = Tempf 40Tempc = T1c * Dataword get celcius for later calculations and for the rest of the worldTempc = Tempc 40X = TempfHasil = X 32Suhu = 5 / 9Hasilsuhu = Hasil * SuhuDis = Fusing(hasilsuhu , ###.##)HomeLcd Temp = ; Dis ; (C)Command = &B00000101Call Getit get the humidityCalc = C2 * DatawordCalc2 = Dataword * Dataword that 2 in the datasheet sure looked like a footnote for a couple days, nope it means squared!Calc2 = C3 * Calc2Calc = Calc + C1Rhlinear = Calc + Calc2Calc = T2 * DatawordCalc = Calc + T1cCalc2 = Tempc 25Calc = Calc2 * CalcRhlintemp = Calc + RhlinearLowerlineDis = Fusing(rhlintemp , ##.##)Lcd Humid = ; Dis ; (%)Waitms 500LoopEndSub Getit()Local Datavalue As WordLocal Databyte As Bytestart with transmission startSet SckReset DataoutReset SckSet SckSet DataoutReset Scknow send the commandShiftout Dataout , Sck , Command , 1Ddrb = &B11111101 datain is now inputConfig Pinb.1 = Input datainSet Sck click one more offReset SckWaitus 10 no idea why, but it doesnt work without it!Bitwait Pinb.1 , Reset wait for the chip to have data readyShiftin Datain , Sck , Databyte , 1 get the MSBDatavalue = DatabyteDdrb = &B11111111Config Pinb.1 = OutputReset Dataout this is the tricky part- Lots of hair pulling- have to tick the ack!Set SckReset SckDdrb = &B11111101 datain is now inputConfig Pinb.1 = InputShiftin Datain , Sck , Databyte , 1 get the LSBShift Datavalue , Left , 8Datavalue = Datavalue Or Databytedont tick the clock or ack since we dont need the CRC value, leave it hanging!Dataword = DatavalueDdrb = &B11111111Config Pinb.1 = OutputReset DataoutSet SckReset SckDdrb = &B11111101 datain is now inputConfig Pinb.1 = InputShiftin Datain , Sck , Databyte , 1 not using the CRC value for now- cant figure it out! Anybody know how to impliment?Print CRC value was ; DatabyteDdrb = &B11111111Config Pinb.1 = OutputSet DataoutSet SckReset SckEnd SubSukaBe the first to like this post.30 tanggapan untuk posting ini.1. Posted by wahyu adhie on Oktober 23, 2010 at 8:18 amAssalamualaikum.Salam kenal mas Fahmi. Mas saya lagi mau buat sistim kontrol suhu untuk mesin penetas telur sederhana dengan bola lampu, dulu pas kuliah pernah pake mikrokontroler, cm belum pernah untuk aplikasi yang berhubungan dengan suhu dan ADC, masih belum tau ni peke sensor apa, minta saranya dong mas Trimakasih sebelumnyaBalas2. Posted by fahmizaleeits on Oktober 24, 2010 at 12:13 amWslmalaikum mas wahyu, pake ja SHT11 ini sensor sudah dilengkapi sensor suhu dan kelembapan dengan sensitifitas yang baekselain itu mudah diakses dan mudah dicari, salah satunya dapat link ini http://id-evotech.com/ kalo untuk belajar adc di blogku juga da caranyatapi pake bascom avr ni linknya http://fahmizaleeits.wordpress.com/2010/05/01/aplikasi-adc-mikrokontroler-atmega8535/selamat mencobaBalas Posted by rif on Maret 14, 2011 at 1:00 pmassalamualaikum..mw tanya nih ttg sensor sht11qlo sensor ini bsa ngedetek kadar air (kelembaban) yang di kandung oleh suatu benda tidak?apa cuma ngedetek kelembaban udara sj..terimakasih..Balas Posted by fahmizaleeits on Maret 20, 2011 at 3:47 pmsetahu ane hanya bisa untuk deteksi kelembapan udara, kalo ane salah mohon dikoreksi hehehe 3. Posted by wahyu adhie on Oktober 24, 2010 at 7:18 pmtrimakasih mas bwt tanggapanya. tp saya coba ketik SHT11 lewat kolom cari produk di http://id-evotech.com koq tidak ditemukan ya, klo boleh tau harganya berapa mas?Balas Posted by fahmizaleeits on Oktober 25, 2010 at 9:01 pmehmm berapaya harganyakalo ane gk salah harga berkisar pada 200 ribuan mas, coba googling ja di mbah google sepertinya dia tahuBalas4. Posted by samsuduha on Desember 27, 2010 at 11:40 ambs tuh d pake untuk pengatur suhu sarng burung, bs d ajarin pake jark jauh g . terimakasihBalas Posted by fahmizaleeits on Januari 1, 2011 at 11:00 ambisa mas, untuk kendali jarak jauh tipenya macam2 mas, ada pake media bluetooth, sinyal radio frekuensi, handphone, di blog ini ada artikel tentang http://fahmizaleeits.wordpress.com/2010/05/08/koneksi-atmega8535-dengan-handphone-siemens-type-cms-354555/Balas5. Posted by arif on Februari 2, 2011 at 1:55 pmass mas fahmi..klo program sht11-nya pake bhasa C.ada tidak..kirim Email ya([email protected]) mohon bantuannyaterimaksih,,,Balas Posted by fahmizaleeits on Februari 17, 2011 at 8:20 pmMohon maaf untuk bahasa C saya belum punya Balas Posted by ariph_holicc on April 8, 2011 at 2:39 pmmas fahmi saya mau tanya2soal sht11 niehh,,mohon dibantu,,,dari blog diagram yang saya lihat, sht11 sudah tidak pake ADC tow..kenapa kok pake 14 bit,,,tidak 8 bit,,,dari mikro kan 8 bit!!terus pada waktu sht11 mengukur temperatur dan kelembaban fungsi 14 bit nya,,,bagaimana?? mohon dijawab Posted by fahmizaleeits on April 9, 2011 at 6:16 pmmaaf mas ane juga bingung buat jelasinya hehehe 6. Posted by Iswanto on Februari 8, 2011 at 9:20 pmAss.wr.wb. Bagus bos postingnyaKunjungi blog sayahttp://blog.umy.ac.id/iswanto/;http://iswanto.staff.umy.ac.id/Balas Posted by fahmizaleeits on Februari 17, 2011 at 8:19 pmTerimakasih atas kunjungannya mas is Balas7. Posted by Hussein on Maret 1, 2011 at 7:54 pmass mas fahmi saya sedang merancang pengendalian atau kontrol suhu dan kelembaban menggunakan sensor sht11 dengan atmega 8535boleh minta rancangananya tidak? ..klo bisa kirim email ([email protected])..mohon bantuannyaterima kasih banyakBalas Posted by fahmizaleeits on Maret 2, 2011 at 1:18 pmWsslmrangkaian apa ya? ni sensor kan modul-an jadi gk perlu rangkaian interface lagitinggal program aja Balas8. Posted by Nha on Maret 22, 2011 at 8:16 pmmaaf nih, mau nnyasaya kan pake SHT 11 buat Final Project saya.bikin alat pngukur kelembaban.saya sudah dapat programnya(dalam bentuk bascom avr)saat di compile tidak ada masalah .saat di simulasi kan juga tidak ada masalah,programnya tampil dengan baik.tapi pas saya coba download(pake usb downloader)dan setelah terdownload,hasil pengukuran itu tidak ada sama sekali.jadi apakah ada masalah dengan fuse bit, sistem komunikasi 2 wire-nya atau bagaimana?mohon bantuannyaBalas Posted by fahmizaleeits on Maret 23, 2011 at 11:54 ambisa jadi hardware SHTnya rusak ato mikronya yang rusak, deklarasi pin mas seperti apa untuk sck dan data?, coba deklarasi seperti ini: Sck Alias Portb.0Dataout Alias Portb.1Balas9. Posted by ulil on April 19, 2011 at 2:30 pmmas mo tnya nih, sensor SHT11 ni pa bis dibuat tuk mengukur kelmbapan tanah?? soalnya sy mo bwt alat pengukur kelembapan tanah pke sensor ini, atas jawbanya sy ucapkan terima kash..Balas Posted by fahmizaleeits on April 23, 2011 at 6:32 amsepertinya kurang tepat aplikasinyaSHT11 lebih kecenderungan pada kelembapan udara, tapi tidak menutup kemungkinan bisa diaplikasikan pada kelembapan tanah *ane lum pernah nyoba buat kelembapan tanah Balas10. Posted by miday on April 28, 2011 at 4:43 pmmau tanya mas, kalo buat nylaian kipas selama 2 menit saat suhu mencapai 35 C, program diatas ditambahin apa ?Balas Posted by fahmizaleeits on April 29, 2011 at 2:52 amtinggal nambahin logika If then rule mas, sample codenya:basic_code:if suhu => 35 thencall kipas()end ifc_code:if (suhu => 35){kipas();}Balas11. Posted by dede on April 29, 2011 at 10:47 pmassalamualaikum..kak mo tanya kalo sht11 ni bisa buat ngukur kadar kelembaban dinding tah gak? mkasiiiwassalamBalas Posted by fahmizaleeits on Mei 1, 2011 at 11:49 pmWaalaikumsallam, aplikasi sht11 untuk kelembapan udara mungkin jika didekatkan di dinding bisa juga diaplikasikan sebagai kelembapan dinding Balas12. Posted by doni on Juni 9, 2011 at 2:07 pmassalamualaikum,,,saya sedang mengerjakan project penetasan telur dengan fuzzy control mas,,dengan pengaturan suhu dan kelembaban,,bisa gak berikan saya gambaran buat program fuzzy ini mas??kalau bisa kirim kan ke email saya aja mas,,[email protected]. Posted by dioaris on Juni 29, 2011 at 7:24 pmmas fahmi saya kan membuat program pemantau suhu menggunakan Atmega128 menggunakan SHT11 pada mulanya suhu menunjukan suhu yang akurat tapi kenapa ya tau-tau erorjadi menunjukan suhunya 614 terus itu kenapa ya mas dimana yang salahnyaBalas14. Posted by visya on Juli 6, 2011 at 9:37 pmmas ,mohon bimbingan nya .sya masih baru menggunakan sensor SHT11 .dan juga belum mengerti tentang SHT11 .sya menggunakan sensor ini untuk tugas akhir saya mesin pengering biji kakao .sya belum mengerti gimana cara memprogram nya mas .mohon bimbingan nya mas .makasi Balas Posted by fahmizaleeits on Juli 22, 2011 at 6:58 pmcopas aja ni program dicoba2 ntar pasti bisa dehBalas15. Posted by rosman on Juli 9, 2011 at 4:30 pmkang mau tanyakebetulan saya juga pake sensor sht11 initerus waktu ngukur pertama kali berhasiltapi besok-besoknya jadi gagalnilai RH yang harusnya naik malah jadi turuntapi kalo suhunya ma tetep baguskira-kira apanya yang salah y mas???Balas Posted by fahmizaleeits on Juli 22, 2011 at 6:59 pmwah q gak tau untuk nebak kesalahannyabukan orang pintar hehehehe Balas