UAS Nomor 1 : Monitoring dan Kontrol Ruangan Tanpa Asap Rokok

Aplikasi Kontrol Ruangan

1. Tujuan [kembali]

  • Dapat mengaplikasikan mikroprosesor arduino pada rangkaian sensor
  • Dapat menciptakan ruangan tanpa asap rokok dengan monitor dari sensor

2. Komponen [kembali]

  • Relay

Relay adalah komponen elektronika pada sebuah mobil yang memiliki dua bagian elektromagnetik berupa kontak point dan kumparan. Relay adalah komponen yang berfungsi untuk mengalirkan arus listrik yang besar dengan menggunakan kendali listrik arus kecil. Sebuah mobil menggunakan relay rangkaian bagian lampu kepala
  • Baterai

Setiap Baterai terdiri dari Terminal Positif( Katoda) dan Terminal Negatif (Anoda) serta Elektrolit yang berfungsi sebagai penghantar. Output Arus Listrik dari Baterai adalah Arus Searah atau disebut juga dengan Arus DC (Direct Current). Pada umumnya, Baterai terdiri dari 2 Jenis utama yakni Baterai Primer yang hanya dapat sekali pakai (single use battery) dan Baterai Sekunder yang dapat diisi ulang (rechargeable battery).
  • Motor DC

Motor listrik yang memerlukan suplai tegangan arus searah pada kumparan medan untuk diubah menjadi energi gerak mekanik.
  • Lampu

Lampu adalah sebuah peranti yang memproduksi cahaya ketika mendapatkan arus.
  • Buzzer
  • Battery
  • 7 Segment
  • Sensor Api

Sensor api atau Flame sensor merupakan salah satu alat pendeteksi kebakaran melalui adanya nyala api yang tiba-tiba muncul. Besarnya nyala api yang terdeteksi adalah nyala api dengan panjang gelombang 760 nm sampai dengan 1.100 nm. Transducer yang digunakan dalam mendeteksi nyala api adalah infrared. Secara umum, prinsip kerja sensor api cukup sederhana, yaitu memanfaatkan sistem kerja metode optik. Optik yang mengandung ultraviolet, infrared, atau pencitraan visual api, dapat mendeteksi adanya percikan api sebagai tanda awal kebakaran. Jika telah terjadi reaksi percikan api yang cukup sering, maka akan terlihat emisi karbondioksida dan radiasi dari infrared. Siap yang dapat mendeteksi ini sebaga sebuah kebakaran? Tentunya ultraviolet yang terkandung dalam sensor api.

Cara kerja sensor ini yaitu dengan mengidentifikasi atau mendeteksi  nyala api dengan menggunakan metode optik. Pada sensor ini menggunakan tranduser yang berupa infrared (IR) sebagai sensing sensor. Tranduser ini digunakan untuk mendeteksi akan penyerapan cahaya pada panjang gelombang tertentu.

Yang dimana memungkinkan alat ini untuk membedakan antara spectrum cahaya pada api dengan spectrum cahaya lainnya seperti spectrum cahaya lampu.

Fitur dari flame sensor

a. Tegangan operasi antara 3,3 – 5 Vdc

b. Terdapat 2 output yaitu digital output dan analog output yang berupa tegangan

c. Sudah terpackage dalam bentuk modul

d. Terdapat potensiometer sebagai pengaturan sensitivitas sensor dalam mensensing

Konfigurasi pin dari sensor api ini OUT ke pin 13, GND ke GND, dan VCC ke 5 V.

  • Sensor Gas (MQ-2)

Sensor Asap MQ-2 berfungsi untuk mendeteksi keberadaan asap yang berasal dari gas mudah terbakar di udara. Pada dasarnya sensor ini terdiri dari tabung aluminium yang dikelilingi oleh silikon dan di pusatnya ada elektroda yang terbuat dari aurum di mana ada element pemanasnya.

Ketika terjadi proses pemanasan, kumparan akan dipanaskan sehingga SnO2 keramik menjadi semikonduktor atau sebagai penghantar sehingga melepaskan elektron dan ketika asap dideteksi oleh sensor dan mencapai aurum elektroda maka output sensor MQ-2 akan menghasilkan tegangan analog. Sensor MQ-2 ini memiliki 6 buah masukan yang terdiri dari tiga buah power supply (Vcc) sebasar +5 volt untuk mengaktifkan heater dan sensor, Vss (Ground), dan pin keluaran dari sensor tersebut.

Sensor gas ini tersusun oleh senyawa SnO2, dengan sifat conductivity rendah pada udara yang bersih, atau sifat penghantar yang tidak baik. Sifat conductivity semakin naik jika konsentrasi gas asap semakin tinggi di sekitar sensor gas. Lebih jelas nya bisa dilihat di datasheet sensor ini. Spesifikasi sensor pada sensor gas MQ-2 adalah sebagai berikut:

a. Membutuhkan tegangan 5V DC agar dapat bekerja

b. Dilengkapi potensiometer untuk mengatur sensitivitas sensor

c. Range tegangan analog keluaran antara 0-5V DC

d. Range pengukuran : 200 - 5000ppm untuk LPG, propana ; 300 - 5000ppm untuk butana ; 5000 - 20000ppm untuk methana ; 300 - 5000ppm untuk  Hidrogen.

Sensor MQ-2 terdapat 2 masukan tegangan yakni VH dan VC. VH digunakan untuk tegangan pada pemanas (heater) internal dan VC merupakan tegangan sumber serta memiliki keluaran yang menghasilkan tegangan berupa tegangan analog. Berikut konfigurasi dari sensor MQ-2 :

a. Pin 1 merupakan heater internal yang terhubung dengan ground.

b. Pin 2 merupakan tegangan sumber (VC) dimana Vc < 24 VDC.

c. Pin 3 (VH) digunakan untuk tegangan pada pemanas (heater internal) dimana VH = 5VDC.

d. Pin 4 merupakan output yang akan menghasilkan tegangan analog.

  • Sensor LM-35
  • Driver Motor L293D

L293N dirancang untuk mengendalikan 2 motor DC. Motor DC yang dikontrol dengan driver IC L293N dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293N sistem driver yang digunakan adalah totem pool.Pada dasarnya  motor DC harus dapat mengatur kecepatan dan arah putar dari motor DC itu sendiri. Pada awalnya untuk dapat melakukan pengaturan kecepatan motor DC dapat menggunakan metode PWM (Pulse Width Modulation) sedangkan untuk mengatur arah putarannya dapat menggunakan rangkaian H-bridge yang tersusun dari 4 buah transistor.

Fungsi setiap Pin L293N :

a. Pin EN (Enable) : EN1.2, EN3.4. Berfungsi mengaktifkan driver motor. Selain itu pin ini juga berfungsi untuk menerima sinyal PWM sebagai penentu kecepatan motor.

b. Pin In (Input) : 1A, 2A, 3A, 4A. Berfungsi untuk menentukan arah perputaran motor DC.

c. Pin Out (Output) : 1Y, 2Y, 3Y, 4Y. Berfungsi sebagai keluaran driver yang dihubungkan ke motor DC.  

d. Pin VCC1, berfungsi sebagai sumber tegangan logic pada driver motor. Umumnya 3.3v atau 5v.

e. Pin VCC2, berfungsi sebagai sumber tegangan yang akan digunakan untuk memutar motor DC. Umumnya 4.5-36v.

f. Pin GND (Ground) untuk dihubungkan ke mikrokontroler dan sumber tegangan motor sebagai tegangan referensi.

  • Arduino UNO
  • IC PCF8574
  • LCD 16x2

LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan) yang menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat. Teknologi Liquid Crystal Display (LCD) atau penampil kristal cair sudah banyak digunakan pada produk-produk seperti layar laptop, layar ponsel, layar kalkulator, layar jam digital, layar multimeter, monitor komputer, televisi, layar game portabel, layar thermometer digital dan produk-produk elektronik lainnya.

Teknologi display LCD ini memungkinkan produk-produk elektronik dibuat menjadi jauh lebih tipis jika dibanding dengan teknologi tabung sinar katoda (Cathode Ray Tube atau CRT). Jika dibandingkan dengan teknologi CRT, LCD juga jauh lebih hemat dalam mengkonsumsi daya karena LCD bekerja berdasarkan prinsip pemblokiran cahaya sedangkan CRT berdasarkan prinsip pemancaran cahaya. Namun LCD membutuhkan lampu backlight (cahaya latar belakang) sebagai cahaya pendukung karena LCD sendiri tidak memancarkan cahaya. Beberapa jenis backlight yang umum digunakan untuk LCD diantaranya adalah backlight CCFL (Cold cathode fluorescent lamps) dan backlight LED (light emitting diodes).

Pinout pada LCD 16x2 memiliki fungsi tersendiri, fungsi tersebut yaitu:

a. Pin 1 (Ground / Source Pin): Ini adalah pin tampilan GND, digunakan untuk menghubungkan terminal GND unit mikrokontroler atau sumber daya.

b. Pin 2 (VCC / Source Pin): Ini adalah pin catu tegangan pada layar, digunakan untuk menghubungkan pin catu daya dari sumber listrik.

c. Pin 3 (V0 / VEE / Control Pin): Pin ini mengatur perbedaan tampilan, yang digunakan untuk menghubungkan POT yang dapat diubah yang dapat memasok 0 hingga 5V.

d. Pin 4 (Register Select / Control Pin): Pin ini berganti-ganti antara perintah atau data register, digunakan untuk menghubungkan pin unit mikrokontroler dan mendapatkan 0 atau 1 (0 = mode data, dan 1 = mode perintah).

e. Pin 5 (Pin Baca / Tulis / Kontrol): Pin ini mengaktifkan tampilan di antara operasi baca atau tulis, dan terhubung ke pin unit mikrokontroler untuk mendapatkan 0 atau 1 (0 = Operasi Tulis, dan 1 = Operasi Baca).

f. Pin 6 (Mengaktifkan / Mengontrol Pin): Pin ini harus dipegang tinggi untuk menjalankan proses Baca / Tulis, dan terhubung ke unit mikrokontroler & terus-menerus dipegang tinggi.

g. Pin 7-14 (Pin Data): Pin ini digunakan untuk mengirim data ke layar. Pin ini terhubung dalam mode dua-kawat seperti mode 4-kawat dan mode 8-kawat. Dalam mode 4-kawat, hanya empat pin yang terhubung ke unit mikrokontroler seperti 0 hingga 3, sedangkan dalam mode 8-kawat, 8-pin terhubung ke unit mikrokontroler seperti 0 hingga 7.

h. Pin 15 (+ve pin LED): Pin ini terhubung ke +5V.  

i. Pin 16 (-ve pin LED): Pin ini terhubung ke GND.

3. Dasar Teori [kembali]

  • Sensor Api

Sensor api atau Flame sensor merupakan salah satu alat pendeteksi kebakaran melalui adanya nyala api yang tiba-tiba muncul. Besarnya nyala api yang terdeteksi adalah nyala api dengan panjang gelombang 760 nm sampai dengan 1.100 nm. Transduser yang digunakan dalam mendeteksi nyala api adalah infrared. Sensor api ini biasa digunakan pada ruangan di perkantokan, apartemen, atau perhotelan. Namun, sering juga digunakan dalam pertandingan robot. Fungsi sensor ini adalah sebagai mata dari robot untuk mendeteksi nyala api. Diharapkan dengan meletakkan sensor api sebagai mata, robot dapat menemukan posisi lilin yang menyala.

Sensor api ini memiliki manfaat yang cukup besar. Salah satu diantaranya adalah mampu meminimalisasi adanya false alarm atau alarm palsu sebagai sebuah tanda akan terjadinya kebakaran. Sensor ini dirancang khusus untuk menemukan penyerapan cahaya pada gelombang tertentu. Secara umum, prinsip kerja sensor api cukup sederhana, yaitu memanfaatkan sistem kerja metode optik. Optik yang mengandung ultraviolet, infrared, atau pencitraan visual api, dapat mendeteksi adanya percikan api sebagai tanda awal kebakaran. Jika telah terjadi reaksi percikan api yang cukup sering, maka akan terlihat emisi karbondioksida dan radiasi dari infrared. Adapun spesifikasi dari flame sensor ini adalah sebagai berikut:

a. Output= Digital (D0)

b. Working voltage: 3.3V to 5V

c. Output format: Digital output (HIGH/LOW)

d. Wavelength detection range: 760nm to 1100nm

e. Using LM393 comparator Detection angle: About 60 degrees, particularly sensitive to the flame spectrum

f. Lighter flame detect distance 80cm.

  • Sensor Gas (MQ-2)

Sensor MQ-2 adalah salah satu sensor yang sensitif terhadap asap rokok. Bahan utama sensor ini adalah SnO2 dengan konduktifitas rendah pada udara bersih. Jika terdapat kebocoran gas konduktifitas sensor menjadi lebih tinggi, setiap kenaikan konsentrasi gas maka konduktifitas sensor juga naik. Sensor MQ-2 sensitif terhadap gas LPG, Propana, Hidrogen, Karbon Monoksida, Metana dan Alkohol serta gas mudah terbakar diudara lainnya. Spesifikasi sensor gas MQ-2 adalah sebagai berikut:

a. Membutuhkan tegangan 5V DC agar dapat bekerja

b. Dilengkapi potensiometer untuk mengatur sensitivitas sensor

c. Range tegangan analog keluaran antara 0-5V DC

d. Range pengukuran : 200 - 5000ppm untuk LPG, propana ; 300 - 5000ppm untuk butana ; 5000 - 20000ppm untuk methana ; 300 - 5000ppm untuk  Hidrogen.

Sensor ini dapat mendeteksi konsentrasi gas yang  mudah terbakar di udara serta asap dan keluarannya berupa tegangan analog. Sensor dapat mengukur konsentrasi gas mudah terbakar dari 300 sampai 10.000 sensor ppm. Dapat beroperasi pada suhu dari -20°C sampai 50°C dan mengkonsumsi arus kurang dari 150 mA pada 5V.Di pasaran terdapat dua macam tipe DHT11 yang umumnya sudah berupa modul, yakni DHT11 dengan 3 pin dan 4 pin. Intinya sih sama saja, karena pada modul DHT11 yang berkaki 4 ada satu pin yang tidak digunakan. Berikut ini adalah fungsi/konfigurasi dari pin-pin tersebut:

Pin 1: Vcc 3.5 – 5.5V DC

Pin 2:  DATA/serial data (single bus)

Pin 3: NC, not used

Pin 4: GND/ground

Cara identifikasi pin, hadapkan sensor menghadap kita, nah pin yang paling kiri adalah pin 1. Kalau Anda bingung, biasanya di modul DHT11 sudah ada tulisan angka (1,2,3,4) atau fungsinya (Vcc, Data, Gnd).

  • Sensor LM-35
  • Baterai

Baterai (battery) adalah sebuah alat yang dapat merubah energi kimia yang disimpannya menjadi energi listrik yang dapat digunakan oleh suatu perangkat elektronik. Hampir semua perangkat elektronik yang portabel seperti handphone, laptop, senter, ataupun remote control menggunakan baterai sebagai sumber listriknya. Dengan adanya baterai, kita tidak perlu menyambungkan kabel listrik untuk dapat mengaktifkan perangkat elektronik kita sehingga dapat dengan mudah dibawa kemana-mana. Dalam kehidupan kita sehari-hari, kita dapat menemui dua jenis baterai yaitu baterai yang hanya dapat dipakai sekali saja (single use) dan baterai yang dapat di isi ulang (rechargeable).

Setiap baterai terdiri dari terminal positif( katoda) dan terminal negatif (anoda) serta elektrolit yang berfungsi sebagai penghantar. Output arus listrik dari baterai adalah arus searah atau disebut juga dengan arus DC (Direct Current). Pada umumnya, baterai terdiri dari 2 Jenis utama yakni baterai primer yang hanya dapat sekali pakai (single use battery) dan baterai sekunder yang dapat diisi ulang (rechargeable battery).

a. Baterai primer (baterai sekali pakai/single use)

Baterai primer atau baterai sekali pakai ini merupakan baterai yang paling sering ditemukan di pasaran, hampir semua toko dan supermarket menjualnya. Hal ini dikarenakan penggunaannya yang luas dengan harga yang lebih terjangkau. Baterai jenis ini pada umumnya memberikan tegangan 1,5 Volt dan terdiri dari berbagai jenis ukuran seperti AAA (sangat kecil), AA (kecil) dan C (medium) dan D (besar). Disamping itu, terdapat juga baterai primer (sekali pakai) yang berbentuk kotak dengan tegangan 6 Volt ataupun 9 Volt.

b. Baterai sekunder (baterai Isi Ulang/Rechargeable)

Baterai sekunder adalah jenis baterai yang dapat di isi ulang atau rechargeable battery. Pada prinsipnya, cara baterai sekunder menghasilkan arus listrik adalah sama dengan baterai primer. Hanya saja, reaksi kimia pada baterai sekunder ini dapat berbalik (reversible). Pada saat baterai digunakan dengan menghubungkan beban pada terminal baterai (discharge), elektron akan mengalir dari negatif ke positif. Sedangkan pada saat sumber energi luar (charger) dihubungkan ke baterai sekunder, elektron akan mengalir dari positif ke Negatif sehingga terjadi pengisian muatan pada baterai. Jenis-jenis baterai yang dapat di isi ulang (rechargeable battery) yang sering kita temukan antara lain seperti baterai Ni-cd (Nickel-Cadmium), Ni-MH (Nickel-Metal Hydride) dan Li-Ion (Lithium-Ion).

  • Relay

Relay adalah salah satu piranti yang beroperasi berdasarkan prinsip elektromagnetik untuk menggerakkan kontaktor guna memindahkan posisi ON ke OFF atau sebaliknya dengan memanfaatkan tenaga listrik. Peristiwa tertutup dan terbukanya kontaktor ini terjadi akibat adanya efek induksi magnet yang timbul dari kumparan induksi listrik. Perbedaan yang paling mendasar antara relay dan sakelar adalah pada saat pemindahan dari posisi ON ke OFF. Relay melakukan pemindahan-nya secara otomatis dengan arus listrik, sedangkan sakelar dilakukan dengan cara manual.

Pada dasarnya, fungsi modul relay adalah sebagai saklar elektrik. Dimana ia akan bekerja secara otomatis berdasarkan perintah logika yang diberikan. Kebanyakan, relay 5 volt DC digunakan untuk membuat project yang salah satu komponennya butuh tegangan tinggi atau yang sifatnya AC (Alternating Current). Kegunaan relay secara lebih spesifik adalah sebagai berikut:

a. Menjalankan fungsi logika dari mikrokontroler Arduino.

b.arana untuk mengendalikan tegangan tinggi hanya dengan menggunakan tegangan rendah.


c. Meminimalkan terjadinya penurunan tegangan.

d. Memungkinkan penggunaan fungsi penundaan waktu atau fungsi time delay function.

e. Melindungi komponen lainnya dari kelebihan tegangan penyebab korsleting.

f. Menyederhanakan rangkaian agar lebih ringkas.

Prinsip kerja relay dapat dilihat dari komponen penyusunnya. Komponen tersebut adalah penyangga (armature), kumparan (coil), pegas (spring), saklar (switch contact), dan inti besi (iron core). Berikut gambar dari komponen penyusun relay.


Berdasarkan gambar komponen relay tersebut, kita dapat memahami bahwa relay dapat bekerja karena adanya gaya elektromagnetik. Ini tercipta dari inti besi yang dililitkan kawat kumparan dan dialiri aliran listrik. Saat kumparan dialiri listrik, maka otomatis inti besi akan jadi magnet dan menarik penyangga sehingga kondisi yang awalnya tertutup jadi terbuka (Open). Sementara pada saat kumparan tak lagi dialiri listrik, maka pegas akan menarik ujung penyangga dan menyebabkan kondisi yang awalnya terbuka jadi tertutup (Close). Secara umum kondisi atau posisi pada relay terbagi menjadi dua, yaitu:

a. NC (Normally Close), adalah kondisi awal atau kondisi dimana relay dalam posisi tertutup karena tak menerima arus listrik.    

b. NO (Normally Open), adalah kondisi dimana relay dalam posisi terbuka karena menerima arus listrik.

Berdasarkan gambar skematik relay di atas, berikut ini adalah keterangan dari ketiga pin pada modul relay yaitu:

a. COM (Common), adalah pin yang wajib dihubungkan pada salah satu dari dua ujung kabel yang hendak digunakan.

b. NO (Normally Open), adalah pin tempat menghubungkan kabel yang satunya lagi bila menginginkan kondisi posisi awal yang terbuka atau arus listrik terputus.

c. NC (Normally Close), adalah pin tempat menghubungkan kabel yang satunya lagi bila menginginkan kondisi posisi awal yang tertutup atau arus listrik tersambung.

  • Driver Motor L293D

L293N dirancang untuk mengendalikan 2 motor DC. Motor DC yang dikontrol dengan driver IC L293N dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293N sistem driver yang digunakan adalah totem pool.Pada dasarnya  motor DC harus dapat mengatur kecepatan dan arah putar dari motor DC itu sendiri. Pada awalnya untuk dapat melakukan pengaturan kecepatan motor DC dapat menggunakan metode PWM (Pulse Width Modulation) sedangkan untuk mengatur arah putarannya dapat menggunakan rangkaian H-bridge yang tersusun dari 4 buah transistor. IC L293N sebagai driver motor DC dapat mengatur arah putar dan disediakan pin untuk input yang berasal dari PWM untuk mengatur kecepatan motor DC.

 Fungsi setiap Pin L293N :


a. Pin EN (Enable) : EN1.2, EN3.4. Berfungsi mengaktifkan driver motor. Selain itu pin ini juga berfungsi untuk menerima sinyal PWM sebagai penentu kecepatan motor.

b. Pin In (Input) : 1A, 2A, 3A, 4A. Berfungsi untuk menentukan arah perputaran motor DC.

c. Pin Out (Output) : 1Y, 2Y, 3Y, 4Y. Berfungsi sebagai keluaran driver yang dihubungkan ke motor DC.  

d. Pin VCC1, berfungsi sebagai sumber tegangan logic pada driver motor. Umumnya 3.3v atau 5v.

e. Pin VCC2, berfungsi sebagai sumber tegangan yang akan digunakan untuk memutar motor DC. Umumnya 4.5-36v.

f. Pin GND (Ground) untuk dihubungkan ke mikrokontroler dan sumber tegangan motor sebagai tegangan referensi.

IC L293N adalah suatu bentuk rangkaian daya tinggi terintegrasi yang mempu melayani empat buah beban dengan arus antara 600mA sampai dengan 1.2A. Keempat pin inputnya di desain untuk dapat menerima masukan level logika TTL. IC L293N dapat dipakai sebagai driver relay, motor DC, motor stepper maupun sebagai pengganti saklar dengan kecepatan switching mencapai 5KHz. Pada dasarnya, L293N merupakan dua buah rangkaian jembatan-H yang dikemas dalam paket Integrated Circuit. Kedua rangkaian H bridge ini dikontrol oleh sebuah pin bernama Enable. Cara kerja rangkaian driver motor menggunakan IC ini adalah:

a. IC akan merespon sinyal input 1 dan input 2 ketika pin Enable 1 diberi logika HIGH. Jika diberi logika Low maka Motor 1 tidak akan berputar.

b. Ketika Input 1 dan input 2 diberikan input logika yang berbeda (Low dan high atau sebaliknya) maka motor akan berputar.

c. Ketika Input 1 dan input 2 diberikan logika yang berlawanan maka motor akan berputar berlawanan arah dari sebelumnya.

d. IC akan merespon sinyal input 3 dan input 4 ketika pin Enable 2 diberi logika HIGH. Jika diberi logika Low maka Motor 2 tidak akan berputar.

e. Ketika Input 3 dan input 4 diberikan input logika yang berbeda (Low dan high atau sebaliknya) maka motor akan berputar.

f. Ketika Ketika Input 3 dan input 4 diberikan logika yang berlawanan maka motor akan berputar berlawanan arah dari sebelumnya.

g. Syarat motor motor berputar adalah logika input berlawanan. Jika logika input sama-sama High atau sama-sama Low maka Motor tidak akan berputar.

h. Putaran motor searah jarum jam disebut Clock Wise (CW), sedangkan putaran motor yang berlawanan arah jarum jam disebut Counter Clock Wise (CCW).

  • LCD 16x2

LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan) yang menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat. Teknologi Liquid Crystal Display (LCD) atau penampil kristal cair sudah banyak digunakan pada produk-produk seperti layar laptop, layar ponsel, layar kalkulator, layar jam digital, layar multimeter, monitor komputer, televisi, layar game portabel, layar thermometer digital dan produk-produk elektronik lainnya.

Teknologi display LCD ini memungkinkan produk-produk elektronik dibuat menjadi jauh lebih tipis jika dibanding dengan teknologi tabung sinar katoda (Cathode Ray Tube atau CRT). Jika dibandingkan dengan teknologi CRT, LCD juga jauh lebih hemat dalam mengkonsumsi daya karena LCD bekerja berdasarkan prinsip pemblokiran cahaya sedangkan CRT berdasarkan prinsip pemancaran cahaya. Namun LCD membutuhkan lampu backlight (cahaya latar belakang) sebagai cahaya pendukung karena LCD sendiri tidak memancarkan cahaya. Beberapa jenis backlight yang umum digunakan untuk LCD diantaranya adalah backlight CCFL (Cold cathode fluorescent lamps) dan backlight LED (light emitting diodes).

LCD atau Liquid Crystal Display pada dasarnya terdiri dari dua bagian utama yaitu bagian backlight (lampu latar belakang) dan bagian liquid crystal (kristal cair). Seperti yang disebutkan sebelumnya, LCD tidak memancarkan pencahayaan apapun, LCD hanya merefleksikan dan mentransmisikan cahaya yang melewatinya. Oleh karena itu, LCD memerlukan backlight atau cahaya latar belakang untuk sumber cahayanya. Cahaya backlight tersebut pada umumnya adalah berwarna putih. Sedangkan kristal cair (liquid crystal) sendiri adalah cairan organik yang berada diantara dua lembar kaca yang memiliki permukaan transparan yang konduktif. Dibawah ini adalah gambar struktur dasar sebuah LCD:


LCD yang digunakan pada kalkulator dan jam tangan digital pada umumnya menggunakan cermin untuk memantulkan cahaya alami agar dapat menghasilkan digit yang terlihat di layar. Sedangkan LCD yang lebih modern dan berkekuatan tinggi seperti TV, laptop dan ponsel pintar menggunakan lampu backlight untuk menerangi piksel kristal cair. Lampu backlight tersebut pada umumnya berbentuk persegi panjang atau strip lampu Flourescent atau Light Emitting Diode (LED). Cahaya putih adalah cahaya terdiri dari ratusan cahaya warna yang berbeda. Ratusan warna cahaya tersebut akan terlihat apabila cahaya putih mengalami refleksi atau perubahan arah sinar. Artinya, jika beda sudut refleksi maka berbeda pula warna cahaya yang dihasilkan.

Backlight LCD yang berwarna putih akan memberikan pencahayaan pada kKristal cCair atau lLiquid crystal. Kristal cair tersebut akan menyaring backlight yang diterimanya dan merefleksikannya sesuai dengan sudut yang diinginkan sehingga menghasilkan warna yang dibutuhkan. Sudut kristal cair akan berubah apabila diberikan tegangan dengan nilai tertentu. Karena dengan perubahan sudut dan penyaringan cahaya backlight pada kristal cair tersebut, cahaya backlight yang sebelumnya adalah berwarna putih dapat berubah menjadi berbagai warna.

Jika ingin menghasilkan warna putih, maka kristal cair akan dibuka selebar-lebarnya sehingga cahaya backlight yang berwarna putih dapat ditampilkan sepenuhnya. Sebaliknya, apabila ingin menampilkan warna hitam, maka kristal cair harus ditutup serapat-rapatnya sehingga tidak adalah cahaya backlight yang dapat menembus dan apabila menginginkan warna lainnya, maka diperlukan pengaturan sudut refleksi kristal cair yang bersangkutan.

Pinout pada LCD 16x2 memiliki fungsi tersendiri, fungsi tersebut yaitu:

a. Pin 1 (Ground / Source Pin): Ini adalah pin tampilan GND, digunakan untuk menghubungkan terminal GND unit mikrokontroler atau sumber daya.

b. Pin 2 (VCC / Source Pin): Ini adalah pin catu tegangan pada layar, digunakan untuk menghubungkan pin catu daya dari sumber listrik.

c. Pin 3 (V0 / VEE / Control Pin): Pin ini mengatur perbedaan tampilan, yang digunakan untuk menghubungkan POT yang dapat diubah yang dapat memasok 0 hingga 5V.

d. Pin 4 (Register Select / Control Pin): Pin ini berganti-ganti antara perintah atau data register, digunakan untuk menghubungkan pin unit mikrokontroler dan mendapatkan 0 atau 1 (0 = mode data, dan 1 = mode perintah).

e. Pin 5 (Pin Baca / Tulis / Kontrol): Pin ini mengaktifkan tampilan di antara operasi baca atau tulis, dan terhubung ke pin unit mikrokontroler untuk mendapatkan 0 atau 1 (0 = Operasi Tulis, dan 1 = Operasi Baca).

f. Pin 6 (Mengaktifkan / Mengontrol Pin): Pin ini harus dipegang tinggi untuk menjalankan proses Baca / Tulis, dan terhubung ke unit mikrokontroler & terus-menerus dipegang tinggi.

g. Pin 7-14 (Pin Data): Pin ini digunakan untuk mengirim data ke layar. Pin ini terhubung dalam mode dua-kawat seperti mode 4-kawat dan mode 8-kawat. Dalam mode 4-kawat, hanya empat pin yang terhubung ke unit mikrokontroler seperti 0 hingga 3, sedangkan dalam mode 8-kawat, 8-pin terhubung ke unit mikrokontroler seperti 0 hingga 7.

h. Pin 15 (+ve pin LED): Pin ini terhubung ke +5V.  

i. Pin 16 (-ve pin LED): Pin ini terhubung ke GND.

  • Arduino UNO

Arduino uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan board arduino uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang ke adaptor DC atau baterai untuk menjalankannya. Uno berbeda dengan semua board sebelumnya dalam hal koneksi USB to serial yaitu menggunakan fitur Atmega8U2 yang diprogram sebagai konverter USB to serial berbeda dengan board sebelumnya yang menggunakan chip FTDI driver USB-to-serial. Untuk spesifikasi dari arduino yaitu:

Microcontroller
ATmega2560
Operating Voltage
5V
Input Voltage (recommended)
7-12V
Input Voltage (limits)
6-20V
Digital I/O Pins
54 (of which 15 provide PWM output)
Analog Input Pins
16
DC Current per I/O Pin
20 mA
DC Current for 3.3V Pin
50 mA
Flash Memory
256 KB of which 8 KB used by bootloader
SRAM
8 KB
EEPROM
4 KB
Clock Speed
16 MHz

Arduino uno dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal (otomatis). Daya eksternal (non-USB) dapat berasal baik dari AC ke adaptor DC atau baterai. Adaptor ini dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran 2.1 mm konektor POWER. Ujung kepala dari baterai dapat dimasukkan kedalam GND dan VIN pin header dari konektor POWER. Kisaran kebutuhan daya yang disarankan untuk board uno adalah 7 sampai dengan 12 V, jika diberi daya kurang dari 7 V kemungkinan pin 5 V uno dapat beroperasi tetapi tidak stabil kemudian jika diberi daya lebih dari 12V, regulator tegangan bisa panas dan dapat merusak board uno. Pin listrik dari arduino adalah sebagai berikut:

a) VIN, tegangan masukan kepada board Arduino ketika itu menggunakan sumber daya eksternal (sebagai pengganti dari 5 V koneksi USB atau sumber daya lainnya).

b) 5V, catu daya digunakan untuk daya mikrokontroler dan komponen lainnya.

c) 3v3, sebuah pasokan 3,3volt dihasilkan oleh regulator on board.

d) GND, ground pin input dan output

Masing-masing dari 14 pin digital di Uno dapat digunakan sebagai input atau output, dengan menggunakan fungsi pinMode (), digitalWrite (), dan digitalRead (), beroperasi dengan daya 5 volt. Setiap pin dapat memberikan atau menerima maksimum 40 mA dan memiliki internal pull-up resistor (secara default terputus) dari 20-50 kOhms. Selain itu, beberapa pin memiliki fungsi khusus:

e) Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) TTL data serial. Pin ini dihubungkan ke pin yang berkaitan dengan chip Serial ATmega8U2 USB-to-TTL.

f) Eksternal menyela: 2 dan 3. Pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, dengan batasan tepi naik atau turun, atau perubahan nilai. Lihat (attachInterrupt) fungsi untuk rincian lebih lanjut.

g) PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output PWM 8-bit dengan fungsi analogWrite ().

h) SPI: 10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI menggunakan SPI library.

i) LED: 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin bernilai nilai HIGH, LED on, ketika pin bernilai LOW, LED off.

Arduino Uno memiliki 6 masukan analog, berlabel A0 sampai dengan A5, yang masing-masing menyediakan 10 bit dengan resolusi (yaitu 1024 nilai yang berbeda). Selain itu, beberapa pin memiliki fungsi khusus:

j) I2C: A4 (SDA) dan A5 (SCL). Dukungan I2C (TWI) komunikasi menggunakan perpustakaan Wire.

k) Aref. Tegangan referensi (0 sampai 5V saja) untuk input analog. Digunakan dengan fungsi analogReference ().

l) Reset. Bawa baris ini LOW untuk me-reset mikrokontroler.

Arduino uno memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, arduino lain, atau mikrokontroler lainnya. Atmega328 menyediakan UART TTL (5V) untuk komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX). Sebuah Atmega8U2 sebagai saluran komunikasi serial melalui USB dan sebagai port virtual com untuk perangkat lunak pada komputer. Firmware ’8 U2 menggunakan driver USB standar COM, dan tidak ada driver eksternal yang diperlukan. Namun, pada windows diperlukan, sebuah file inf.

Perangkat lunak arduino memiliki monitor serial yang memungkinkan digunakan untuk memonitor data tekstual sederhana yang akan dikirim komputer dari board arduino. LED RX dan TX di papan tulis akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dengan koneksi USB ke komputer.  Sebuah software serial library memungkinkan untuk berkomunikasi secara serial pada salah satu pin digital pada board uno. Atmega328 juga mendukung I2C (TWI) dan komunikasi SPI. Perangkat lunak arduino termasuk perpustakaan kKawat untuk menyederhanakan penggunaan bus I2C, lihat dokumentasi untuk rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.

4. Percobaan [kembali]

Prinsip Kerja

Listing Program

#include <FaBoLCD_PCF8574.h>

#include <Wire.h>


#define sensorSuhu A0

#define sensorGas 4

#define sensorApi 5


int enKipas = 11;

int enExhaust = 10;

int kipas1 = 12;

int kipas2 = 13;

int exhaust1 = 9;

int exhaust2 = 8;

int alarm = 6;


int nilaiSuhu;


FaBoLCD_PCF8574 lcd;


void setup() {

  pinMode(sensorSuhu, INPUT);

  pinMode(sensorGas, INPUT);

  pinMode(sensorApi, INPUT);


  pinMode(enKipas, OUTPUT);

  pinMode(enExhaust, OUTPUT);


  pinMode(kipas1, OUTPUT);

  pinMode(kipas2, OUTPUT);

  pinMode(exhaust1, OUTPUT);

  pinMode(exhaust2, OUTPUT);

  pinMode(alarm, OUTPUT);


  lcd.begin(16, 2);

  Serial.begin(9600);

}


void loop() {

  nilaiSuhu = ((5 * analogRead(sensorSuhu) * 100.00) / 1024);


  if (digitalRead(sensorApi) > 0) {

    lcd.setCursor(0, 0);

    lcd.print("Api Terdeteksi");

    lcd.setCursor(0, 1);

    lcd.print("Suhu : ");

    lcd.print(nilaiSuhu);


    digitalWrite(alarm, HIGH);

    digitalWrite(enExhaust, LOW);

    digitalWrite(exhaust1, LOW);

    digitalWrite(exhaust2, LOW);

    digitalWrite(enKipas, LOW);

    digitalWrite(kipas1, LOW);

    digitalWrite(kipas2, LOW);

  }

  else if (digitalRead(sensorGas) > 0) {

    lcd.setCursor(0, 0);

    lcd.print("Asap Terdeteksi");

    lcd.setCursor(0, 1);

    lcd.print("Suhu : ");

    lcd.print(nilaiSuhu);

    digitalWrite(alarm, LOW);


    if (nilaiSuhu >= 35) {

      digitalWrite(enExhaust, HIGH);

      digitalWrite(exhaust1, HIGH);

      digitalWrite(exhaust2, LOW);

    }

    else {

      digitalWrite(enExhaust, HIGH);

      digitalWrite(exhaust1, HIGH);

      digitalWrite(exhaust2, LOW);

    }

  }


  else {

    lcd.setCursor(0, 0);

    lcd.print("Dilarang Merokok");

    lcd.setCursor(0, 1);

    lcd.print("Suhu : ");

    lcd.print(nilaiSuhu);

    

    if (nilaiSuhu >= 35) {

      digitalWrite(enKipas, HIGH);

      digitalWrite(kipas1, HIGH);

      digitalWrite(kipas2, LOW);

    }

    else {

      digitalWrite(enKipas, LOW);

      digitalWrite(kipas1, LOW);

      digitalWrite(kipas2, LOW);

    }

    digitalWrite(alarm, LOW);

  }

  delay(100);

}

Gambar Rangkaian


5. Video [kembali]


6. File Download [kembali]

Download Rangkaian

Download Video

Download Program

Download Library Infrared Sensor

Download Library Touch Sensor

Download Datasheet Suhu LM-35

Download Datasheet Flame Sensor

Download Datasheet MQ-2 Sensor

Download Datasheet Relay

Download Datasheet Motor-DC

Download HTML

Tidak ada komentar:

Posting Komentar