Perancangan Driver penggerak Motor DC Jembatan H

Mona Farida Lumbantoruan : Aplikasi Mikrokontroler AT89S51 sebagai BASIS pada Simulasi Palang Kereta Api dengan Tampilan Running Text, 2009. A733 berfungsi untuk menyalakan LED sebagai indikator bahwa sensor ini menerima pantulan sinar inframerah dari pemancar.LED ini akan menyala jika sensor menerima sinar inframerah, dan akan mati jika sensor tidak menerima sinar inframerah. Pantulan dari sinar inframerah akan diterima oleh potodioda, kemudian akan diolah oleh rangkaian penerima agar menghasilkan data biner, dimana jika potodioda menerima pantulan sinar inframerah maka output dari rangkaian penerima ini akan mengeluarkan logika low 0, namun jika potodioda tidak menerima pantulan sinar inframerah, maka output dari rangkaian penerima akan mengeluarkan logika high 1. Rangkaian penerima inframerah seperti gambar di bawah ini: Gambar 2.7. Rangkaian Penerima sinar inframerah

2.1.6 Perancangan Driver penggerak Motor DC Jembatan H

Untuk dapat bergerak membuka dan menutup, maka alat ini harus dapat mengendalikan palang. Alat ini menggunakan 2 buah motor DC 6 volt untuk menggerakkan palang, dimana 1 motor untuk menggerakkan palang sebelah kanan dan 1 motor lagi untuk menggerakkan palang sebelah kiri.Motor DC akan berputar searahberlawanan arah dengan jarum jam jika salah satu kutubnya diberi tegangan positip dan kutub yang lainnya diberi tegangan negatif atau ground. Dan motor DC akan berputar kearah sebaliknya jika polaritasnya dibalik. VCC 5V 330k ฀ Poto dioda 4.7k ฀ C828 10k ฀ 1.0k ฀ Q2 2SA733 10k ฀ 2SC945 4.7k ฀ 1.0k ฀ 1.0k ฀ Q4 2SA733 10k ฀ 330 ฀ LED1 AT8 9 S5 1 Mona Farida Lumbantoruan : Aplikasi Mikrokontroler AT89S51 sebagai BASIS pada Simulasi Palang Kereta Api dengan Tampilan Running Text, 2009. VCC 5V VCC 5V 18 ฀ 330 ฀ 330 ฀ 2SC945 2SC945 1.0k ฀ 1.0k ฀ 18 ฀ Tip 127 Tip 122 Tip 127 18 ฀ Tip 122 1.0k ฀ 2SC945 1.0k ฀ 18 ฀ 2SC945 330 ฀ 330 ฀ MOTOR VDD 6.2V VDD 6.2V P0.1 P0.0 Dengan sifat yang demikian maka dibutuhkan suatu rangkaian yang dapat membalikkan polaritas yang diberikan ke motor DC tersebut, sehingga perputaran motor DC dapat dikendalikan oleh rangkaian tersebut. Dan jika rangkaian tersebut dihubungkan dengan mikrokontroler AT89S51, maka pergerakan motor dapat dikendalikan oleh program.Rangkaian untuk mengendalikan perputaran motor DC tersebut adalah sebuah rangkaian yang dikenal dengan jembatan H. Jembatan H ini terdiri dari 4 buah transistor, dimana 2 buah transistor bertipe NPN dan 2 buah transistor lagi bertipe PNP. Ke-4 transistor ini dirangkai sedemikian rupa sehingga dengan memberikan sinyal low atau high pada rangkaian maka perputaran motor dapat diatur.Untuk perintah buka, maka motor akan berputar ke arah kanan kedua motor sehingga kedua palang akan terangkat sebesar 90 . Untuk perintah tutup, maka motor akan berputar ke arah kiri kedua motor sehingga kedua palang akan turun. Mona Farida Lumbantoruan : Aplikasi Mikrokontroler AT89S51 sebagai BASIS pada Simulasi Palang Kereta Api dengan Tampilan Running Text, 2009. Gambar 2.8 Rangkaian jembatan H Pada rangkaian di atas, jika P0.0 diset high yang berarti P0.0 mendapat tegangan 5 volt, maka kedua transistor tipe NPN C945 yang disebelah kiri akan aktif. Hal ini akan membuat kolektor dari kedua transistor C945 itu akan mendapat tegangan 0 volt dari ground. Kolektor dari transistor C945 yang berada di sebelah kiri atas diumpankan ke basis dari transistor tipe PNP TIP 127 sehingga basis dari transistor TIP 127 mendapatkan tegangan 0 volt yang menyebabkan transistor ini aktif transistor tipe PNP akan aktif jika tegangan pada basis lebih kecil dari 4,34 volt. Aktifnya transistor PNP TIP 127 ini akan mengakibatkan kolektornya terhubung ke emitor sehingga kolektor mendapatkan tegangan 5 volt dari Vcc. Sedangkan kolektor dari transistor C945 yang berada di sebelah kiri bawah diumpankan ke basis dari transistor tipe NPN TIP 122 sehingga basis dari transistor TIP 122 mendapatkan tegangan 0 volt yang menyebabkan transistor ini tidak aktif transistor tipe NPN akan aktif jika tegangan pada basis lebih besar dari 0,7 volt. Karena transistor TIP 122 ini tidak aktif, maka kolektornya tidak terhubung ke emitor, sehingga kolektor tidak mendapatkan tegangan 0 volt dari ground. Karena kolektor TIP 122 dihubungkan dengan kolektor TIP 127 yang mendapatkan tegangan 5 volt dari Vcc, maka kolektor dari TIP 122 juga mendapatkan tegangan yang sama. Hal ini menyebabkan motor sebelah kiri mendapatkan tegangan 5 volt polaritas positif. Mona Farida Lumbantoruan : Aplikasi Mikrokontroler AT89S51 sebagai BASIS pada Simulasi Palang Kereta Api dengan Tampilan Running Text, 2009. Agar motor dapat berputar ke satu arah maka motor harus mendapatkan tegangan 0 volt polaritas negatif. Hal ini diperoleh dengan memberikan logika low 0 pada P2.7 mikrokontroler AT89S51. Pada rangkaian di atas, jika P0.1 diset low yang berarti P0.1 mendapat tegangan 0 volt, maka kedua transistor tipe NPN C945 yang disebelah kanan tidak akan aktif. Hal ini akan membuat kolektor dari kedua transistor C945 itu akan mendapat tegangan 5 volt dari Vcc. Kolektor dari transistor C945 yang berada di sebelah kanan atas diumpankan ke basis dari transistor tipe PNP TIP 127 sehingga basis dari transistor TIP 127 mendapatkan tegangan 5 volt yang menyebabkan transistor ini tidak aktif. Karena transistor PNP TIP 127 tidak aktif maka kolektornya tidak terhubung ke emitor sehingga kolektor tidak mendapatkan tegangan 5 volt dari Vcc, tetapi mendapatkan tegangan yang berasal dari transistor TIP 122 yang berada di bawahnya. Sedangkan kolektor dari transistor C945 yang berada di sebelah kiri bawah diumpankan ke basis dari transistor tipe NPN TIP 122 sehingga basis dari transistor TIP 122 mendapatkan tegangan 5 volt yang menyebabkan transistor ini menjadi aktif. Karena transistor TIP 122 ini menjadi aktif, menyebabkan kolektornya terhubung ke emitor, sehingga kolektor mendapatkan tegangan 0 volt dari ground.Karena kolektor TIP 122 yang mendapatkan teganagan 0 volt dari ground dihubungkan dengan kolektor TIP 127, maka kolektor dari TIP 127 juga mendapatkan tegangan yang sama. Hal ini menyebabkan motor sebelah kanan mendapatkan tegangan 0 volt polaritas negatif. Hal ini akan menyebabkan motor akan berputar ke satu arah tertentu. Sedangkan untuk memutar motor kea arah sebaliknya, maka logika yang diberikan ke P0.0 adalah low 0 dan logika yang diberikan ke P0.1 adalah high 1. Mona Farida Lumbantoruan : Aplikasi Mikrokontroler AT89S51 sebagai BASIS pada Simulasi Palang Kereta Api dengan Tampilan Running Text, 2009.

2.1.7 Buzzer