Tugas 1 Phototransistor (Aplikasi Pendeteksi Gas LPG)


Aplikasi Pendeteksi Gas LPG

[KEMBALI KE MENU SEBELUMNYA]



1. Tujuan [Kembali]
  • Mengetahui prinsip kerja dari phototransistor
  • Mengetahui pengaplikasian phototransistor di kehidupan sehari-hari
  • Memenuhi tugas 1 tentang phototransistor

2. Komponen [Kembali]
  • Arduino Uno
  • Sensor Gas MQ-6
  • Optocoupler
  • LCD

3. Landasan Teori [kembali]

Arduino Uno



Arduino UNO adalah sebuah board mikrokontroler yang didasarkan pada ATmega328 . Arduino UNO mempunyai 14 pin digital input/output (6 di antaranya dapat digunakan sebagai output PWM), 6 input analog, sebuah osilator Kristal 16 MHz, sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuat tombol reset. Arduino UNO memuat semua yang dibutuhkan untuk menunjang mikrokontroler, mudah menghubungkannya ke sebuah computer dengan sebuah kabel USB atau mensuplainya dengan sebuah adaptor AC ke DC atau menggunakan baterai untuk memulainya. 

Arduino Uno berbeda dari semua board Arduino sebelumnya, Arduino UNO tidak menggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur-fitur Atmega16U2 (Atmega8U2 sampai ke versi R2) diprogram sebagai sebuah pengubah USB ke serial. Revisi 2 dari board Arduino Uno mempunyai sebuah resistor yang menarik garis 8U2 HWB ke ground, yang membuatnya lebih mudah untuk diletakkan ke dalam DFU mode. Revisi 3 dari board Arduino UNO memiliki fitur-fitur baru sebagai berikut: 

  • Pinout 1.0: ditambah pin SDA dan SCL yang dekat dengan pin AREF dan dua pin baru lainnya yang diletakkan dekat dengan pin RESET, IOREF yang memungkinkan shield-shield untuk menyesuaikan tegangan yang disediakan dari board. Untuk ke depannya, shield akan dijadikan kompatibel/cocok dengan board yang menggunakan AVR yang beroperasi dengan tegangan 5V dan dengan Arduino Due yang beroperasi dengan tegangan 3.3V. Yang ke-dua ini merupakan sebuah pin yang tak terhubung, yang disediakan untuk tujuan kedepannya
  • Sirkit RESET yang lebih kuat
  • Atmega 16U2 menggantikan 8U2


Ringkasan 
MikrokontrolerATmega328
Tegangan pengoperasian5V
Tegangan input yang disarankan7-12V
Batas tegangan input6-20V
Jumlah pin I/O digital14 (6 di antaranya menyediakan keluaran PWM)
Jumlah pin input analog6
Arus DC tiap pin I/O40 mA
Arus DC untuk pin 3.3V50 mA
Memori Flash32 KB (ATmega328), sekitar 0.5 KB digunakan oleh bootloader
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)
Clock Speed16 MHz




Pin-pin dayanya adalah sebagai berikut: 
  • VIN. Tegangan input ke Arduino board ketika board sedang menggunakan sumber suplai eksternal (seperti 5 Volt dari koneksi USB atau sumber tenaga lainnya yang diatur). Kita dapat menyuplai tegangan melalui pin ini, atau jika penyuplaian tegangan melalui power jack, aksesnya melalui pin ini.
  • 5V. Pin output ini merupakan tegangan 5 Volt yang diatur dari regulator pada board. Board dapat disuplai dengan salah satu suplai dari DC power jack (7-12V), USB connector (5V), atau pin VIN dari board (7-12). Penyuplaian tegangan melalui pin 5V atau 3,3V membypass regulator, dan dapat membahayakan board. Hal itu tidak dianjurkan.
  • 3V3. Sebuah suplai 3,3 Volt dihasilkan oleh regulator pada board. Arus maksimum yang dapat dilalui adalah 50 mA.
  • GND. Pin ground.

Input dan Output 
Setiap 14 pin digital pada Arduino Uno dapat digunakan sebagai input dan output, menggunakan fungsi pinMode(),digitalWrite(), dan digitalRead(). Fungsi-fungsi tersebut beroperasi di tegangan 5 Volt. Setiap pin dapat memberikan atau menerima suatu arus maksimum 40 mA dan mempunyai sebuah resistor pull-up (terputus secara default) 20-50 kOhm. Selain itu, beberapa pin mempunyai fungsi-fungsi spesial: 
  • Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan memancarkan (TX) serial data TTL (Transistor-Transistor Logic). Kedua pin ini dihubungkan ke pin-pin yang sesuai dari chip Serial Atmega8U2 USB-ke-TTL.
  • External Interrupts: 2 dan 3. Pin-pin ini dapat dikonfigurasikan untuk dipicu sebuah interrupt (gangguan) pada sebuah nilai rendah, suatu kenaikan atau penurunan yang besar, atau suatu perubahan nilai. Lihat fungsi attachInterrupt() untuk lebih jelasnya.
  • PWM: 3, 5, 6, 9, 10, dan 11. Memberikan 8-bit PWM output dengan fungsi analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin-pin ini mensupport komunikasi SPI menggunakan SPI library.
  • LED: 13. Ada sebuah LED yang terpasang, terhubung ke pin digital 13. Ketika pin bernilai HIGH LED menyala, ketika pin bernilai LOW LED mati.
Arduino UNO mempunyai 6 input analog, diberi label A0 sampai A5, setiapnya memberikan 10 bit resolusi (contohnya 1024 nilai yang berbeda). Secara default, 6 input analog tersebut mengukur dari ground sampai tegangan 5 Volt, dengan itu mungkin untuk mengganti batas atas dari rangenya dengan menggunakan pin AREF dan fungsi analogReference(). Di sisi lain, beberapa pin mempunyai fungsi spesial: 
  • TWI: pin A4 atau SDA dan pin A5 atau SCL. Mensupport komunikasi TWI dengan menggunakan Wire library
Ada sepasang pin lainnya pada board: 
  • AREF. Referensi tegangan untuk input analog. Digunakan dengan analogReference().
  • Reset. Membawa saluran ini LOW untuk mereset mikrokontroler. Secara khusus, digunakan untuk menambahkan sebuah tombol reset untuk melindungi yang memblock sesuatu pada board.

Sensor Gas MQ-6

Pada dasarnya prinsip kerja dari sensor tersebut adalah mendeteksi keberadaan gas-gas yang dianggap mewakili asap rokok, yaitu gas Hydrogen dan Ethanol. Sensor AF-30 mempunyai tingkat sensitifitas yang tinggi terhadap dua jenis gas tersebut. Jika sensor tersebut mendeteksi keberadaan gas-gas tersebut diudara dengan tingkat konsentrasi tertentu, maka sensor akan menganggap terdapat asap rokok di udara. Ketika sensor mendeteksi keberadaan gas-gas tersebut maka resistansi elektrik sensor akan turun. Dengan memanfaatkan prinsip kerja dsri sensor AF 30 ini, maka dapat mendeteksi adanya asap di suatu ruangan. Sensor ini dapat mendeteksi secara akurat gas dengan merasakan unsure yang terkena untuk satu sisi suatu keramik substrate. Didalamnya mempunyai sejumlah suatu penyerap keramik untuk perlindungan melawan terhadap debu atau gas yang tidak diketahui.









Heater pada sensor ini berfungsi sebagai pemicu sensor untuk dapat mendeteksi target gas ang diharapkan setelah di beri tegangan 5V. Sehingga dua element logam (2 dan 4) akan bekerja. Dan di antara dua element logam tersebut, terdapat ruang yang jarakya telah ditentukan. Apabila ada sensor mendeteksi gas, maka kerapatan ruang yang terdapat antara logam 2 dan 4 akan membesar / mengecil. Saat tahanan semakin kecil, maka arus akan mengalir dari 2 ke 4 sehinga output tegangan sensor akan besar.
grafik respon sensor 


Gambar 1. Grafik tingkat sensitifitas sensor AF-30 terhadap gas
C. KARAKTERISTIK
v  Tegangan konstan 5V
v  Sensitivitas yang tinggi

Sensor AF 30 terbuat dari bahan thick film element, lebih sedikit ketergantungan pada temperature, perlawanan getaran dan goncangan superior, rangkaian pengarah sederahan. Target gas dari sensor ini adalah gas-gas yang di anggap mewakili asap, diantaranya yaitu hydrogen dan ethanol.







For MQ6 Sensor Module
1
Vcc
This pin powers the module, typically the operating voltage is +5V
2
Ground
Used to connect the module to system ground
3
Digital Out
You can also use this sensor to get digital output from this pin, by setting a threshold value using the potentiometer
4
Analog Out
This pin outputs 0-5V analog voltage based on the intensity of the gas 
For MQ6 Sensor
1
H -Pins
Out of the two H pins, one pin is connected to supply and the other to ground
2
A-Pins
The A pins and B pins are interchangeable. These pins will be tied to Supply voltage.
3
B-Pins
The A pins and B pins are interchangeable.   One pin will act as output while the other will be pulled to ground.
 

Features of MQ6 Gas sensor


  • Operating Voltage is +5V
  • Can be used to detect LPG or Butane gas
  • Analog output voltage: 0V to 5V
  • Digital Output Voltage: 0V or 5V (TTL Logic)
  • Preheat duration 20 seconds
  • Can be used as a Digital or analog sensor
  • The Sensitivity of Digital pin can be varied using the potentiometer

Phototransistor
Photo Transistor adalah Transistor yang dapat mengubah energi cahaya menjadi listrik dan memiliki penguat (gain) Internal. Penguat Internal yang terintegrasi ini menjadikan sensitivitas atau kepekaan Photo Transistor terhadap cahaya jauh lebih baik dari komponen pendeteksi cahaya lainnya seperti Photo Diode ataupun Photo Resistor. Cahaya yang diterima oleh Photo Transistor akan menimbulkan arus pada daerah basis-nya dan menghasilkan penguatan arus hingga ratusan kali bahkan beberapa ribu kali.  Photo Transistor juga merupakan komponen elektronika yang digolongkan sebagai Transduser.

Photo Transistor dirancang khusus untuk aplikasi pendeteksian cahaya sehingga memiliki Wilayah Basis dan Kolektor yang lebih besar dibanding dengan Transistor normal umumnya. Bahan Dasar Photo Transistor pada awalnya terbuat dari bahan semikonduktor seperti Silikon dan Germanium yang membentuk struktur Homo-junction.



Namun seiring dengan perkembangannya, Photo Transistor saat ini lebih banyak menggunakan bahan semikonduktor seperti Galium Arsenide yang tergolong dalam kelompok Semikonduktor III-V sehingga membentuk struktur Hetero-junction yang memberikan efisiensi konversi lebih tinggi. Yang dimaksud dengan Hetero-junction atau Heterostructure adalah Struktur yang menggunakan bahan yang berbeda pada kedua sisi persimpangan PN.






Cara kerja Photo Transistor atau Transistor Foto hampir sama dengan Transistor normal pada umumnya, dimana arus pada Basis Transistor dikalikan untuk memberikan arus pada Kolektor. Namun khusus untuk Photo Transistor, arus Basis dikendalikan oleh jumlah cahaya atau inframerah yang diterimanya. Oleh karena itu, pada umumnya secara fisik Photo Transistor hanya memiliki dua kaki yaitu Kolektor dan Emitor sedangkan terminal Basisnya berbentuk lensa yang berfungsi sebagai sensor pendeteksi cahaya.


Prinsip Kerja 

          Sensor photo dioda merupakan dioda yang peka terhadap cahaya, sensor photodioda akan mengalami perubahan resistansi pada saat menerima intensitas cahaya dan akan mengalirkan arus listrik secara forward sebagaimana dioda pada umumnya. Sensor photodioda adalah salah satu jenis sensor peka cahaya (photodetector). Jenis sensor peka cahaya lain yang sering digunakan adalah phototransistor. Photodioda akan mengalirkan arus yang membentuk fungsi linear terhadap intensitas cahaya yang diterima. Arus ini umumnya teratur terhadap power density (Dp). Perbandingan antara arus keluaran dengan power density disebut sebagai current responsitivity. Arus yang dimaksud adalah arus bocor ketika photodioda tersebut disinari dan dalam keadaan dibias mundur.


Gambar 1 Simbol dan bentuk nyata photo diode

          Respon frekuensi sensor photodioda tidak luas. Dari rentang tanggapan itu, sensor photodioda memiliki tanggapan paling baik terhadap cahaya infra merah, tepatnya pada cahaya dengan panjang gelombang sekitar 0,9 μm. Kurva tanggapan sensor photodioda ditunjukkan pada gambar di bawah ini.

grafik respon sensor
Gambar 2 Kurva respon frekuensi photo diode

Sedangkan hubungan antara keluaran sensor photo dioda dengan intensitas cahaya yang diterimanya ketika di bias mundur adalah membentuk suatu fungsi yang linier seperti ditunjukkan pada gambar berikut ini.

Gambar 3. Grafik hubungan output photo diode dengan intensitas cahaya
       Sebagai contoh aplikasi photo dioda dapat digunakan sebagai sensor api. Penggunaan sensor photodioda sebagai pendeteksi keberadaan api didasarkan pada fakta bahwa pada nyala api juga terpancar cahaya infra merah. Hal ini tidak dapat dibuktikan dengan mata telanjang karena cahaya infra merah merupakan cahaya tidak tampak, namun keberadaan cahaya infra merah dapat dirasakan yaitu ketika ada rasa hangat atau panas dari nyala api yang sampai ke tubuh kita.
Liguid Crystal Display (LCD) 16 x 2

LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan diberbagai bidang misalnya alal–alat elektronik seperti televisi, kalkulator, atau pun layar komputer. Pada postingan aplikasi LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16. LCD sangat berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan status kerja alat.
Fitur LCD 16 x 2  Adapun fitur yang disajikan dalam LCD ini adalah :

a. Terdiri dari 16 karakter dan 2 baris.

b. Mempunyai 192 karakter tersimpan.

c. Terdapat karakter generator terprogram.

d. Dapat dialamati dengan mode 4-bit dan 8-bit.

e. Dilengkapi dengan back light.

 
Gambar: Bentuk Fisik LCD 16 x 2


Spesifikasi Kaki LCD 16 x 2

Pin                        Deskripsi

1                           Ground

2                           Vcc

3                           Pengatur kontras

4                           “RS” Instruction/Register Select

5                           “R/W” Read/Write LCD Registers

6                           “EN” Enable

7-14                       Data I/O Pins

15                          Vcc

16                          Ground



4. Prinsip Kerja Rangkaian [kembali] 

rangkaian di atas terdiri dari MQ-6 (khusus gas LPG), optocoupler,arduino dan lcd. Rangkaian tersebut bekerja jika adanya gas lpg yang dideteksi oleh sensor MQ-6 lalu kemudian diterima oleh optocoupler dalam bentuk tegangan dan arus yang akan menghidupkan led dalam optocoupler. kemudian di respon oleh transistor yang akan dilanjutkan ke pin arduino. lcd akan menampilkan kondisi pada lingkungan di sekitar sensor gas.


5. Listing Program  [kembali]
#include <LiquidCrystal.h> //mendeklarasikan library lcd
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //menentukan pin lcd
int gasPin = 8; //menentukan pin dari output sensor gas

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
 
  lcd.begin(16, 2); //memakai lcd 16 kolom 2 baris
  lcd.print("alat deteksi gas"); //tampilkan kalimat tersebut pada lcd
  delay(1000); // delay lcd

}
void loop() {
  // put your main code here, to run repeatedly:
 
bool X = digitalRead(gasPin); //membaca sensor gas
  delay(50);
  if (X == HIGH) //pernyataan bila X bernilai high
  {

    lcd.clear();
    lcd.setCursor(0, 0); //menampilkan tulisan pada baris 1 lcd
    lcd.print("PERINGATAN ADA"); //menampilkan tulisan tersebut pada lcd
    lcd.setCursor(0, 1); //menampilkan tulisan pada baris 2 lcd
    lcd.print("KEBOCORAN GAS"); //menampilkan kalimat tersebut pada lcd
    delay(100);
  }
  else { //apabila pernyataan lain
    lcd.clear();
    lcd.setCursor(0, 1); // menampilkan kalimat pada baris 2
    lcd.print("AMAN"); //menampilkan kalimat tersebut pada lcd
    delay(100);
  }
}

    
6. Flowchart  [kembali]



7. Video Simulasi  [kembali]


8. Link Download  [kembali]
Download visual desainer Disini
Download program Disini
Download video Disini
Download Rangkaian Proteus Disini

Komentar

Postingan populer dari blog ini

PRAKTIKUM ELEKTRONIKA & SISTEM DIGITAL

KULIAH MIKROPROSESOR DAN MIKROKONTROLER 2018