Jumat, 18 Juni 2010

Mengukur tinggi level air dengan sensor

Banyak macam cara yang dapat digunakan untuk mengukur ketinggian
permukaan air, pada aplikasi yang akan dicontohkan kali ini cara yang digunakan
untuk membuat semacam sensor pengukur ketinggian air yaitu dengan menggunakan
pelampung dan sensor pengukur jarak. Cara ini dapat digunakan jika ukuran tinggi
maksimal permukaan air adalah tetap dan telah diketahui nilainya dengan pasti,
misalnya pada tandon air.
Pada prinsipnya dengan mengukur selisih ketinggian antara batas tinggi
maksimal permukaan air dengan posisi ketinggian pelampung maka tinggi permukaan
air dapat diketahui. Untuk mengukur selisih ketinggian antara tinggi maksimal
permukaan air dengan posisi ketinggian pelampung digunakan sensor pengukur jarak,
karena selisih ketinggian antara tinggi maksimal permukaan air dengan posisi
ketinggian pelampung adalah sama dengan jarak antara batas maksimal permukaan air
dengan posisi pelampung yang akan diukur.
Sehingga dengan menempatkan sensor pengukur jarak pada posisi batas
maksimal ketinggian air, maka jarak yang terukur antara sensor dengan pelampung
adalah sama dengan selisih ketinggian air maksimum dengan ketinggian pelampung.
Jika ketinggian air maksimum adalah tetap dan pasti nilainya, maka dengan
mengurangkan nilai tersebut dengan nilai selisih ketinggian pelampung, maka
ketinggian air dapat diketahui. Untuk memperjelas sebagai contoh adalah seperti pada
gambar 1:
Seperti contoh pada gambar 1, misalkan tinggi maksimum permukaan air
adalah (T) = 100cm, dan jarak antara posisi tinggi maksimum dengan posisi
pelampung adalah (t) = 30cm, maka tinggi permukaan air adalah (tair) =T – t =100–
30=70cm. Karena sensor pengukur jarak yang akan dipergunakan menggunakan
metode pantulan cahaya infra merah, maka pada pelampung diberi lapisan sebagai
pemantul cahaya infra merah sensor. Untuk mengurangi gangguan maka pelampung
dan sensor ditempatkan pada sebuah tabung silinder yang tertutup, dengan sebuah
lubang pada dasarnya sebagai tempat air masuk. Tabung ini juga berfungsi sebagai
semacam tempat pelampung agar dapat bergerak naik turun mengikuti perubahan
ketinggian permukaan air. Dari penjelasan diatas maka dengan hanya menggunakan
sebuah sensor pengukur jarak maka ketinggian air dapat diukur.
Sensor pengukur jarak yang digunakan adalah modul sensor InfraRed Object
Detector, yaitu modul sensor pendeteksi benda dengan menggunakan infra merah.
Modul ini menggunakan rangkaian sensor yang telah berbentuk modul jadi siap pakai,
dengan cara penggunaan yang relatif mudah dan mempunyai ukuran yang cukup
kecil, sehingga dapat menghemat tempat dan praktis untuk untuk digunakan. Salah
satu bentuk aplikasi dari modul sensor ini adalah sebagai modul sensor pengukur
jarak.
Modul-modul yang digunakan pada aplikasi pengukur ketinggian air ini
adalah modul sensor InfrRed Object Detector, modul OP-01, modul ADC0809,
modul DST-52 dan modul LCD. Seperti yang telah dijelsakan diatas, jarak yang akan
diukur adalah jarak antara obyek (pelampung) dengan sensor. Prinsip kerja dari
aplikasi ini adalah mendeteksi keberadaan obyek didepan sensor yaitu pelampung,
mengukur berapa jauh jarak obyek tersebut, kemudian dari hasil pengukuran
dilakukan penghitungan untuk mendapatkan posisi ketinggian air.
Jarak obyek (pelampung) dengan sensor dapat dihitung dengan mengukur
besarnya tegangan output pada sensor InfraRed Object Detector. Output dari sensor
adalah berupa tegangan DC. Semakin dekat jarak obyek dengan sensor maka semakin
tinggi pula tegangan yang dikeluarkan oleh output sensor. Besarnya tegangan pada
output sensor akan diperbarui secara terus-menerus kira-kira setiap 32ms sekali.
Nilai perubahan tegangan output sensor terhadap perubahan jarak obyek adalah
seperti yang terdapat pada gambar 2 grafik respon sensor, yaitu grafik yang
menunjukkan besarnya tegangan output sensor sesuai dengan jarak obyek yang
terukur. Tegangan output sensor tersebut diumpankan ke modul ADC0809. Sebelum
diumpankan ke input modul ADC, tegangan output sensor tersebut terlebih dahulu
diatur tegangan offset nol nya dan diperkuat sebagai proses kalibrasi.
Untuk pengaturan tegangan offset dan penguatan menggunakan modul OP-01.
Sebagai pengatur tegangan offset menggunakan rangkaian Op Amp sebagai
substractor, dimana tegangan output dari sensor dikurangkan dengan tegangan
referensi sampai tegangan pada output substractor mencapai level 0. Pengurangan
tegangan ini dimaksudkan untuk mengkalibrasi titik 0 output sensor. Kemudian
tegangan dari output rangkaian substracktor ini diperkuat menggunakan rangkaian Op
Amp sebagai penguat non-inverting. Tingkat penguatan pada rangkaian ini dapat
diatur sesuai dengan kebutuhan, pada aplikasi kali ini tingkat penguatan yang dipakai
adalah 1x. Contoh gambar rangkaian cara menghubungkan sensor dengan rangkaian
pengatur tegangan offset dan penguat dengan menggunakan modul OP-01 adalah
seperti pada gambar 3 dan 4.
Setelah output sensor diperkuat, kemudian diumpankan ke modul ADC0809 yang
berguna untuk mengkonversi analog ke digital. Dari output biner hasil konversi
modul ADC0809 inilah, jarak obyek (pelampung) terhadap sensor dapat
diketahui. Karena tegangan referensi ADC yang digunakan adalah 5VDC maka
resolusi ADC adalah sebesar 0,0196V. Jadi setiap terjadi perubahan pada input
ADC sebesar 0.0196V maka pada output terjadi perubahan data sebesar 1 bit.
Dari data digital output ADC, kemudian disesuaikan dengan grafik pada gambar
2, maka jarak obyek (pelampung) dengan sensor dapat diketahui. Misalnya output
dari ADC adalah bernilai 0x49H, maka tegangan output sensor adalah:

Hasil Konversi ADC: 0x49H = 73 desimal
Tegangan Output Sensor : 73 x 0,019V = 1,387V
Jika tegangan output sensor telah diketahui sebesar1,387V, maka sesuai
dengan grafik pada gambar 1, jarak obyek (pelampung) terhadap sensor adalah sekitar
20cm. Hasil konversi dari modul ADC0809 ini kemudian diumpankan ke modul
DST-52, untuk proses menghitung tinggi permukaan air.
Sesuai dengan penjelasan diatas, jika jarak antara tinggi permukaan air
maksimum dengan permukaan air telah diketahui, maka ketinggian permukaan air
dapat dihitung. Seperti pada contoh diatas, sesuai dengan gambar 1, jika dengan
pengukuran diketahui jarak antara batas tinggi maksimum (sensor) dengan pelampung
(t) adalah sebesar 20cm, dan ketinggian maksimal permukaan air dari dasar (T)
adalah 100cm, maka ketinggian permukaan air dari dasar (tair) adalah tair=T-t=100-
20=80cm. Hasil perhitungan ketinggian air ini kemudian ditampilkan pada modul
LCD. Contoh program pengambilan data dari modul ADC0809 adalah seperti pada
potongan program 1.
Pertama-tama modul ADC diperintahkan untuk mulai proses konversi, yaitu
dengan memberi perintah menulis data ke memori eksternal dengan alamat data
adalah alamat modul ADC, dalam hal ini adalah 0800H, seperti pada potongan
program 1 baris 4. Kemudian menunggu proses konversi, lalu data diambil dengan
memberi perintah membaca data dari memori eksternal dengan alamat data adalah
alamat ADC. Data hasil konversi kemudian disimpan pada Accumulator, seperti pada
potongan program 1 baris 8.
Setelah data diperoleh dilanjutkan dengan proses penghitungan tinggi air, seperti
pada contoh potongan program 2. Data hasil konversi ADC ini kemudian dirubah
menjadi data jarak sensor dengan pelampung. Untuk memudahkan, data jarak
tersebut telah ditabelkan terlebih dahulu, baru kemudian isi tabel tersebut dibaca
sesuai dengan nilai konversi ADC, seperti pada potongan program 2 baris 4. Hasil
pembacaan tabel jarak tersebut kemudian disimpan pada variabel jarak, seperti
pada potongan program 2 baris 5. Kemudian setelah jarak sensor dengan
pelampung diketahui, maka selanjutnya adalah proses perhitungan tinggi air
dengan rumus:
tair=T-t
Seperti pada potongan program 2 baris 7 dan 8, nilai T disimpan pada
Accumulator, lalu nilai Accumulator tersebut dikurangi dengan nilai yang disimpan
pada variabel JARAK, yaitu nilai t, hasil pengurangan ini adalah nilai ketinggian air
yang diukur (tair), dan disimpan pada Accumulator. Nilai ketinggian air ini kemudian
disimpan pada variabel TINGGIAIR dan kemudian ditampilkan pada modul LCD.

MikrokontrolerAVR AT90S2313

AT90S2313 merupakan mikrokontroler CMOS 8-bit berarsitektur RISC (Reduced Intruction Set Computer). Dengan pelaksanaan satu instruksi dalam satu siklus clock, mikrokontroller AT90S2313 mendekati 1 MIPS (Million Instruction Per Second) pada 1 MHZ, yang memungkinkan pengguna mengoptimalkan perbandingan konsumsi energi terhadap kecepatan proses. Deskripsi singkat Mikrokontroler AT90S2313:
• AVR – Arsitektur RISC berunjuk kerja tinggi dan berkonsumsi daya rendah.
– 118 Instruksi – Hampir semua instruksi hanya perlu satu clock
– Register Serbaguna 832×
– Mendekati 10 MIPS pada 10 MHz
• Data and Non-volatile Program Memory
– 2K Byte In-System Programmable Flash, ketahanan 1,000 kali baca/tulis
– 128 Byte SRAM
– 128 Byte In-System Programmable EEPROM, ketahanan: 100,000 kali baca/tulis
– Programming Lock untuk keamanan data Flash memory dan EEPROM
• Peripheral yang tersedia
– One 8-bit Timer/Counter dengan Prescaler terpisah
– One 16-bit Timer/Counter dengan Prescaler terpisah, Compare, Capture Mode dan 8-, 9-, atau 10-bit PWM
– On-chip Analog Comparator
– Programmable Watchdog Timer dengan On-chip Oscillator
– SPI Serial Interface untuk In-System Programming
– Full Duplex UART
• Fasilitas khusus pada mikrokontroler ini:
– Low-power Idle dan mode power-down
– Sumber interupsi eksternal dan internal
• Spesifikasi
– Low-power, High-speed CMOS Process Technology
– Fully Static Operation
• Konsumsi daya pada 4 MHz, 3V, 25°C
– Aktif: 2.8 mA
– Mode Idle: 0.8 mA
– Mode Power-down: <1 μA
• Jumlah pin Input/Output dan kemasan IC
– 15 Programmable I/O Lines


– 20-pin PDIP and SOIC
• Rekomendasi tegangan kerja
– 2.7 s.d 6.0V (AT90S2313-4)
– 4.0 s.d 6.0V (AT90S2313-10)
• Rekomendasi frekuensi kerja
– 0 s.d 4 MHz (AT90S2313-4)
– 0 s.d 10 MHz (AT90S2313-10)
Mikrokontroller AVR mengkombinasikan set instruksi dengan 32 register serbaguna (general purpose working registers). Semua 32 register terhubung secara langsung ke Logic Unit (ALU), memungkinkan dua register diakses dalam satu eksekusi instruksi yang hanya membutuhkan satu siklus clock. Arsitektur yang dihasilkan lebih efisien mencapai 10 kali lebih cepat daripada mikrokontroler CISC konvensional.

ROM jenis On-chip In-System Programmable Flash memungkinkan penulisan ulang program melalui suatu SPI serial interface atau oleh suatu programmer konvensional. Mikrokontroller AVR AT90S2313 didukung oleh development tools mencakup: C compiler, asembler makro, program debugger/simulators, In-Circuit Emulators dan kit evaluasi.
Memori yang terdapat pada AT90S2313 adalah 2KByte Programmable Flash memory, 128 Byte EEPROM, dan 128 Byte SRAM. Flash memory digunakan untuk tempat penyimpanan program dengan kemampuan dapat ditulis ulang sampai 1000kali. EEPROM biasa digunakan untuk menyimpan data sebelum sistem dimatikan, isi EEPROM tidak berubah ketika sistem dinyalakan kembali. Sedangkan SRAM digunakan untuk menyimpan data sementara, isi SRAM akan hilang saat sistem dimatikan.

Pengendalian kecepatan motor AC

Motor AC memiliki keunggulan dalam hal kesederhanaan dan murahnya biaya perawatan sehingga jenis motor ini banyak dipakai di lingkungan industri maupun rumah tangga. Pengendalian kecepatan putaran motor AC dapat dilakukan dengan beberapa cara diantaranya dengan kendali tegangan dan frekuensi.
Inverter adalah konverter DC ke AC
dengan tegangan dan frekuensi keluaran dapat diatur sehingga motor AC dapat dikendalikan dengan fleksibel. Ada beberapa jenis inverter diantaranya adalah inverter PWM (Pulse Width Modulation). Keuntungan operasi inverter PWM sebagai teknik konversi dibanding dengan jenisjenis inverter lainnya adalah rendahnya distorsi harmonik pada tegangan keluaran dibanding dengan jenis inverter lainnya. Selain itu teknik PWM sangat praktis dan ekonomis untuk diterapkan berkat semakin pesatnya perkembangan komponen semikonduktor (terutama komponen daya yang mempunyai waktu penyaklaran sangat cepat) Pada pengendalian kecepatan motor AC, inverter PWM mempunyai kelebihan yaitu mampu menggerakkan motor induksi dengan putaran halus dan rentang yang lebar. Selain itu apabila pembangkitan sinyal PWM dilakukan secara digital akan dapat diperoleh unjuk kerja system yang bagus karena lebih kebal terhadap derau.

Kamis, 17 Juni 2010

Konfigurasi Wiznet Wiz110sr

WIZ110SR adalah gateway modul yang mengkonversi protokol RS-232 ke TCP / IP protokol. Ini memungkinkan jauh mengukur, mengelola dan mengendalikan perangkat melalui jaringan berbasis pada Ethernet dan TCP / IP dengan menghubungkan ke peralatan yang ada dengan serial RS-232 interface. Dengan kata lain, WIZ110SR merupakan sebuah protokol konverter yang mentransmisikan data yang dikirim dengan serial peralatan sebagai TCP / IP tipe data dan mengkonversi kembali TCP / IP data yang diterima melalui jaringan ke data serial untuk mengirimkan kembali ke peralatan.



1.1. Fitur Utama
- Koneksi langsung ke Serial Device
Jaringan Menambahkan Cukup dan CepatFungsi
Menyediakan Firmware Customization
- Sistem Stabilitas dan Keandalan dengan menggunakan W5100 Hardware Chip
- Supports PPPoE Connection
- Mendukung Serial Konfigurasi - dengan perintah Sederhana dan Mudah
- Mendukung Password untuk Keamanan
- Configuration Tool Program
- 10/100 Ethernet dan max 230Kbps Interface Serial Interface
- RoHS Compliant

1.2. Spesifikasi ITEM Keterangan
MCU
8.051 compliant (memiliki 62K internal Flash, 16K SRAM, 2K EEPROM)
TCP / IP
W5100 (Ethernet MAC & PHY Tertanam)
Protokol
TCP, UDP, IP, ARP, ICMP, MAC, DHCP, PPPoE, DNS
Network Interface
10/100 Mbps (Auto detection), RJ-45 Connector
Serial Interface
RS232 (DB9)
Serial Sinyal
TXD, RXD, RTS, CTS, GND
Serial Parameter
Paritas: Tidak ada, Genap, Ganjil
Data Bits: 7,8
Flow Control: None, RTS / CTS, XON / XOFF
Speed: up to 230Kbps


Input Tegangan
DC 5V
Power Consumption
Bawah 180mA
Suhu
C (Operasi), C ~ 80 0 C (Storage) C ~ 85 -40
Kelembaban
10 ~ 90%



1.3. Produk Isi

WIZ110SR Board
CD (Opsional / termasuk Konfigurasi Program Tool, Firmware dan Manual)
LAN Cable (Optional)
5V Power Adaptor (Opsional


Produk Isi
☞ Jika ada barang hilang, hubungi ke toko tempat Anda membeli.
☞ item opsional harus dibeli secara terpisah.



2. WIZ110SR Board
2.1. Block Diagram


WIZ110SR merupakan sebuah protokol konverter yang mentransmisikan data yang dikirim dengan serial Ethernet dan peralatan untuk mengkonversi kembali TCP / IP data yang diterima melalui jaringan ke data serial untuk mengirimkan kembali ke peralatan. Ketika data diterima dari port serial, itu dikirim ke W5100 oleh MCU. Jika ada data yang dikirim dari Ethernet, adalah diterima penyangga internal W5100, dan dikirim ke port serial oleh MCU. MCU di kontrol modul data konfigurasi sesuai dengan nilai yang ditetapkan pengguna.

2.2. Configuration Tool
2.2.1. Konfigurasi Jaringan

Configuration Tool (Network Config)
Ⓐ Versi: Menampilkan versi firmware. Anda dapat menggunakan PPPoE, Serial Komando, Sandi fungsi dari firmware Ver.2.5.
Serial ⓑ Aktifkan Debug Mode: Jika mode ini dicentang, Anda dapat memonitor status dan pesan soket WIZ110SR (mendengarkan OK, sambungkan gagal dll) melalui terminal serial. Jika Debug mode aktif, pesan debug dapat menyebabkan pengoperasian normal perangkat serial. Oleh karena itu, hanya menggunakan mode ini hanya untuk Debug mode.
Ⓒ Board List: Jika Anda mengklik tombol "Cari", semua alamat MAC pada subnet yang sama, akan ditampilkan.


Ⓓ IP Konfigurasi Metode: Pilih modus pengaturan IP, Anda dapat memilih di antara Static, DHCP, PPPoE modus.
Statis: "Statis" adalah pilihan untuk menetapkan WIZ110SR dengan alamat IP statis. Pertama pilih alamat MAC yang Anda ingin mengaturnya sebagai IP statis dalam "daftar papan". Lalu, yang "Lokal IP, Subnet, Gateway kotak diaktifkan. Input Static IP address dan klik "setting" tombol. Kemudian IP adalah ditetapkan sebagai yang Anda inginkan. (PPPoE ID, kotak Password akan dinonaktifkan) DHCP: Tetapkan pilihan ini untuk menggunakan DHCP mode. Pertama, cek "DHCP" dan klik "Setting" tombol. Jika alamat IP berhasil diperoleh dari server DHCP, alamat MAC akan ditampilkan pada daftar papan. (Butuh beberapa waktu untuk mendapatkan alamat IP dari server DHCP) Ketika sebuah modul di dalam daftar papan dipilih, alamat IP, Subnet mask dan Gateway akan ditampilkan. Jika modul jaringan tidak bisa memperoleh informasi dari server DHCP, alamat IP, Gateway Address dan Subnet mask akan diinisialisasi ke 0.0.0.0. PPPoE: WIZ110SR mendukung PPPoE untuk pengguna ADSL. Ketika Anda memilih PPPoE di "IP Configuration Metode" PPPoE kotak ID dan Password akan diaktifkan. 1. Untuk mengatur PPPoE, hubungkan PC ke WIZ110SR langsung dan melaksanakan program Configuration Tool pada PC. (Configuration Tool harus versi 2.1 atau di atas) 2. Pilih "PPPoE" dari "IP Configuration Metode" tab dan masukan ID & Password. 3. Klik "setting" tombol untuk menerapkannya. 4. Hubungkan Module to ADSL Line. 5. Jika "Aktifkan Mode Debug Serial" dipilih, Anda dapat melihat status akses PPPoE melalui konsol serial.

Ⓔ Lokal IP / Port: WIZ110SR "s alamat IP dan nomor Port untuk koneksi jaringan ☞ Pastikan untuk memasukkan informasi jaringan yang benar. Jika Anda salah memasukkan alamat IP, itu dapat menyebabkan tabrakan jaringan atau mal-fungsi.
Ⓕ Subnet: WIZ110SR "s subnet mask ⓖ Gateway: WIZ110SR" s alamat Gateway ⓗ PPPoE ID / Password: Jika Anda memilih "PPPoE" mode, masukan ID / Password yang Anda terima dari perusahaan ISP. Ⓘ Server IP / Port: Ketika WIZ110SR tersebut ditetapkan sebagai "Klien mode" atau Mixed mode ", server IP dan port harus ditetapkan. WIZ110SR mencoba untuk menghubungkan alamat IP ini.
Modus jaringan ⓙ:
klien / server / campuran: Ini adalah untuk memilih metode komunikasi yang didasarkan pada TCP. TCP merupakan protokol untuk menetapkan sambungan sebelum data komunikasi, tetapi UDP hanya proses komunikasi data tanpa pembentukan sambungan. Mode Jaringan WIZ110SR dapat dibagi menjadi TCP Server, TCP Client dan modus Campuran sambungan sesuai dengan metode membangun. Pada modus server TCP, WIZ110SR beroperasi sebagai server pada proses koneksi, dan menunggu sidang sambungan dari klien. WIZ110SR beroperasi sebagai klien pada Client TCP modus pada proses koneksi, dan mencoba untuk menyambung ke server IP dan Port. Mixed mode mendukung kedua dari Server dan Client. Proses komunikasi dari masing-masing mode adalah sebagai di bawah ini.

Gambar 4. TCP Server Mode
Pada modus Server TCP, WIZ110SR menunggu permintaan sambungan.

TCP Server modus ini dapat bermanfaat bila pusat pemantauan mencoba terhubung ke perangkat (di mana WIZ110SR diinstal) untuk memeriksa status atau memberikan perintah. Dalam waktu normal WIZ110SR adalah pada status menunggu, dan jika ada permintaan sambungan (SYN) dari pusat pemantauan, sambungan dibuat (DIRIKAN), dan komunikasi data diproses (Data Transaksi). Akhirnya sambungan ditutup (FIN). Agar dapat bekerja dengan modus ini, Lokal IP, Subnet, Gateway Alamat dan Lokal Port Number harus dikonfigurasi terlebih dahulu. Seperti diilustrasikan dalam gambar di atas, pengiriman data hasil sebagai berikut, 1. Host terhubung ke yang WIZ110SR TCP Server dikonfigurasi sebagai modus. 2. Sebagai sambungan dibuat, data dapat dikirim dalam kedua arah - dari host ke WIZ110SR, dan dari WIZ110SR ke host

Komunikasi serial pada mikrokontroler

Protokol standar yang mengatur komunikasi melalui serial port disebut RS-232 (Recommended Standard-232) yang dikembangkan oleh EIA (Electronic Industries Association). Interfacing RS-232 menggunakan komunikasi asyncronous di mana sinyal clock tidak dikirimkan bersamaan dengan data. Setiap word data disingkronisasikan menggunakan sebuah start bit dan sebuah stop bit. Jadi, sebuah frame data terdiri dari sebuah start bit, diikuti bit-bit data dan diakhiri dengan stop bit. Jumlah bit data yang digunakan dalam komunikasi serial adalah 8 bit. Encoding yang digunakan dalam komunikasi serial adalah NRZ (Non-Return-to-Zero), di mana bit 1 dikirimkan sebagai high value dan bit 0 dikirimkan sebagai low value.



Dalam interfacing RS-232, tegangan negatif merepresentasikan bit 1 dan tegangan positif merepresentasikan bit 0. RS232 Serial port juga merupakan rangkaian converter komunikasi antara mikrokontroller ke PC atau sebaliknya. Mikrokontroller mempunya level TTL low logic 0 – 1.8V dan TTL high logic 2.2V – 5V, sedangkan untuk PC memiliki high logic 5V – 12V dan untuk low logic -5V – (-12V), sehingga diperlukan converter. Komunikasi RS232 berupa komunikasi asinkron dengan baud rate 9600 bps, 8 bit data, parity none dan start bit 1.

Jumat, 11 Juni 2010

Display LCD PC1601A

PC1601 adalah modul display LCD dot matrix dengan konfigurasi 16 karakter dalam satu baris. Setip karakter dibentuk oleh 8 baris pixel dan 5 kolom pixel (baris terakhir pixel adalah kursor). Gambar 2.16 menunjukkan hubungan antara layer LCD dengan dengan HD44780 yang merupakan mikrokontroler pengendali LCD. HD44780 buatan Hitachi ini sudah tertanam pada modul PC1601A ini. Modul LCD PC1601A memiliki beberapa jenis memori yang digunakan untuk menyimpan atau memproses data-data yang akan ditampilkan pada layer LCD. Setiap jenis memori mempunyai fungsi tersendiri.
DDRAM adalah memori tempat karakter yang ditampilkan berada. Contohnya karakter ‘A’ atai 41h yang ditulis pada alamat 00 akan tampil pada baris pertama dan kolom pertama dari LCD. Apabila karakter tersebut ditulis pada alamat 40h, karakter tersebut akan tampil pada baris kanan dari LCD
CGRAM adalah memori untuk menggambarkan pola sebuah karakter dan bentuk karakter dapat diubah-ubah sesuai keinginan. Akan tetapi isi memori ini akan hilang saat power supply dimatikan, sehingga pola karakter akan hilang.
CGROM adalah memori untuk menggambarkan pola sebuah karater dan pola tersebut sudah ditentukan secara permanent dari HD44780 sehingga pengguna tidak dapat mengubahnya. Oleh karena ROM bersifat permanen, pola karakter tersebut tidak akan hilang walau catu daya dimatikan.
Gambar 2.16 menunjukkan pola-pola karakter yang tersimpan dalam lokasi-lokasi tertentu dalam CGROM. Saat HD44780akan menampilkan data 41h yang tersimpan pada DDRAM, HD44780 akan mengambil data di alamat 41h yang ada pada CGROM, yaitu pola karakter ’A’. Alamat karakter pada CGROM serupa dengan kode ASCII.

Komunikasi Serial (Universal Asynchronous Receiver/Transmitter)

Sebuah device Universal Asynchronous Receiver/Transmitter (UART) mengubah data dari format 8 bit menjadi 1 bit per-satuan waktu pada port serial seperti RS 232 [12]. Tiap karakter dikirim dalam sebuah paket yang terdiri dari start bit, data 8 bit, dan stop bit. Komunikasi serial dengan protokol UART bersifat asinkron sehingga kecepatan pengiriman data harus tetap sehingga device penerima dapat membaca data yang masuk dengan benar. Kecepatan pengiriman data pada komunikasi serial UART dikenal dengan nama baud rate. Pada AVR setiap byte data yang dikirim secara serial secara otomatis ditambahi bit start di awal dan bit stop di akhir message. Dengan menggunakan UART mikrokontroler dapat berkomunikasi dengan PC (dengan driver RS 232 yang berfungsi mengubah level tegangan ).
Pada sistem kendali ini terdapat lebih dari dua alat (device) maka tidak cukup 1 karakter pada setiap penerimaan/pengiriman data. Alat yang dapat menangani lebih dari 2 node dapat digunakan RS 485. Setiap pengiriman data, node mengirim beberapa karakter yang berisi alamat unik node, tujuan, data dan sebagainya tergantung keperluan.
MAX485 adalah transceivers untuk komunikasi.RS-485 dan RS-422. Transceiver MAX485 dirancang untuk komunikasi data dua arah (half duplex dan full duplex) pada jalur transmisi bus multipoint. Aplikasi umum pada jaringan (network circuits) MAX485.
MAX485 dapat juga digunakan sebagai line repeaters, dengan panjang kabel lebih dari 4000 kaki. Untuk memperkecil pemantulan, pada kedua sisi line sebaiknya diberi resistansi sebesar impedansi karakteristiknya (umumnya 120 ohm), dan panjang line utama sebaiknya sependek mungkin. MAX483 dan MAX487–MAX489 lebih baik dalam mentoleransi efek pemantulan.

Skematik Rangkaian Penggerak IGBT

Untuk menggerakkan IGBT, sinyal PWM keluaran mikrokontroler harus dikuatkan terlebih dahulu dengan menaikkan tegangan dari 5 V menjadi 18 V. penggunaan komponen dioda D1 dan D4, berfungsi untuk menghindari derau yang kuat sehingga pada saat pulsa masukan tinggi penggandeng optic padam (turned off) berimpedansi rendah. Resistor R1 dan R7 dipasang sebagai pull-up masukan, sedangkan resistor R4 dan R10 sebagai resistor pull-up keluaran penggandeng optik.
Resistor R3 dan R9 berfungsi untuk mengamankan catu daya 18 volt dari arus maksimum pada kondisi peralihan (transient). Kapasitor kecil C2 dan C4 sebagai tapis derau berfrekuensi tinggi dari catu daya. Penggerak gerbang IGBT yang digunakan adalah IC MC33153. bekerja pada masukan aktif rendah, mempunyai keluaran totem pole yang mempu memberikan arus sebesar 1A. Diantara keluaran penggerak dan gerbang IGBT dipasang sebuah dioda dan dua buah resistor. Penambahan komponen ini menjadikan pemadapan (turn on) IGBT lebih lambat daripada pemadamannya. Selain itu sesuai dengan karakteristik dioda pintas (by pass), ini dapat menghilangkan derau dibandingkan jika hanya digunakan sebuah resistor.

Perancangan skematik Rangkaian Keypad

Perancangan Rangkaian Keypad

Keypad disini menggunakan sistem matrik dimana kolom dan baris yang sama diserikan satu sama lainnya. Perancangannya menggunakan saklar Push Button di setiap tombolnya, Push Button disini mempunyai tiga masukan yakni untuk kolom, baris, dan kommon (pada perancangan disini kommon dihubungkan ke ground). Dengan disetnya kommon dengan ground, apabila menekan tombol otomatis ketiga masukan terhubung, dengan kata lain kolom dan baris berlogika ‘0’ perubahan logika inilah yang diproses oleh mikrokontroler. Skematik dari keypad ini:

Rangkaian LCD Penampil


Rangkaian LCD Penampil


Untuk blok ini tak ada komponen tambahan karena mikrokontroler dapat memberi data langsung ke LCD, pada LCD Hitachi - M1632 sudah terdapat driver untuk mengubah data ASCII output mikrokontroler menjadi tampilan karakter. Pemasangan potensio sebesar 5 KΩ untuk mengatur kontras karakter yang tampil. Skematik dari blok ini:

Senin, 07 Juni 2010

Rangkaian Pembagi Tegangan

Pembagi Tegangan.
Menghubungkan resistor seri seperti ini pada tegangan DC memiliki satu keuntungan, tegangan yang berbeda muncul di setiap resistor menghasilkan sebuah rangkaian yang disebut Rangkaian Pembagi Tegangan. Rangkaian yang ditunjukkan di atas adalah pembagi tegangan sederhana di mana tiga 1V, 2V dan 6V dihasilkan dari satu supply tegangan battery 9V. Hukum tegangan Kirchoff menyatakan bahwa " tegangan dalam rangkaian tertutup sama dengan jumlah semua tegangan (IR) di seluruh rangkaian". Rangkaian dasar Resistor Seri sebagai Pembagi Tegangan dapat dilihat pada Gambar rangkaian dibawah ini;


Rangkaian Pembagi Tegangan

Dalam rangkaian dua resistor yang dihubungkan secara seri melalui Vin, yang merupakan tegangan listrik yang terhubung ke resistor, Rtop, di mana tegangan keluaran Vout adalah tegangan resistor Rbottom yang diberikan oleh formula. Jika lebih resistor dihubungkan secara seri pada rangkaian maka tegangan yang berbeda akan muncul di setiap resistor berkaitan dengan masing-masing hambatan R (IxR hukum Ohms) menyediakan tegangan berbeda dari satu sumber pasokan/catudaya. Namun, harus berhati-hati ketika menggunakan jaringan jenis ini sebagai impedansi karena dapat mempengaruhi tegangan keluaran. Sebagai contoh;
Misalkan Anda hanya memiliki 12V DC supply dan rangkaian Anda yang memiliki impedansi 50Ω memerlukan pasokan 6V. Menghubungkan dua nilai yang sama resistor, misalkan masing-masing 50Ω bersama-sama sebagai sebuah jaringan pembagi potensial di 12V akan mendapatkan hasil yang diharapkan /baik sampai anda menambahkan beban rangkaian kedalam jaringan.. Hal ini ditunjukkan seperti rangkaian di bawah ini:
Contoh No. 1
Menghitung tegangan di X and Y.
a) Tanpa penambahan RL
b) Dengan RL tersambung



Seperti yang dapat Anda lihat dari atas, Vout tegangan output tanpa resistor beban terhubung memberikan kita yang diperlukan yakni 6V, tapi tegangan output yang sama pada saat beban Vout terhubung turun menjadi hanya 4V, (Resistor dalam Parallel). Maka tegangan keluaran Vout ditentukan oleh rasio Vtop untuk Vbottom dengan efek mengurangi level tegangan sinyal atau dikenal sebagai Attenuation sehingga harus berhati-hati bila menggunakan jaringan pembagi potensial. Semakin tinggi beban impedansi menimbulkan efek pembebanan pada output.
Sebuah resistor variabel, potensiometer atau sering disebut juga Pot, adalah contoh yang baik dari multi-resistor pembagi tegangan. Pengaturan dengan memutar/menggeser tombol pada portensiometer akan menghasilkan Resistansi yang berbeda pada kaki resistor sehingga akan menghasilkan tegangan keluaran yang kita harapkan dengan lebih akurat.

Resistor dalam rangkaian Seri

Resistor dalam rangkaian Seri
Resistor dapat dihubungkan bersama dalam rangkaian “seri” maupun parallel, atau kombinasi keduanya (seri-paralel). Namun apapun bentuk rangkaiannya semua mengikuti Hukum Ohm dan Hukum Kirchoff
Resistors dapat dikatakan dalam rangkaian seri apabila mereka terangkai dalam satu garis lurus, sehingga Arus yang mengalir tidak ada jalan lain kecuali mengalir dari Resistor satu ke resistor kedua dan seterusnya. Arus yang mengalir dalam ranggakai seri adalah sama. Contoh:
IR1 = IR2 = IR3 = IAB = 1mA
Berikut ini contoh Ranggkaian Resistor secara seri, yang menghubungkan titik A dan B:


Rangkkaian Resistor Seri



Sebagai resistor saling dihubungkan secara seri maka arus yang mengalirnya akan sama yang ditentukan oleh resistansi total, RT rangkaian adalah merupakan penjumlahan dari setiap Resistor yang dihubungkan secara seri yakni: RT = R1 + R2 + R3
Dan dengan melihat konfigurasi seperti contoh diatas, maka Rtotal dari rangkaian tersebut adalah:
RT = R1 + R2 + R3 = 1kΩ + 2kΩ + 6kΩ = 9kΩ
Dengan demikian maka ketiga Resistor tersebut dapat digantikan dengan sebuah Resistor senilai 9kΩ.
Berapapun Resistor yang dirangkaikan dalam rangkaian seri, maka R totalnya adalah merupakan penjumlahan masing-masing resistornya.
Persamaan Resistor Seri
Rtotal = R1 + R2 + R3 + ..... Rn etc.

Satu hal penting yang harus diingat tentang rangkaian resistor secara seri, resistansi total (RT) dari dua atau lebih resistor yang dihubungkan bersama-sama secara seri akan selalu LEBIH BESAR daripada nilai resistor terbesar dalam rantai dan dalam contoh di atas RT = 9kΩ adalah nilai yang lebih besar dari nilai resistor terbesar ( 6kΩ)
Tegangan masing-masing resistor dihubungkan secara seri berbeda. Namun untuk diingat bahwa Total tegangan antara kedua titik A,B adalah merupakan jumlah perbedaan tegangan masing masing resistor yakni tegangan di R1, R2 dan R3,
VAB = VR1 + VR2 + VR3 = 9V.
Dengan menggunakan hukum Ohm maka tegangan dimasing masing resistor dapat dihitung sebagai berikut:
Tegangan di R1 = IR1 = 1mA x 1kΩ = 1V
Tegangan di R2 = IR2 = 1mA x 2kΩ = 2V
Tegangan di R3 = IR3 = 1mA x 6kΩ = 6V
Memberikan Total voltage VAB of ( 1V + 2V + 6V ) = 9V yang mana sama dengan jumlah total voltage.
Jadi rumus untuk menghitung total voltage adalah merupakan jumlah masing masing tegangan yang terjadi pada resistor tersebut
Vtotal = V1 + V2 + V3 + ..... Vn
Oleh sebab itu dalam rangkaian seri, Resistor sering disebut sebagai pembagi tegangan, dan dengan menggunakan Hukum Ohm dengan maka tegangan, arus atau resistansi suatu rangkaian seri dapat dengan mudah diketahui/dihitung.

resistor film oksida

Surface Mount Resistors
SMD Resistor, adalah resistor film oksida logam yang sangat kecil berbentuk persegi panjang Merupakan substrat keramik yang didalamnya terdapat lapisan film yang bersifat resistansi. Nilai resistif resistor dikendalikan dengan meningkatkan ketebalan yang dikehendaki, panjang, atau jenis film yang digunakan. Resistor jenis ini mempunyai akurasi tinggi sampai dengan 0,1%. Pada kedua ujungnya terdapat lempeng logam yang memungkinkan Resistor jenis ini disolder langsung ke Papan Rangkaian (PCB). Angka yang tercetak merupakan nilai resistansi dari Resistor jenis ini dengan ketentuan dua digit pertama merupakan nilai dan digit ketiga merupakan faktor pengalinya, baik x1, x10, x100 dll Sebagai contoh:

"103" = 10 × 1,000 ohms = 10 kiloΩ
"392" = 39 × 100 ohms = 3.9 kiloΩ
"563" = 56 × 1,000 ohms = 56 kiloΩ
"105" = 10 × 100,000 ohms = 1 MegaΩ

Surface mount resistors yang mempunyai nilai dibawah 100Ω biasanya ditulis seperti: "390", "470", "560" dimana angka 0 terakhir mewakili 10 x 0, yang artinya sama dengan
1. Contoh:

"390" = 39 × 1Ω = 39Ω
"470" = 47 × 1Ω = 47Ω
Untuk Resistor dibawah 10 Ohm biasanya ditambahkan huruf “R” : 4R7 = 4.7Ω.

Menghitung Nilai Toleransi Resistor

Yang dimaksud dengan toleransi adalah perbedaan maksimum antara nilai Resistor yang dimaksud dengan kenyataan harga resistor itu sendiri ketika dilakukan pengurkuran, sebagai contoh sebuah resistor dengan nilai 1kΩ±20 %, mempunyai kemungkinan harga maksimum sebesar:
1kΩ or 1000Ω + 20% = 1200Ω
Dan harga Minimumnya :
1kΩ or 1000Ω - 20% = 800Ω
Maka resistor 1kΩ ±20% mungkin harga sebenarnya adalah maksimum 1200Ω dan minimum 800Ω, sehingga ada rentang sebesar 400 Ohm!!!
Secara umum sirkuit listrik atau elektronik, toleransi resistor sebesar 20% ini resistor umumnya tidak menjadi masalah, tapi ketika resistor dispesifikasikan secara ketat misalnya untuk sirkuit akurasi tinggi seperti filter atau osilator dll, maka toleransi resistor sebesar 20 % tidak dapat menggantikan resistor yang bertoleransi 2 % dan 1%.
Resistor dengan lima atau enam cincin warna (toleransi 1% dan 2%), berjenis Resistor film, sementara umumnya resistor dengan toleransi 5% dan 10% yang digunakan untuk keperluan umum cenderung menggunakan empat cincin warna.
Seri E12 terdiri dari dua belas nilai resistansi per dekade, (Satu dekade merupakan kelipatan 10, yaitu 10, 100, 1000 dll). Seri E24 terdiri dari dua puluh empat nilai per dekade dan 96 seri E96 per dekade. Untuk presisi yang sangat tinggi seri E192, sekarang tersedia dengan toleransi sangat ketat ( ± 0.1%) yang terdiri dari 192 nilai resistansi per dekade.

Tabel resistor Seri “E” dan toleransinya

Seri E6 dengan Toleransi 20% - Nilai Resistor dalam Ω
1,0- 1,5- 2,2- 3,3- 4,7- 6,8
Seri E12 dengan Toleransi 10% - Nilai Resistor dalam Ω
1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2
Seri E24 dengan Toleransi 5% - Nilai Resistor dalam Ω
1.0, 1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2.0, 2.2, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9, 4.3, 4.7, 5.1, 5.6, 6.2, 6.8, 7.2, 8.2, 9.1
Seri E96 dengan Toleransi 1% - Nilai Resistor dalam Ω
1.00, 1.02, 1.05, 1.07, 1.10, 1.13, 1.15, 1.18, 1.21, 1.24, 1.27, 1.30, 1.33, 1.37, 1.40, 1.43, 1.47, 1.50, 1.54, 1.58, 1.62, 1.65, 1.69, 1.74, 1.78, 1.82, 1.87, 1.91, 1.96, 2.00, 2.05, 2.10, 2.15, 2.21, 2.26, 2.32, 2.37, 2.43, 2.49, 2.55, 2.61, 2.77, 2.74, 2.80, 2.87, 2.94, 3.01, 3.09, 3.16, 3.24, 3.32, 3.40, 3.48, 3.57, 3.65, 3.74, 3.83, 3.92, 4.02, 4.12, 4.22, 4.32, 4.42, 4.53, 4.64, 4.75, 4.87, 4.99, 5.11, 5.23, 5.36, 5.49, 5.62, 5.76, 5.90, 6.04, 6.19, 6.34, 6.49, 6.65, 6.81, 6.98, 7.15, 7.32, 7.50, 7.68, 7.87, 8.06, 8.25, 8.45, 8.66, 8.87, 9.09, 9.31, 9.53, 9.76
Kemudian dengan menggunakan seri E yang sesuai nilai dan menambahkan faktor perkalian itu, setiap nilai resistansi dalam seri yang dapat ditemukan. Sebagai contoh, mengambil resistor seri E-12, toleransi 10% toleransi dengan nilai pilihan 3.3, maka nilai-nilai hambatan untuk kisaran ini dapat dihitung sebagai berikut:

Value x Multiplier = Resistance

3.3 x 1 = 3.3Ω
3.3 x 10 = 33Ω
3.3 x 100 = 330Ω
3.3 x 1,000 = 3.3kΩ
3.3 x 10,000 = 33kΩ
3.3 x 100,000 = 330kΩ
3.3 x 1,000,000 = 3.3MΩ

Menghitung Kode Gelang Warna Resistor

Kode Warna Resistor

Seperti yang sudah kita bicarakan sebelumnya bahwa ada banyak jenis Resistor yang tersedia dan dapat digunakan dalam rakaian listrik dan rangkaian elektronik untuk mengontrol aliran arus atau tegangan dengan berbagai berbagai cara. Namun, untuk melakukan hal ini diperlukan Resistor yang berbagai ukruan nilainya dari yang bernilai satu Ohm (Ω) hingga jutaan Ohms. Jelas, ini akan menjadi tidak praktis , jika setiap Resistor yang ada diberi label pada setiap permukaannya dengan mencantumkan nilainya misalnya, 1Ω, 2Ωs, 3Ωs, etc 4Ωs karena ratusan ribu, bahkan jutaan resistor. Maka oleh sebab itu, pencantuman nilai resistansi pada sebuah resistor lebih disukai dengan cara memberi cincin warna yang melingkari phisik resistor itu sendiri. Adapun nilai resistansi, toleransi, dan nilai watt resistor umumnya dicetak di atas tubuh resistor sebagai angka atau huruf jika resistor cukup besar untuk di cetak, seperti seperti halnya pada resistor yang berukuran besar. Ketika Resistor 1/4W kecil seperti Karbon dan Film jenis, spesifikasi ini harus ditunjukkan dalam beberapa cara lain karena tulisan akan terlalu kecil untuk dibaca. Pemberian cincicn warna sebagai representasi nilai sebuah resistor umumnya dikenal sebagai Resistor Colour Code. Kesepakatan internasional untu kode warna resistor sudah dikembangkan bertahun-tahun yang lalu sebagai cara yang mudah dan cepat untuk mengidentifikasi sebuah nilai resistor. Terdiri dari cincin berwarna (dalam urutan spektral) yang artinya diilustrasikan di bawah ini:



Warna Digit Multiplier Tolerance
Hitam 0 1
Coklat 1 10 ± 1%
Merah 2 100 ± 2%
Orange 3 1K
Kuning 4 10K
Hijau 5 100K ± 0.5%
Biru 6 1M ± 0.25%
Ungu 7 10M ± 0.1%
Abu-Abu 8
Putih 9
Emas 0.1 ± 5%
Perak 0.01 ± 10%
Polos ± 20%



Menghitung/menentukan harga sebuah resistor
Resistor Colour Code adalah sebuah cara yang baik dan praktis dalam mengidentifikasi sebuah resistor, tetapi kita perlu memahami bagaimana menerapkan itu dalam rangka untuk mendapatkan nilai yang benar. Berikut ini diberikan cara membaca nilai resistor yang dimulai dari cincin yang terdekat kepada kawat penghantarnya dan dibaca dari kiri ke kanan;
Digit, Digit, Multiplier = Colour, Colour x 10 colour in Ohm's (Ω's)
Sebagai contoh diberikan Resistor dengan warna sebagai berikut;
Kuning Ungu Merah = 4 7 2 = 4 7 x 10 2 = 4700Ω or 4k7.
Cincin ke empat dipergunakan untuk merepresentasikan toleransi sebagai beriku;
Coklat = 1%, Merah = 2%, Emas = 5%, Perak = 10 %
Jika resistor tidak menyertakan cincin ke empat, berarti toleransinya 20%.
Seringkali untuk menghafal urutan warna resistor dibuat kata-kata yang menarik dan mudah diingat, seperti halnya mengingat/menghafal warna-warna Pelangi;
Hari Cerah Membuat Orang Kepanasan Hingga Butuh Untuk Pendinginan Emas Perak Polos
Kode Penandaan Resistor sesuai British Standard (BS 1852)
Umumnya pada resistor berukuran besar , nilai resistansi, toleransi, dan bahkan daya (watt) dicetak pada bodi resistornya daripada menggunakan sistem kode warna. Untuk menghindari "salah membaca" posisi sebuah titik atau koma desimal terutama ketika komponen yang kotor, maka dikembangkanlah sistem yang lebih mudah untuk menulis dan mencetak nilai-nilai resistor . Sistem ini sesuai dengan British Standard BS 1852 Standar metode pengkodean di mana posisi titik desimal diganti dengan akhiran huruf "K" untuk ribuan atau kilohms, huruf "M" untuk jutaan atau megaohms yang keduanya menunjukkan nilai pengali dengan huruf "R" digunakan di mana pengali sama dengan, atau kurang dari 1;


BS 1852 Codes for Resistor Values Tolerance Codes for Resistors (±)
0.47Ω = R47 or 0R47 B = 0.1%
1.0Ω = 1R0 C = 0.25%
4.7Ω = 4R7 D = 0.5%
47Ω = 47R F = 1%
470Ω = 470R or 0K47 G = 2%
1.0KΩ = 1K0 J = 5%
4.7KΩ = 4K7 K = 10%
47KΩ = 47K M = 20%
470KΩ = 470K or 0M47
1MΩ = 1M0


Kode Huruf untuk nilai Resistansi dan Toleransi menurut BS 1852
Kadang-kadang tergantung dari produsen, setelah nilai resistansi yang tertulis ada huruf tambahan yang mewakili nilai toleransi resistor seperti 4k7 J
Hati-hati keliru menafsirkan huruf "K" kiloohms dengan 10 % dan "M" Megaohm dengan Toleransi 20 %, agar tidak tertukar satu dengan lainnya

Macam-macam Resistor

Jenis Jenis Resistor

Resistor (R), adalah yang paling umum digunakan dari semua komponen elektronik. Ada berbagai jenis resistor yang tersedia dengan fungsi utama mereka adalah untuk membatasi arus yang melalui rangkaian listrik/elktronik, atau untuk menurunkan tegangan serta membagi tegangan. Resistor adalah "Komponen Pasif", yang tidak berisi sumber kekuatan/penguatan tetapi hanya melemahkan atau mengurangi sinyal tegangan melewati mereka. Ketika digunakan di sirkuit DC Drop Voltage yang dihasilkan diukur di terminal kaki keduanya.
Resistor menghasilkan jatuh tegangan bila arus listrik mengalir melaluinya sesuai dengan Hukum Ohm, dengan nilai yang berbeda pada setiap resistor menghasilkan nilai yang berbeda pula dari arus atau tegangan. Ini sangat berguna dalam sirkuit elektronik dengan mengendalikan atau mengurangi baik arus maupun tegangan yang dihasilkan setelah mengalir melaluinya.
Ada berbagai Jenis Resistor dan diproduksi dalam berbagai bentuk karena karakteristik tertentu dan ketepatan sesuai dengan bidang aplikasi tertentu, seperti High Stabilitas, High Voltage, High Current dll, atau tujuan umum digunakan sebagai resistor dimana karakteristik mereka kurang menjadi masalah. Beberapa karakteristik umum yang terkait dengan resistor yang rendah ; Koefisien Suhu , Koefisien Tegangan, Noise, Frequency Response, Power serta Rating Suhu, Ukuran Fisik dan Keandalan.
Pada semua Rangkaian Listrik dan elektronik Resistor digambarkan dengan garis yang “zig-zag” dengan nilai yang dicantumkannya dalam satuan Ohms, Ω.



1.Carbon Composition Resistor – Terbuat dari serbuk karbon untuk daya rendah /watts kecil.

Resistor karbon merupakan Komposit Resistor yang paling umum untuk dipergunakan dalam penggunaan dalam segala rangkaian elektronik biasa dan dianggap resistor yang paling murah.. Elemen resistif nya dibuat dari campuran serbuk karbon atau grafit karbon (seperti isi pensil) dengan keramik (tanah liat) . Rasio karbon untuk keramik menentukan keseluruhan nilai resistif campuran dan semakin tinggi rasio ini semakin rendah nilai resistensinya.Campuran tersebut kemudian dibentuk menjadi bentuk silindris dan kawat logam/konduktor yang melekat pada masing-masing ujung untuk memberikan sambungan listrik sebelum dilapisi dengan bahan isolasi luar dan tanda-tanda kode warna.


Resistor Komposit Karbon mempunyai daya rendah sampai medium dengan induktansi yang rendah yang membuat nya ideal untuk aplikasi frekuensi tinggi namun mempunyai kelemahan pada tingkat kebisingan (noise tinggi) dan kurang stabil dalam kondisi yang panas.Identifikasi Resistor komposit karbon diawali dengan "CR" (misalnya CR10kΩ) dan tersedia dalam Lintasan E6 (± 20% toleransi), Lintasan E12 (± 10% toleransi) dan Lintasan E24 (± 5% & ± 2% toleransi) pada umumnya resistor jenis ini mempunyai daya dari 0,125 atau 1 / 4 Watt sampai 2 Watt.

2.Film or Cermet Resistor – Terbuat dari conductive metal oxide paste, untuk daya yang sangat rendah

"Film Resistor" terdiri dari Metal Film, Karbon Film dan Metal Oxide Film, yang biasanya dibuat dengan mendepositokan melapiskan logam murni , seperti nikel, atau film oksida, seperti timah-oksida, ke keramik isolator batang atau substrat. Nilai resistif resistor ditrntukan dengan ketebalan film kemudian diberi alur secara helical dengan menggunakan sinar laser. Hal ini menimbulkan efek meningkatkan konduktif atau resistansinya karena lapisan yang dipotong secara helical tersebut sama hasilnya dengan melilitkan kawat dalam bentuk kumparan. Metode pembuatan ini memungkinkan untuk resistor jenis ini mempunyai keakuratan yang lebih tinggi dibanding Resistor Karbon
Metal Film Resistor memiliki stabilitas suhu jauh lebih baik daripada resistor karbon pada ukuran yang setara, tingkat noise/kebisingan rendah dan umumnya lebih baik untuk frekuensi tinggi atau aplikasi frekuensi radio. Metal Oxide Resistor yang lebih baik kemampuan pada gelombang tinggi dengan temperatur kemampuan jauh lebih tinggi daripada setara resistor film logam. Film jenis lain resistor umumnya dikenal sebagai Thick Film Resistor dibuat dengan melapiskan konduktif yang lebih tebal pasta dari ceramic and metal, yang disebut keramik logam , ke substrat keramik alumina. Resistor seperti ini digunakan pada pembuatan rangkaian elektronik yang kecil seperti dalam pembuatan PCB untuk Calculator, Hand Phone dan Perangkat peripheral komputer la. Mempunyai stabilitas suhu, kebisingan yang rendah, dan tegangan yang baik. Metal Film Resistor diawali dengan notasi "MFR" (misalnya MFR100kΩ) dan CF untuk Karbon Film jenis. Resistor film logam tersedia di Lintasan E24 (± 5% & ± 2% toleransi), E96 (± 1% toleransi) dan E192 (± 0,5%, ± 0,25% & ± 0.1% toleransi) dengan daya dari 0,05 (1 / 20) Watt sampai dengan 1 / 2 Watt. Secara umum Film resistor adalah komponen presisi daya rendah.

3.Wire-Wound Resistors. – Berbodi metalik sebagai peredam panas, mempunyai nilai watts yang sangat tinggi


Tipe lain dari resistor, disebut Wirewound Resistor, dibuat oleh lilitan tipis kawat logam paduan (Nichrome) atau kawat jenis ke keramik isolator dalam bentuk spiral heliks yang mirip dengan Film Resistor. Resistor jenis ini umumnya hanya tersedia Ohm sangat rendah dengan presisi tinggi (dari 0,01 hingga 100kΩ). Resistor ini banyak digunakan dalam alat alat ukur pada rangkaian jembatan Whetstone. Resisto ini juga mampu menangani arus listrik yang jauh lebih tinggi daripada resistor lain dengan Ohmyang sama nilai dengan rating daya lebih dari 300 Watt. Resistor jenis ini disebut "Chassis Mounted Resistor". Mereka dirancang untuk secara fisik heatsink atau dipasang pada pelat logam untuk lebih menghilangkan panas yang dihasilkan sehingga meningkatkan kemampuan mengalirkan arus lebih besar lagi.
Wirewound resistor type ini dimulai dengan notasi "WH" atau "W" (contoh; WH10Ω) dan tersedia dalam kemasan Aluminium Cladded (WH) dengan ketelitian (±1%, ±2%, ±5% & ±10% tolerance) atau the W Vitreous Enamelled package (±1%, ±2% & ±5% tolerance) dengan daya 1W hingga 300W atau lebih

4.Semiconductor Resistors – Untuk Resistor yang bekerja pada tingat frekuensi dan presisi yang tinggi.

Rabu, 02 Juni 2010

Skematik rangkaian Minimum Sistem Atmega 8535/16/32 yang terintegrasi dengan komunikasi serial rs232



Minimum Sistem adalah sebuah rangkaian yang digunakan mikrokontroler untuk bekerja. rangkaian ini biasanya terdiri dari :
1. Crystal = untuk membangkitkan detak
2. rangkaian reset = untuk melakukan "restart" kerja mikrokontroler

Komponen-konponen yang dapat digunakan sebagai input dan output seperti :
1. tampilan = LCD, dot matrix, seven segment, dll
2. input = keypad, push button, dll

Skema rangkaian diatas merupakan minimum system yang telah terintegrasi dengan komunikasi serial RS232. IC yang digunakan untuk membentuk komunikasi serial adalah max232. dengan terintegrasinya rs232, maka minimum system ini siap digunakan untuk berkomunikasi antara mikrokontroler dengan komputer, ataupun mikrokontroler dengan mikrokontroler.

dioda laser

dioda laser




Dioda laser adalah sejenis laser di mana media aktifnya sebuah semikonduktor
persimpangan p-n yang mirip dengan yang terdapat pada dioda pemancar cahaya. Dioda laserkadang juga disingkat LD atau ILD.Dioda laser baru ditemukan pada akhir abad ini oleh ilmuwan Universitas Harvard.

Prinsip kerja dioda ini sama seperti dioda lainnya yaitu melalui sirkuit dari rangkaianelektronika, yang terdiri dari jenis p dan n. Pada kedua jenis ini sering dihasilkan 2 tegangan,yaitu:

1. biased forward, arus dihasilkan searah dengan nilai 0,707 utk pembagian v puncak,
bentuk gelombang di atas ( + ).
2. backforward biased, ini merupakan tegangan berbalik yang dapat merusak suatu komponen
elektronika.

Dioda Foto




Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan dioda biasa, komponen elektronika ini akan mengubah cahaya menjadi arus listrik.
Cahaya yang dapat dideteksi oleh dioda foto ini mulai dari cahaya infra merah, cahaya tampak, ultra ungu sampai dengan sinar-X. Aplikasi dioda foto mulai dari penghitung kendaraan di jalan umum secara otomatis, pengukur cahaya pada kamera serta beberapa peralatan di bidang medis.




Alat yang mirip dengan Dioda foto adalah Transistor foto (Phototransistor).
Transistor foto ini pada dasarnya adalah jenis transistor bipolar yang menggunakan kontak (junction) base-collector untuk menerima cahaya. Komponen ini mempunyai sensitivitas yang lebih baik jika dibandingkan dengan Dioda Foto. Hal ini disebabkan karena elektron yang ditimbulkan oleh foton cahaya pada junction ini di-injeksikan di bagian Base dan diperkuat di bagian Kolektornya. Namun demikian, waktu respons dari Transistor-foto secara umum akan lebih lambat dari pada Dioda-Foto.

Control Winsock pada Visual Basic

Control Winsock




Control Winsock adalah control yang sering digunakan dalam pemrograman jaringan. Winsock ini bersifat dua arah. Dengan bantuan control ini, program bisa berfungsi sebagai client yang melakukan koneksi ke server di komputer tujuan, dan bisa juga menjadi server yang menerima koneksi dari banyak komputer. Properti-properti penting Winsock antara lain :
a. Protocol
Properti protocol mengatur bagaimana komunikasi yang akan dilakukan antara program dengan computer tujuan. Terdapat dua jenis protocol, yaitu protocol TCP dan UDP.
b. RemoteHost
Properti RemoteHost adalah alamat IP komputer tujuan.
c. RemotePort
Properti RemotePort adalah port di komputer tujuan. Adanya properti ini memungkinkan Winsock untuk mengakses beragam layanan TCP/IP.
d. LocalPort
Properti LocalPort berguna terutama untuk membuat program server. Sebuah program server umumnya membuka koneksi di port tertentu. Dengan mengeset property LocalPort, maka program yangdibuat akan menunggu masuknya koneksi dari luar.
Event-event yang dimiliki control Winsock adalah (Viva, 2008) :
a. Connect
Event Connect terjadi saat Winsock membuka koneksi ke komputer tujuan yang ada dalam properti RemoteHost.
b. ConnectionRequest
Event ConnectionRequest terjadi saat Winsock menerima koneksi yang masuk ke computer tujuan, khususnya pada port yang diset pada property LocalPort.
c. DataArrival
Event DataArrival terjadi saat Winsock menerima paket data dari computer lain. Event ini adalah inti dari proses komunikasi jaringan.
d. Close
Event Close terjadi saat Winsock menutup koneksi. Event ini penting supaya pada saat penutupan koneksi, program bisa melepas resource-resource yang sudah tidak diperlukan.

Transmission control protocol (TCP) adalah protocol pada layer transport dari stack jaringan TCP/IP. TCP memecah stream byte yang kontinu menjadi segmen-segmen dan mengirimkannya sebagai frame IP.
TCP/IP (Transmission Control Protocol/Internet Protocol) adalah sekelompok protokol yang mengatur komunikasi data computer di internet. Computer-komputer yang terhubung ke internet berkomunikasi dengan protokol ini. Karena menggunakan bahasa yang sama, yaitu TCP/IP, perbedaan jenis computer dan system operasi menjadi tidak masalah.

BASCOM AVR ( Basic Compiler untuk mikrokontroler tipe AVR)



Basic Compiler (BASCOM) AVR

Hal-hal yang berhubungan dengan Basic Compiler adalah :

Tipe data

Tipe data merupakan bagian dari program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Pemilihan tipe data yang tepat akan membuat operasi data menjadi lebih efisien dan efektif.


Konstanta

Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Nilai konstanta selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter, ataupun string.


Variabel

Variable adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bias diubah-ubah sesuai kebutuhan.


Deklarasi

Deklarasi diperlukan bila kita akan menggunakan identifier dalam program. Identifier dapat berupa variabel, konstanta, dan fungsi.

Operator

Operator meliputi operator penugasan (assignment operator) dengan tanda (“=”), operator aritmatika dengan tanda (*) untuk perkalian; (/) untuk pembagian; (%) untuk sisa pembagian; (+) untuk pertambahan; (-) untuk pengurangan, operator hubungan (perbandingan) untuk membandingkan hubungan antara dua buah operand / sebuah nilai atau variabel, operator logika untuk membandingkan logika hasil dari operator-operator hubungan, operator bitwise untuk memanipulasi bit dari data yang ada di memori.


Penyelesaian kondisi digunakan untuk mengarahkan perjalanan suatu proses, terdiri dari :
1. Struktur kondisi “if”
Struktur “if” dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan. Bentuk umum struktur kondisi if adalah :
if (kondisi) then pernyataan
2. Struktur kondisi “if…..else”
Dalam struktur kondisi if….else, minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan.

mikrokontroler avr ATMega 8535

Mikrokontroler ATMega 8535



Mikrokontroller AVR memiliki arsitektur RISC(Reduced Instruction Set Computing) 8 Bit, sehingga semua instruksi dikemas dalam kode 16-bit (16-bits word) dan sebagian besar instruksi dieksekusi dalam satu siklus instruksi clock. ATmega8535 mempunyai arsitektur :
a. Saluran IO sebanyak 32 buah, yaitu Port A, Port B, Port C dan Port D
b. ADC 10 bit sebanyak 8 Channel
c. Tiga buah timer / counter
d. 32 register
e. Watchdog Timer dengan oscilator internal
f. SRAM sebanyak 512 byte
g. Memori Flash sebesar 8 kb
h. Sumber Interrupt internal dan eksternal
i. Port SPI (Serial Pheriperal Interface)
j. EEPROM on board sebanyak 512 byte
k. Komparator analog
l. Port USART (Universal Shynchronous Ashynchronous Receiver Transmitter)

Fitur-fitur yang dimiliki oleh ATmega8535 adala sebagai berikut :
a. Sistem processor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz.
b. Ukuran memory flash 8KB, SRAM sebesar 512 byte, EEPROM sebesar 512 byte.
c. ADC internal dengan resolusi 10 bit sebanyak 8 channel
d. Port komunikasi serial USART dengan kecepatan maksimal 2.5 Mbps
e. Mode Sleep untuk penghematan penggunaan daya listrik

Konfigurasi Pin ATMega8535 adalah sebagai berikut :
a. VCC merupakan Pin yang berfungsi sebagai pin masukan catudaya
b. GND merupakan Pin Ground
c. Port A (PA0...PA7) merupakan pin I/O dan pin masukan ADC
d. Port B (PB0...PB7) merupakan pin I/O dan pin yang mempunyai fungsi khusus yaitu Timer/Counter, komparator Analog dan SPI
e. Port C (PC0...PC7) merupakan port I/O dan pin yang mempunyai fungsi khusus, yaitu komparator analog dan Timer Oscillator
f. Port D (PD0...PD1) merupakan port I/O dan pin fungsi khusus yaitu komparator analog dan interrupt eksternal serta komunikasi serial
g. RESET merupakan pin yang digunakan untuk mereset mikrokontroler
h. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal
i. AVCC merupakan pin masukan untuk tegangan ADC
j. AREF merupakan pin masukan tegangan referensi untuk ADC



ATMega8535 memiliki ruang pengalamatan memori data dan memori program yang terpisah. Memori data terbagi menjadi 3 bagian yaitu : 32 buah register umum, 64 buah register I/O, dan 512 byte SRAM internal.
Register untuk keperluan umum menempati space data pada alamat terbawah yaitu $00 sampai $1F. Sementara itu register khusus untuk menangani I/O dan kontrol terhadap mikrokontroler menempati 64 alamat berikutnya, yaitu mulai dari $20 sampai $5F. Register tersebut merupakan register yang khusus digunakan untuk mengatur fungsi terhadap berbagai peripheral mikrokontroler, seperti kontrol register, timer/counter, fungsi fungsi I/O, dan sebagainya. Register khusus alamat memori secara lengkap dapat dilihat pada tabel dibawah . Alamat memori berikutnya digunakan untuk SRAM 512 byte, yaitu pada lokasi $60 sampai dengan $25F.


Memori program yang terletak pada Flash Perom tersusun dalam word atau 2 byte karena setiap instruksi memiliki lebar 16-bit atau 32bit. AVR ATMega8535 memiliki 4KByte x 16 Bit Flash Perom dengan alamat mulai dari $000 sampai $FFF. AVR tersebut memiliki 12 bit Program Counter (PC) sehingga mampu mengalamati isi Flash.


Selain itu AVR ATmega8535 juga memilki memori data berupa EEPROM 8-bit sebanyak 512 byte. Alamat EEPROM dimulai dari $000 sampai $1FF.
Status register adalah register berisi status yang dihasilkan pada setiap operasi yang dilakukan ketika suatu instruksi dieksekusi. SREG merupakan bagian dari inti CPU mikrokontroler.



Status Register ATMega8535 adalah sebagai berikut :
a. Bit7 --> I (Global Interrupt Enable), Bit harus di Set untuk mengenable semua jenis interupsi.
b. Bit6 --> T (Bit Copy Storage), Instruksi BLD dan BST menggunakan bit T sebagai sumber atau tujuan dalam operasi bit. Suatu bit dalam sebuah register GPR dapat disalin ke bit T menggunakan instruksi BST, dan sebaliknya bit T dapat disalin kembali kesuatu bit dalam register GPR dengan menggunakan instruksi BLD.
c. Bi5 --> H (Half Cary Flag)
d. Bit4 --> S (Sign Bit) merupakan hasil operasi EOR antara flag -N (negatif) dan flag V (komplemen dua overflow).
e. Bit3 --> V (Two's Component Overflow Flag) Bit ini berfungsi untuk mendukung operasi matematis.
f. Bit2 --> N (Negative Flag) Flag N akan menjadi Set, jika suatu operasi matematis menghasilkan bilangan negatif.
g. Bit1 --> Z (Zero Flag) Bit ini akan menjadi Set apabila hasil operasi matematis menghasilkan bilangan 0.
h. Bit0 --> C (Cary Flag) Bit ini akan menjadi set apabila suatu operasi menghasilkan carry.

WIZ110SR serial to ethernet converter

WIZ110SR



WIZ110SR merupakan modul yang mengubah protokol RS-232 ke dalam TCP / IP protokol. Sehingga dimungkinkan melakukan pengukuran, pengelolaan dan pengendalian perangkat melalui jaringan berbasis Ethernet dan TCP / IP dengan menghubungkan peralatan yang ada dengan serial RS-232. Dengan kata lain, WIZ110SR merupakan sebuah protokol pengubah data serial dari piranti ke dalam protokol TCP / IP dan sebaliknya.
Fitur Utama yang dimiliki Wiz110Sr adalah sebagai berikut:
a. Koneksi langsung ke Serial
b. Menyediakan Firmware yang terbaharui
c. Sistem Stabil dan handal dengan menggunakan chip W5100
d. Mendukung PPPoE Connection
e. Mendukung Konfigurasi serial
f. Mendukung Password untuk Keamanan
g. 10/100 Ethernet dan max 230Kbps Serial Interface

Ketika data diterima dari port serial, itu dikirim ke W5100 oleh MCU. Dan jika data dikirim dari port Ethernet, maka data diterima oleh penyangga internal W5100, dan dikirim ke port serial oleh MCU. MCU dapat dikonfigurasi oleh pengguna menggunakan software Wiz110 Configuration Tools.

Tutorial Visual Basic

Visual Basic



Visual BASIC (Beginners All-Purpose Symbolic Instruction Code) merupakan sebuah bahasa pemrograman yang dapat digunakan untuk membuat suatu aplikasi dalam Microsoft Windows. Visual BASIC menggunakan metode Graphical User Interface (GUI) dalam pembuatan program aplikasi (project). Istilah visual mengacu pada metode pembuatan tampilan program (Interface) atau objek pemrograman yang biasa dilakukan secara langsung terlihat oleh programmer. Dalam Visual BASIC, pembuatan program aplikasi harus dikerjakan dalam sebuah project. Sebuah Project dapat terdiri dari File Project (.vbp), File Form (.frm), File data binary (.frx), Modul Class (.cls), Modul Standar (.bas), dan file resource tunggal (.res). Bahasa yang digunakan adalah bahasa BASIC yang sangat popular pada era sistem operasi DOS.
Komponen – Komponen pada Visual BASIC adalah sebagai berikut :
a. Menu Bar
Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada Visual BASIC. Terdiri dari menu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan Help.
b. Toolbar
Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara cepat.
c. Toolbox
Merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain tampilan program aplikasi yang akan dibuat.
d. Project Explorer
Menampilkan daftar form dan module yang ada dalam project yang sedang aktif.
e. Property Window
Digunakan untuk mengatur properti dari komponen-komponen yang sedang diaktifkan.Property merupakan karakteristik dari sebuah objek.
f. Form Designer
Merupakan jendela yang digunakan untuk melakukan perancangan tampilan dari aplikasi yang akan dibuat.
g. Code Window
Merupakan jendela yang digunakan untuk menuliskan kode program.
h. Form
Pada pemrograman Visual BASIC, form digunakan sebagai komponen utama untuk mendesain tampilan program

Pada pemrograman visual, pemrograman dilakukan dengan menggunakan komponen-komponen yang tersedia pada toolbox. Komponen yang termasuk dalam toolbox standard windows antara lain:
a. Label
Digunakan untuk menambahkan teks pada saat perancangan form.
b. Text box
Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna) dengan mengetikkan teks atau angka pada text box.
c. Command Button
Digunakan untuk menambahkan tombol pada perancangan form.
d. Check Box
Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User dapat memilih satu, beberapa atau mungkin semua item yang tersedia.
e. Option Button
Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User hanya dapat memilih satu dari beberapa pilihan yang tersedia.
f. Combo Box
Digunakan untuk menampilkan pilihan item-item. Untuk memilih item user dapat mengetikkan pilihan atau memilih dari daftar yang tersedia.
g. List Box
Digunakan untuk menampilkan daftar pilihan bagi user. User dapat memilih satu pilihan dari daftar pilihan yang tersedia.

Variabel, Tipe Data dan Operator
1. Variabel
Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Suatu variable mempunyai nama dan menyimpan tipe data yang merupakan jenis data variabel. Ketika seorang user (pengguna) menggunakan sebuah program komputer, seringkali computer memintanya untuk memberikan informasi. Informasi ini kemudian disimpan atau diolah oleh komputer. Informasi inilah yang disebut dengan DATA.
Aturan penamaan variabel adalah sebagai berikut:

•Harus dimulai dengan sebuah huruf
•Tidak lebih dari 255 karakter
•Tidak boleh sama dengan nama statement, fungsi, metode, objek, dan sebagainya yang merupakan bahasa dari Visual BASIC.
•Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter @, &, $, dan #. Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut:

Public As
Atau
Dim As

Komunikasi Serial RS232

Komunikasi Serial RS232



Nama resmi dari standart interface ini adalah interface between data terminal equipment and data communication employing serial binary data interchange, yaitu suatu terminal yang menghubungkan antara terminal data dari suatu peralatan dan peralatan komunikasi data yang yang menjalankan pertukaran data biner secara serial, oleh industri komunikasi data disebut RS-232. Sejak dipublikasikan pertama kali pada tahun 1962 , interface ini telah mengalami beberapa revisi dan sekarng yang banyak dipergunakan adalah RS-232 revisi kelima yang dipergunakan pada tahun 1991 dan disebut RS-232E atau EIA-232-E. Awalan “RS” pada RS-232 merupakan singkatan dari recommended standart yang berarti standart yang dianjurkan, yang berarti standart yang dianjurkan, karena selama ini dalam publikasi EIA tidak pernah memiliki ketetapan hukum yang mengharuskan untuk digunakan dalam dunia komunikasi data. Ada beberapa standart sederhana yang dikembangkan sendiri oleh pembuat peralatan elektronik yang mungkin dapat diikuti, agar secara umum ada kecocokan. Standart lain yang menyangkut referensi aspek fungsi dan prosedur interface secara mekanikal dan elektrikal yang dipublikasikan oleh ITU-T pada tahun 1993 adalah standart V.25 dan V.28, sehingga RS-232E sebenarnya menyakup empat aspek, yaitu :
a. Mechanical : ISO21110
b. Electrical : V.28
c. Functional : V.24
d. Prosedural : V.24
Terdapat beberapa macam cara untuk menerapkan interface data biner pada komunikasi secara serial, salah satunya adalah RS-232 yang merupakan salah satu dari standart yang dipilih dan sekarang telah dipakai secara luas dan dalam komunikasi data umumnya digunakan untuk menghubungkan DTE (Data Terminal Equipment) ke DCE (Data Communication Equipment) yang berupa peralatan sistem komunikasi analog.
Protokol standar yang mengatur komunikasi melalui serial port disebut RS-232 (Recommended Standard-232) yang dikembangkan oleh EIA (Electronic Industries Association). Interfacing RS-232 menggunakan komunikasi asyncronous di mana sinyal clock tidak dikirimkan bersamaan dengan data. Setiap word data disingkronisasikan menggunakan sebuah start bit dan sebuah stop bit. Jadi, sebuah frame data terdiri dari sebuah start bit, diikuti bit-bit data dan diakhiri dengan stop bit. Jumlah bit data yang digunakan dalam komunikasi serial adalah 8 bit. Encoding yang digunakan dalam komunikasi serial adalah NRZ (Non-Return-to-Zero), di mana bit 1 dikirimkan sebagai high value dan bit 0 dikirimkan sebagai low value.





Dalam interfacing RS-232, tegangan negatif merepresentasikan bit 1 dan tegangan positif merepresentasikan bit 0. RS232 Serial port juga merupakan rangkaian converter komunikasi antara mikrokontroller ke PC atau sebaliknya. Mikrokontroller mempunya level TTL low logic 0 – 1.8V dan TTL high logic 2.2V – 5V, sedangkan untuk PC memiliki high logic 5V – 12V dan untuk low logic -5V – (-12V), sehingga diperlukan converter. Komunikasi RS232 berupa komunikasi asinkron dengan baud rate 9600 bps, 8 bit data, parity none dan start bit 1.

Photodioda

Photodioda




Photodioda adalah suatu jenis dioda yang resistansinya berubah-ubah kalau cahaya yang jatuh pada dioda berubahubah intensitasnya. Dalam gelap nilai tahanannya sangat besar hingga praktis tidak ada arus yang mengalir. Semakin kuat cahaya yang jatuh pada dioda maka makin kecil nilai tahanannya, sehingga arus yang mengalir semakin besar. Jika photodioda persambungan p-n bertegangan balik disinari, maka arus akan berubah secara linier dengan kenaikan fluks cahaya yang dikenakan pada persambungan tersebut.
Photodioda terbuat dari bahan semikonduktor. Biasanya yang dipakai adalah silicon (Si) atau gallium arsenide (GaAs), dan lain-lain termasuk indium antimonide (InSb), indium arsenide (InAs), lead selenide (PbSe), dan timah sulfide (PBS). Bahan-bahan ini menyerap cahaya melalui karakteristik jangkauan panjang gelombang, misalnya: 250 nm ke 1100 untuk nm silicon, dan 800 nm ke 2,0 μm untuk GaAs.

dioda pemancar cahaya atau LED

dioda pemancar cahaya atau LED



LED merupakan komponen yang dapat mengeluarkan emisi cahaya. LED akan memancarkan cahaya saat diberikan arus listrik. LED dibuat agar lebih efisien jika mengeluarkan cahaya dengan panjang gelombang tertentu. Panjang gelombang ini akan ditangkap oleh mata manusia sebagai warna. Bagian dalam LED, dapat dipandang sebagai sebuah kristal. Kristal ini terdiri dari lubang dan electron (ion), setiap elektron akan mengisi lubang yang kosong dalam rekombinasi ini disebabkan oleh hantaran arus listrik dari sumber tegangan (panjar maju). Ketika elektron telah berekombinasi dengan lubang tadi, menyebabkan elektron terlepas dari energi ikatnya. Rekombinasi ini menghasilkan energi yang terlepas dari elektron. Energi yang terlepas inilah digunakan untuk memancarkan foton (rekombinasi radiaktif), sebagaian lain digunakan untuk memanaskan partikel-partikel kristal (rekombinasi non-radiaktif). Pancaran cahaya ini merupakan cahaya sebuah LED. Meski semua diode mengeluarkan cahaya, sebagian besar tidak efektif. Pada diode biasa, bahan semikonduktornya menyerap banyak energy cahaya. LED khusus dibuat untuk melepaskan sejumlah besar foton (satuan dasar cahaya). LED juga dikemas dalam bohlam plastik yang menyatukan cahaya dalam arah tertentu. Untuk mendapatkan emisi cahaya pada semikonduktor, doping yang pakai adalah bahan Galium Arsenida (GaAs) atau Galium Arsenida Phospida (GaAsP) atau juga Galium Phospida (GaP), bahan-bahan ini memancarkan cahaya dengan warna yang berbeda-beda. Bahan GaAs memancarkan cahaya infra-merah, Bahan GaAsP memancarkan cahaya merah atau kuning, sedangkan bahan GaP memancarkan cahaya merah atau hijau. Dalam memilih LED selain warna, perlu diperhatikan tegangan kerja, arus maksimum dan disipasi dayanya. Setiap jenis LED mempunyai karakteristik tegangan dan arus yang berbeda-beda. Semakin besar arus yang melewati LED maka semakin terang nyalanya dan daya yang dibutuhkan. Arus ini tidak boleh melebihi batas dari spesifikasi LED tersebut karena jika melebihi dapat membuat LED rusak atau mungkin terbakar. Oleh karena itu, untuk membatasi arus besar yang lewat maka diperlukan resistor.

Dioda



Dioda atau diode adalah sambungan bahan p-n yang berfungsi terutama sebagai
penyearah. Bahan tipe-p akan menjadi sisi anode sedangkan bahan tipe-n akan menjadi
katode. Bergantung pada polaritas tegangan yang diberikan kepadanya, diode bisa berlaku sebagai sebuah saklar tertutup (apabila bagian anode mendapatkan tegangan positif sedangkan katodenya mendapatkan tegangan negatif) dan berlaku sebagi saklar terbuka (apabila bagian anode mendapatkan tegangan negatif sedangkan katode mendapatkan tegangan positif). Kondisi tersebut terjadi hanya pada diode ideal-konseptual. Pada diode faktual (riil), perlu tegangan lebih besar dari 0,7V (untuk diode yang terbuat dari bahan silikon) pada anode terhadap katode agar diode dapat menghantarkan arus listrik. Tegangan sebesar 0,7V ini disebut sebagai tegangan halang (barrier voltage). Diode yang terbuat dari bahan Germanium memiliki tegangan halang kira-kira 0,3V.

Sebagai contoh pemassangan dioda pada suatu rangkaian sebagai berikut:




Macam- macam diantaranya yaitu:

1. dioda pemancar cahaya atau LED
2. Dioda Foto
3. dioda laser
4. diode Zener
5. dioda Schottky (SCR)
6. TRIAC
7. DIAC

Resistor Variable (VR)




Nilai resistansi resistor jenis ini dapat diatur dengan tangan, bila pengaturan dapat
dilakukan setiap saat oleh operator (ada tombol pengatur) dinamakan potensiometer dan
apabila pengaturan dilakukan dengan obeng dinamakan trimmer potensiometer (trimpot).
Tahanan dalam potensiometer dapat dibuat dari bahan carbon dan ada juga dibuat dari
gulungan kawat yang disebut potensiometer wirewound. Untuk digunakan pada voltage yang
tinggi biasanya lebih disukai jenis wirewound.

Resistor Peka Suhu dan Resistor Peka Cahaya



Nilai resistansi thermistor tergantung dari suhu. Ada dua jenis yaitu NTC (negative
temperature coefficient) dan PTC (positive temperature coefficient). NTC resistansinya kecil
bila panas dan makin dingin makin besar. Sebaliknya PTC resistensi kecil bila dingin dan
membesar bila panas.
Ada lagi resistor jenis lain ialah LDR (Light Depending Resistor) yang nilai
resistansinya tergantung pada sinar / cahaya.

Hambatan (Resistor)

Hambatan adalah komponen elektronika yang selalu digunakan dalam setiap
rangkaian elektronika karena dia berfungsi sebagai pengatur arus listrik. Hambatan disingkat dengan huruf "R" (huruf R besar). Satuan Hambatan adalah Ohm, yang menemukan adalah George Simon Ohm (1787-1854), seorang ahli fisika bangsa Jerman. Hambatan listrik dapat didistribusikan sesuai dengan kebutuhan. Tentunya anda bertanya-tanya, apa itu Hambatan ?, seperti apa bentuknya ?, bagaimna cara kerjanya?, untuk lebih jelasnya perhatikan uraian dibawah ini.

Sekarang anda lihat gambar 4, nah itu adalah salah satu bentuk dari Hambatan, apa
ada yang lain.?, masih banyak bentuk dan jenis dari Hambatan, coba saja anda buka salah satu alat elektronika yang sudah rusak dan tidak terpakai, misalnya charger Handphone anda atau radio saku anda. disitu anda akan lihat banyak sekali Hambatan bertebaran. dari yang berbentuk bulat panjang seperti gambar 4, persegi empat, seperti tapal kuda, atau tombol pengatur suara yang ada di radio tape, itu juga Hambatan. bahkan ada yang berbentuk seperti beras.



Gambar 4. Berbagai macam bentuk Hambatan

Perhatikan gambar 5 disamping, sebuah Hambatan mempunyai jumlah cincin sebanyak 5 diantaranya yaitu cincin pertama, cincin kedua, cincin ketiga (multiflier), cincin keempat (toleransi), dan cincin kelima (kualitas). Nah sekarang mari kita mencoba membaca nilai suatu Hambatan. Pada gambar 5 kita dapatkan bahwa Hambatan
tersebut berwarna biru, merah, merah, emas dan merah.



Gambar 5. Hambatan

Untuk membaca kode warna Hambatan seperti yang dipermassalahkan diatas, kita
mulai menerjemahkan satu persatu kode tersebut. Untuk dapat menentukan nilai warna yang terdapat Hambatan dapat kamu lihat pada tabel 1. Warna pertama biru berarti angka 6, warna kedua warna merah, berarti angka 2, warna ketiga warna merah berarti multiflier, perkalian dengan 10 pangkat 2. kalau diterjemahkan 62 X 10 2 62 X 100 6200. Berarti 1200 Ohm. dengan nilai toleransi sebesar 10 %. Akurasi dari Hambatan tersebut berarti 6200 X ( 10 : 100 ) 6200 X ( 1 : 10 ) 620. Nilai sebenarnya
dari Hambatan tersebut adalah maximum 6200 + 620 = 6820 Ohm, sedangkan nilai
minimumnya adalah 6200 - 620 = 5580 Ohm. Karakteristik dari bahan baku Hambatan tidak
sama, walaupun pabrik sudah mengusahakan agar dapat menjadi standart tetapi apa daya
prosesnya menjadi tidak standart. Untuk itulah pabrik menyantumkan nilai toleransi dari sebuah Hambatan agar para designer dapat memperkirakan seberapa besar faktor x yang harus mereka fikirkan agar menghasilkan yang mereka kehendaki.



Di dalam praktek para designer sering kali membutuhkan sebuah Hambatan dengan nilai tertentu. Akan tetapi nilai Hambatan tersebut tidak ada di toko penjual, bahkan pabrik
sendiri tidak memproduksinya. Lalu bagaimana solusinya..?. untuk mendapatkan nilai
Hambatan dengan resistansi yang unik atau tidak diproduksi, dapat dilakukan dua cara ;
Pertama cara SERI, dan yang kedua cara PARALEL. Dengan cara demikian maka massalah
designer diatas dapat terpecahkan. Bagaimana cara Serial dan bagaimana pula cara Paralel.


a. Rangkaian Seri
Rangkaian seri terdiri dari 2 atau lebih Hambatan yang disusun secara berurutan, Hambatan yang satu berada di belakang Hambatan yang lain. Hambatan yang disusun seri dapat dijadikan menjadi 1 Hambatan, yang disebut dengan hambatan pengganti. Bagaimana cara mentukan hambatan penggantinya? Perhatikan gambar 7 berikut.





Rangkaian Pararel
Pada rangkaian pararel 2 atau lebih hambatan disusun secara bertingkat.

Seperti halnya rangkaian seri, rangkaian pararel dapat juga dijadikan menjadi 1 yang
disebut hambatan pengganti yang besarnya,

Selasa, 01 Juni 2010

GERBANG DASAR LOGIKA “NOT” ( NOT / INVERTER GATE )

Gerbang NOT juga sering disebut dengan gerbang inverter. Gerbang ini
merupakan gerbang logika yang paling mudah diingat. Gerbang NOT memiliki
satu buah saluran masukan dan satu buah saluran keluaran. Gerbang NOT akan
selalu menghasilkan nilai logika yang berlawanan dengan kondisi logika pada
saluran masukannya. Bila pada saluran masukannya mendapatkan nilai logika 1,
maka pada saluran keluarannya akan dihasilkan nilai logika 0, dan sebaliknya.
Gambar 3-1 menunjukkan rangkaian diskrit gerbang NOT yang dibangun
menggunakan sebuah transistor dan dua buah resistor.



Bila sakelar masukan A dihubungkan ke logika 1 (+Vcc), maka transistor akan
konduksi sehingga akan ada arus mengalir dari Vcc melalui R2 dan titik C-E
transistor dan selanjutnya menuju ground. Dengan demikian maka pada titik C
akan berada pada kondisi rendah (VC-E). Tetapi bila sakelar masukan A
dihubungkan ke ground, maka transistor berada pada kondisi OFF/terbuka ,
sehingga titik C akan berada pada kondisi tinggi (Vcc).
Sebuah simbol gerbang NOT ditunjukkan pada gambar 3-2, sedangkan tab el
kebenaran untuk fungsi NOT ditunjukkan pada Tabel 3-1





Persamaan Boolean untuk operasi inverter adalah Y = ?A. Bar di atas A berarti
NOT dan persamaan tersebut dibaca Y = NOT A atau Y = komplemen dari A.

GERBANG DASAR LOGIKA “OR” ( OR GATE )

Gerbang OR merupakan salah satu gerbang logika dasar yang memiliki dua
buah saluran masukan atau lebih dan sebuah saluran keluaran. Suatu gerbang
OR akan menghasilkan sebuah keluaran logika 1 apabila salah satu atau semua
saluran masukannya mendapatkan nilai logika 1. Rangkaian yang ditunjukkan
oleh gambar 2-1 akan membantu dalam memahami konsep gerbang logika OR.



Bila salah satu sakelar A atau B ditutup, maka lampu L1 akan menyala.
Sebuah tabel kebenaran dari gerbang OR dapat digambarkan berdasarkan
kombinasi dari sak elar A dan B seperti ditunjukkan pada Tabel 2-1.



Suatu simbol logika digunakan untuk menunjukkan sebuah gerbang OR seperti
terlihat pada gambar 2-2



Persamaan Boolean untuk fungsi OR adalah C=A+B (dibaca: C=A OR B).
Sebuah gerbang OR dapat terdiri lebih dari dua saluran masukan. Sebagai
contoh, sebuah gerbang OR terdiri dari tiga saluran masukan seperti simbol
logika yang ditunjukkan oleh gambar 2-3 dan tabel kebenarannya pada Tabel 2-
2. Namun berapapun jumlah saluran masukan yang dimiliki oleh sebuah
gerbang OR, maka tetap memiliki prinsip kerja yang sama, dimana bahwa
kondisi keluarannya akan 1 bila salah satu atau semua saluran masukannya
berlogika 1.




Suatu rangkaian diskrit yang ditunjukkan pada gambar 2-4 merupakan sebuah
rangkaian gerbang OR yang dibangun menggunakan dua buah dioda dan sebuah
resistor dan menggunakan sinyal biner.



Bila kedua titik A dan B dihubungkan ke ground, maka dioda D1 dan D2 berada
pada kondisi reverse biased, sehingga tidak ada arus listrik yang mengalir.
Dengan demikian tidak ada drop tegangan pada R1 dan kondisi pada titik C
akan rendah. Bila suatu nilai logika 1 (+Vcc) diberikan pada salah satu titik A
atau B, maka akan ada arus listrik mengalir melalui dioda dan R1 menuju
ground. Dengan demikian akan ada drop tegangan pada R1 dan akan
menyebabkan titik C berada pada kondisi tinggi (Vcc-Vdioda).