LED Infra Merah
LED infra merah (infrared)
merupakan piranti semikonduktor
dimana bila arus mengalir maka akan
memancarkan cahaya infra merah.
LED infra merah terbuat dari bahan
Gallium Arsenida atau Fosfida Gallium
(GaAs atau GaP) dan ditempatkan
dalam suatu wadah yang tembus
pandang.
Dilihat dari bentuknya LED banyak
macamnya, tetapi cahaya yang
dipancarkan LED merah infra
berbeda dengan LED yang
berwarna-warni, cahayanya kasat
mata atau tak tampak. Keuntungan
LED adalah dapat memancarkan
cahaya yang menyebar, lurus, dan
memantul, memiliki panjang
gelombang antara 0,88 µm sampai
0,94 µm, awet dan tahan lama, dan
harganya relatif murah.
Sama halnya dengan dioda, LED infra
merah hanya akan aktif apabila arus
dibias maju (forward). Apabila LED
infra merah dibias maju, aliran
elektron mengalir melewati tahanan
sambungan dan pada saat itu diubah
langsung menjadi energi cahaya
yang memancar. Proses dasar dari
cara kerja sebuah LED biasa disebut
electroluminescence dapat dilihat
pada gambar 10
Gambar 10. Proses Kerja LED
2.5.4 Komparator
IC komporator yang digunakan
adalah LM358, LM358 merupakan IC
Opperational Amplifier dengan dua
input (inverting dan not-inverting).
IC ini berfungsi sebagai comparator
atau pembanding. Jadi, tegangan
antara phototransistor dan
tegangan referensi (dalam hal ini
menggunakan potensiometer)
dibandingkan. Jika tegangan
referensi dihubungkan ke inverting
dan lebih besar nilai tegangannya,
maka hasil outputnya mendekati
VCC, begitu pula sebaliknya. Jika
dihubungkan ke not-inverting dan
lebih besar tegangannya maka
outputnya akan mendekati nol.
Dapat dilihat pada gambar 11 simbol
IC LM358
Gambar 11. Simbol IC LM358
2.5.5 Inverter
IC TTL 7414 schmit trigger inverters
merupakan suatu contoh kategori
rangkaian yang dikenal sebagai
pembanding tegangan. Rangkaian
ini mendeteksi bila suatu tegangan
telah melintasi suatu peringkat
tertentu.
Pembanding sangat berguna dalam
mengubah analog ke digital,
terutama sangat berguna sebagai
suatu piranti pengkondisi sinyal. Jika
diberikan suatu gelombang sinus,
segitiga, atau dalam bentuk
gelombang lainnya, schmit trigger
akan menghasilkan suatu keluaran
squarewave dengan pinggiran naik
dan pinggiran turun yang tajam,
waktu bangkit yang cepat ini sangat
dibutuhkan karena rangkaian-
rangkaian digital dimaksudkan
untuk bekerja dengan tegangan
input dua keadaan, yaitu low (0) dan
high (1).
2.6 Pemrograman Mikrokontroler
Hal ini berkaitan dengan kompiler
yang digunakan yaitu
CodeVisionAVR khususnya
ATMega8535, sehingga beberapa
sintaks pemprogrammannya
terutama yang berkaitan dengan
akses register dan memori sedikit
berbeda dengan intruksi bahasa
Cpada umumnya. Meskipun demikian
perbedaan ini hanyalah sebagian
kecil saja. Secara konsep dan
sebagian besar sintaks
pemprograman yang ada dalam
bahasa C berlaku juga dikompiler
CodeVisionAVR.
a. Pengenal
Pengenal (identifier) merupakan
sebuah nama yang didefinisikan oleh
pemprogram untuk menunjukkan
identitas dari sebuah konstanta,
variabel, fungsi, label atau tipe data
khusus. Pemberian nama sebuah
pengenal dapat ditentukan bebas
sesuai keinginan pemprogram tetapi
harus memenuhi aturan berikut:
1. Karakter pertama tidak boleh
menggunakan angka.
2. Karakter kedua dapat berupa
huruf, angka, atau garis bawah.
3. Tidak boleh menggunakan spasi.
4. Bersifat Sensitive Case, yaitu huruf
kapital dan huruf kecil dianggap
berbeda.
Tidak boleh menggunakan kata-kata
yang merupakan sintaks maupun
operator dalam pemprograman C,
misalnya; void, short, if, int, include,
dll.
b. Tipe Data
Tipe-tipe data yang ada dalam
bahasa C dan yang dikenali oleh
Compiler CodeVisionAVR, dapat
dilihat pada tabel 1 tipe data bahasa
C
Tabel 1. tipe data bahasa C
Tipe Data Ukuran Jangkauan Nilai
Bit 1 bit 0 atu 1
Char 1 byte -128 s/d 127
Unsigned Char 1 byte 0 s/d 255
Signed Char 1 byte -128 s/d 127
Int 2 byte -32.768 s/d 32.767
Short Int 2 byte -32.768 s/d 32.767
Unsigned Int 2 byte 0 s/d 65.535
Signed Int 2 byte -32.768 s/d 32.767
Long Int 4 byte -2.147.483.648 s/d
2.147.483.647
Unsigned Long Int 4 byte 0 s/d
4.294.967.295
Signed Long Int 4 byte
-2.147.483.648 s/d 2.147.483.647
Float 4 byte 1.2*10 ‾
Double 4 byte
LED infra merah (infrared)
merupakan piranti semikonduktor
dimana bila arus mengalir maka akan
memancarkan cahaya infra merah.
LED infra merah terbuat dari bahan
Gallium Arsenida atau Fosfida Gallium
(GaAs atau GaP) dan ditempatkan
dalam suatu wadah yang tembus
pandang.
Dilihat dari bentuknya LED banyak
macamnya, tetapi cahaya yang
dipancarkan LED merah infra
berbeda dengan LED yang
berwarna-warni, cahayanya kasat
mata atau tak tampak. Keuntungan
LED adalah dapat memancarkan
cahaya yang menyebar, lurus, dan
memantul, memiliki panjang
gelombang antara 0,88 µm sampai
0,94 µm, awet dan tahan lama, dan
harganya relatif murah.
Sama halnya dengan dioda, LED infra
merah hanya akan aktif apabila arus
dibias maju (forward). Apabila LED
infra merah dibias maju, aliran
elektron mengalir melewati tahanan
sambungan dan pada saat itu diubah
langsung menjadi energi cahaya
yang memancar. Proses dasar dari
cara kerja sebuah LED biasa disebut
electroluminescence dapat dilihat
pada gambar 10
Gambar 10. Proses Kerja LED
2.5.4 Komparator
IC komporator yang digunakan
adalah LM358, LM358 merupakan IC
Opperational Amplifier dengan dua
input (inverting dan not-inverting).
IC ini berfungsi sebagai comparator
atau pembanding. Jadi, tegangan
antara phototransistor dan
tegangan referensi (dalam hal ini
menggunakan potensiometer)
dibandingkan. Jika tegangan
referensi dihubungkan ke inverting
dan lebih besar nilai tegangannya,
maka hasil outputnya mendekati
VCC, begitu pula sebaliknya. Jika
dihubungkan ke not-inverting dan
lebih besar tegangannya maka
outputnya akan mendekati nol.
Dapat dilihat pada gambar 11 simbol
IC LM358
Gambar 11. Simbol IC LM358
2.5.5 Inverter
IC TTL 7414 schmit trigger inverters
merupakan suatu contoh kategori
rangkaian yang dikenal sebagai
pembanding tegangan. Rangkaian
ini mendeteksi bila suatu tegangan
telah melintasi suatu peringkat
tertentu.
Pembanding sangat berguna dalam
mengubah analog ke digital,
terutama sangat berguna sebagai
suatu piranti pengkondisi sinyal. Jika
diberikan suatu gelombang sinus,
segitiga, atau dalam bentuk
gelombang lainnya, schmit trigger
akan menghasilkan suatu keluaran
squarewave dengan pinggiran naik
dan pinggiran turun yang tajam,
waktu bangkit yang cepat ini sangat
dibutuhkan karena rangkaian-
rangkaian digital dimaksudkan
untuk bekerja dengan tegangan
input dua keadaan, yaitu low (0) dan
high (1).
2.6 Pemrograman Mikrokontroler
Hal ini berkaitan dengan kompiler
yang digunakan yaitu
CodeVisionAVR khususnya
ATMega8535, sehingga beberapa
sintaks pemprogrammannya
terutama yang berkaitan dengan
akses register dan memori sedikit
berbeda dengan intruksi bahasa
Cpada umumnya. Meskipun demikian
perbedaan ini hanyalah sebagian
kecil saja. Secara konsep dan
sebagian besar sintaks
pemprograman yang ada dalam
bahasa C berlaku juga dikompiler
CodeVisionAVR.
a. Pengenal
Pengenal (identifier) merupakan
sebuah nama yang didefinisikan oleh
pemprogram untuk menunjukkan
identitas dari sebuah konstanta,
variabel, fungsi, label atau tipe data
khusus. Pemberian nama sebuah
pengenal dapat ditentukan bebas
sesuai keinginan pemprogram tetapi
harus memenuhi aturan berikut:
1. Karakter pertama tidak boleh
menggunakan angka.
2. Karakter kedua dapat berupa
huruf, angka, atau garis bawah.
3. Tidak boleh menggunakan spasi.
4. Bersifat Sensitive Case, yaitu huruf
kapital dan huruf kecil dianggap
berbeda.
Tidak boleh menggunakan kata-kata
yang merupakan sintaks maupun
operator dalam pemprograman C,
misalnya; void, short, if, int, include,
dll.
b. Tipe Data
Tipe-tipe data yang ada dalam
bahasa C dan yang dikenali oleh
Compiler CodeVisionAVR, dapat
dilihat pada tabel 1 tipe data bahasa
C
Tabel 1. tipe data bahasa C
Tipe Data Ukuran Jangkauan Nilai
Bit 1 bit 0 atu 1
Char 1 byte -128 s/d 127
Unsigned Char 1 byte 0 s/d 255
Signed Char 1 byte -128 s/d 127
Int 2 byte -32.768 s/d 32.767
Short Int 2 byte -32.768 s/d 32.767
Unsigned Int 2 byte 0 s/d 65.535
Signed Int 2 byte -32.768 s/d 32.767
Long Int 4 byte -2.147.483.648 s/d
2.147.483.647
Unsigned Long Int 4 byte 0 s/d
4.294.967.295
Signed Long Int 4 byte
-2.147.483.648 s/d 2.147.483.647
Float 4 byte 1.2*10 ‾
Double 4 byte
0 komentar:
Posting Komentar