15
pada daerah infra merah pertengahan, yaitu pada panjang gelombang 2,5 μm – 50 μm atau pada bilangan gelombang 4.000 – 200 cm.
Gelombang elektromagnetik diantara sinar tampak dan sinar microwave dinamakan 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 . Selama perubahan energi ini, proton akan dibangkitkan, sebagian akan diserap oleh bahan semikonduktor dan sebagian lagi
akan dipancarkan sebagai energi cahaya. 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 karbn. 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.
16 Gambar .2.5 Bent uk Fisik dan Lambang Resist or
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
17
Gambar .2.6 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.
2.7. Bahasa BASIC Menggunkan BASCOM-AVR
BASCOM-AVR adalah program BASIC Compiler berbasis Windows untuk mikrokontroler keluarga AVR seperti ATmega, dan yang lainnya. BASCOM-AVR
merupakan program dengan bahasa tingkat tinggi BASIC yang dikembangkan dan dikeluarkan oleh MCS Elektronika.
2.7.1 Karakteristik Dalam BASCOM
Dalam program BASCOM, karakter dasarnya terdiri atas karakter alphabel A- Z dan a-z, karakter numeric 0-9, dan karakter spesial lihat tabel dibawah ini.
18
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 1.2 Karakter Spesial
19
2.7.2 Tipe Data
Stiap 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
0 – 255 Integer
2 -32,768 - +32,767
Word 2
0 – 65535 Long
4 -214783648 - +2147483647
Single 4
- String
hingga 254 byte -
Tabel 1.3 Tipe Data BASCOM
20
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 variabl: a. Nana variabel maksimum terdiri atas 32 karakter.
b. Karakter bisa berupa angka atau huruf. c. Nama variabel harus dimula dengan huruf.
d. Variabel tidak boleh menggunkan kata- e. kata yang digunakan oleh BASCOM sebagai perintah, pernyataan, internal register,
dan nama operator AND, OR, DIM, dan lain-lain Sebelum digunakan maka variabel harus dideklarasikan terlebih dahu. Dalam
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
21
2.7.5 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. Antarmauka 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 pay” 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
22
Waitms 200 Next
x = 100 cls
lcd hex x
loop
penjelasan programnya sebagai berikut: a. Dim x As Byte
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.
23
e. X = 100
Lcd “namaku pay”
Lowerline Lcd
“Nilaiku selalu”; x
Ketika kita menjalankan perintah di atas, maka keluarannya adalah: Nama pay
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. g. Lcdhex x
Perintah berfungsi mengirim isi sebuah variabel LCD dalam format hexadecimal. Jika ingin menjalankan program
24
BAB III
PERANCANGAN SISTEM
3.1 Diagram Blok
Gambar 3.1 Diagram Blok Alat yang dibuat
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
25
LCD 2x16 digunakan sebagai display waktu tunggu yang dihasilkan oleh pemrosesan data tadi.
3.2 Rangkaian Sensor Inframerah