sinar inframerah, dengan karakteristik adalah tidak kasat mata atau tidak terlihat, bersifat linier atau menyebar, refraktif atau dapat dipantulkan dan dapat diserap oleh beberapa obyek.
Daerah N pada saat LED dibias maju [3]. Selama perubahan energi ini, proton akan dibangkitkan, sebagian akan diserap oleh bahan semikonduktor dan sebagian lagi akan
dipancarkan sebagai energi cahaya. Tingkatan energi dari proton dinyatakan dengan persamaan dibawah ini:
E = h f =
h c dimana:
E = energi dalam elektron volt c = kecepatan cahaya
3 x 10 −
8
ms = panjang gelombang nm
h = konstanta Planck 6,62 x 10−
34
Js
Infra merah yang digunakan sebagai transmisi data dalam artikel ini hanya memanfaatkan pancaran cahaya infra merah. Jika LED infra merah memancarkan cahaya
berarti datanya dianggap 1, sedangkan jika LED infra merah tidak memancarkan cahaya berarti datanya adalah 0.
2.5 Resistor
Resistor adalah komponen dasar elektronika yang digunakan untuk membatasi jumlah arus yang menaglir dalam suatu rangkaian. Sesuai dengan namanya resistor bersifat resistif
dan umumnya terbuat dari bahan karbon. Dalam hukum ohm diketahui bahwa resistansi berbanding terbalik dengan jumlah arus yang mengalir melaluinya. Satuan dari resistansi
dari resistor disebut Ohm atau dilambangkan dengan Omega.
Universitas Sumatera Utara
Gambar 2.6 Gambar dan Lambang Resistor
Resistor umumnya berbentuk tabung dengan dua kaki tembaga dikiri dan kana. Dibadan nya terdapat lingkaran berbentuk gelang kode warna yang memudahkan pemakai
mengenali besar resistansi tanpa mengukur besarannya tanpa menggunakan Ohm meter.
2.6 Light Emitting Diode LED
LED merupakan komponen yang mampu mengeluarkan emisi cahaya .LED merupakan produk temuan lain setelah diode.Strukturnya juga sama dengan diode,tetapi
belakangan ditemukan bahwa elektron yang menerjang sambungan P-N juga melepaskan energy berupa energy panas dan energy cahaya. LED dibuat agar lebih efisien jika
mengeluarkan cahaya pada semikonduktor
Anoda Katoda
Gambar .2.7 Bentuk dan Lambang LED LED sering dipakai sebagai indikator yang masing masing warnanya biasa memiliki
arti yang berbeda. Sama hal nya yang sering dilihat dalam traffic light, LED yang sudah dirangkai sebagai indikator yang mempunyai arti yang berbeda. Misalnya LED merah
menyala menandakan untuk berhenti, LED kuning menandakan untuk berhati-hati, dan LED hijau menandakan untuk melaju.
Universitas Sumatera Utara
2.7 Bahasa BASIC Menggunkan BASCOM-AVR
BASCOM-AVR adalah program BASIC Compiler berbasis windows untuk Mikrokontrorel keluarga AVR sepeti ATMEGA ,dan yang lainnya.BASCOM
–AVR merupakan program dengan bahasa tingkat tinggi BASIC yang dikembangkan dan
dikeluarkan oleh MCS Elektronika
2.7.1 Karakter dalam BASCOM
Dalam program BASCOM,karakter dasarnya terdiri dari karaktera alphabet A-Z dan a-z,karakater numeric0-9, dan karakter special table 2.2
Karakter Nama
Blank „
Apostrophe Asterisk symbol perkalian
+ Plus sign
, Comma
- Minus sign
. Period decimal point
Slash division symbol will be handled as\ :
Colon “
Double quotation mark ;
Semicolon Less than
= Equal sign assignment symbol or relational operator
Greater than \
Backspace integer or word division symbol
Tabel 2.2 Karakter special
Universitas Sumatera Utara
Setiap variabel dalam BASCOM memiliki tipe data yang menunjukkan daya tampungannya. Hal ini berhubungan denga penggunaan memori mikrokontroler. Berikut ini
adalah tipe data pada BASCOM berikut keterangannya :
Tipe Data Ukuran byte
Range
Bit 18
- Byte
1 – 255
Integer 2
-32,768 - +32,767 Word
2 – 65535
Long 4
-214783648 - +2147483647 Single
4 -
String hingga 254 byte
-
Tabel 1.3 Tipe Data BASCOM
2.7.3 Variabel
Variabel dalam sebuah pemrograman berfungsi sebagai tempat penyimpanan atau penampungan data sementara, misalnya menampung hasil perhitungan, menampung data
hasil pembacaan register, dan lainnya. Variabel merupakan pointer yang menunjukkan pada alamat memori fisik dan
mikrokontroler.
Dalam BASCOM, ada beberapa aturan dalam penamaan sebuah variabel: a.
Nama variabel maksimum terdiri dari 32 karakter b.
Karakter biasanya berupa huruf dan angka c.
Nama variabel harus dimulai dengan huruf d.
Variabel tidak boleh menggunakan kata e.
Kata yang digunakan oleh BASCOM sebagai perintah,pernyataan ,internal register dan nama operatorAND,OR,DIM, dan lain lain.
Universitas Sumatera Utara
BASCOM, ada beberapa cara untuk mendeklarasikan sebuah variabel. Cara pertama adalah menggunakan pernyataan „DIM‟ diikuti nama tipe datanya. Contohnya pendeklarasian
menggunkan DIM sebagai berikut:
Dim nama as byte Dim tombol1 as integer
Dim tombol2 as word Dim tombol3 as word
Dim tombol4 as word Dim Kas as string10
2.7.4 Aplikasi BASCOM dengan LCD
Salah satu kelebihan yang dimiliki oleh BASCOM adalah programnya yang menyediakan rutin-rutin khusus untuk menampilkan karakter menggunakan LCD. Bahkan
kita pun dapat membuat karakter special dengan fasilitas LCD designer. Antarmuka antara LCD dengan ATmega8535 menggunakan mode antarmuka 4 bit.
Selain lebih hemat IO, mode demikian mempermudah proses pembuatan PCB-nya. Program berikut akan menjalankan beberapa perintah berkenan dengan LCD.
regfile
= “m8535.dat”
crystal = 8000000 dim x as byte
config LCD = 162 Cursor off
do X = 100
Cls Lcd
“namaku dian”
Lowerline Lcd
“Nilaiku selalu”; x Wait 1
Cls Lcd
“ Hebat ”
For x=1 to 16 Shiftlcd left
next For x=1 to 32
Shiftlcd right Waitms 200
Next x = 100
cls lcd hex x
loop penjelasan programnya sebagai berikut:
Universitas Sumatera Utara
Pernyataan di atas merupakan pendeklarasian variabel cx dengan ukuran byte. b.
Config LCD = 16 2 Oleh karana itu konfigurasi pendeklarasikannya delisting program yang kita buat
seperti dikontrolkan diatas. c.
CLS Perintah CLS berfungsi membersihkan atau mengosongkan tampilan LCD.
d. Lowerline
Perintah berfungsi memindahkan kursor ke baris bawah. Karena LCD yang digunakan adalah LCD 2x16, maka LCD memilih 2 baris dan kolom.
e. X = 100
Lcd
“namaku adi”
Lowerline Lcd
“Nilaiku selalu”; x
Ketika kita menjalankan perintah di atas, maka keluarannya adalah: Nama adi
Nilaiku selalu Contoh tersebut menunjukkan bahwa kita dapat menampilkan isi sebuah variabel
menggunakan LCD hanya dengan menulis. f. Shift LCD leftright
Perintah digunakan untuk menggeser tampilan LCD ke kiri atau ke kanan sebanyak 1 langkah. Perintah berguna untuk menampilkan kalimat yang panjang dan membuat
animasi LCD.
Universitas Sumatera Utara
Perintah berfungsi mengirim isi sebuah variabel LCD dalam format hexadecimal. Jika ingin menjalankan program
Universitas Sumatera Utara
BAB III PERANCANGAN SISTEM
3.1 Diagram Blok
Diagram blok merupakan gambaran dasar dari rangkaian sistem yang akan dirancanag. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram blok
dari sistem yang dirancang adalah seperti yang diperlihatkan pada gambar 3.1. berikut ini:
ATMega8535
LCD Karakter 2x16 Sensor Inframerah 1
Lampu 1 Lampu 2
Lampu 3 Sensor Inframerah 2
Sensor Inframerah 3
Gambar 3.1 Diagram Block Perancangan system Secara garis besar alat ini terdiri dari 4 bagian utama, yaitu: Rangkaian sensor
inframerah, rangkaian ATMega8535, rangkaian lampu dan, rangkaian LCD. Masing-masing rangkaian mempunyai peran tersendiri dalam alat ini.
Rangkaian sensor inframerah digunakan untuk mendeteksi adanya antrian kendaraan yang terjadi pada lampu lalu lintas. Rangkaian ATMega8535 kemudian akan memproses data
yang diterimanya dari rangakaian sensor inframerah. Kemudian, rangkaian ATMega8535 akan mengendalikan penyalaan lampu lalu lintas. Rangkaian LCD 2x16 digunakan sebagai
display waktu tunggu yang dihasilkan oleh pemrosesan data tadi.
Universitas Sumatera Utara
Gambar 3.2 Rangkaian Sensor Inframerah
Rangkaian sensor yang digunakan adalah terdiri dari perpaduan antara LED inframerah sebagai pemancar cahaya inframerah, photodioda sebagai penerima cahaya
inframerah dan IC LM339 sebagai komparator yang digunakan untuk mengolah tegangan keluaran dari rangkaian photodioda.
Ketika photodioda dalam keadaan terkena cahaya inframerah tidak terhalang oleh antrian kendaraan, maka nilai resistansi photodioda akan turun. Dengan demikian, tegangan
pada pin input – dari LM339 akan naik. Jika tegangan pada pin input – LM339 ini diatas dari
tegangan referensi yang diset pada pin + LM339, maka output LM339 akan bernilai 0V logika = 0. Sebaliknya, jika photodioda dalam keadaan tidak terkena inframerah, maka nilai
resistansi photodioda akan naik. Hal ini menyebabkan turunnya nilai tegangan pada input
– dari LM339. Ketika nilai tegangan input
– LM339 lebih kecil dari nilai tegangan pada input + LM339, maka pin output LM339 akan mendekati 5V logika = 1.
Universitas Sumatera Utara
Gambar 3.3 Rangkaian Mikrokontroler Atmega8535
Rangkaian ini digunakan sebagai pusat pemrosesan data. Pada rangkaian ini, tegangan yang berasal dari LM339 akan diubah menjadi data digital oleh mikrokontroler. Kemudian
data tersebut dikonversi menjadi data suhu dan dikirimkan ke PC melalui rangkaian antarmuka port serial.
Rangkaian ini merupakan rangkaian minimum dari mikrokontroler Atmega8535. Rangkaian ini terdiri dari rangkaian reset yang dibentuk dari resistor dan kapasitor yang
terhubung ke pin 9 reset dari mikrokontroler, dan sebuah rangkaian oscillator eksternal yang dibentuk dari Kristal 8MHz dan 2 buah kapasitor 22pF pada pin 12 dan 13
Universitas Sumatera Utara
mikrokontroler tersebut dapat berfungsi.
3.4 Rangkaian Lampu Lalulintas