3.5 Rangkaian Driver Motor DC
Pada saat sensor membaca sinyal output dari bendaobjek berwarna maka akan dibutuhkan posisi benda yang tepat didepan sensor. Oleh karena itu disini digunakan
pengait yang mengatur saat benda berada tepat didepan sensor. Pengait tersebut digerakkan dengan menggunakan sebuah motor dc. Motor dc tidak bisa langsung
dikendalikan oleh mikrokontroler. Oleh karena itu dibutuhkan sebuah driver yang menghubungkan dengan mikrokontroler. Driver yang digunakan adalalah sebuah
rangkaian jembatan H. Rangkaian jembatan H, ditunjukkan pada gambar 3.5 di bawah ini:
+12 V
18 Ω
1K Ω
TIP122 +12 V
18 Ω
1K Ω
TIP127
C945 C945
330 Ω
330 Ω
+12 V
18 Ω
1K Ω
TIP122 +12 V
18 Ω
1K Ω
TIP127
C945 C945
330 Ω
330 Ω
MOTOR
P2.3 P2.2
Gambar 3.5 Rangkaian Driver Motor DC
Pada rangkaian di atas, jika P2.2 diset high yang berarti P2.2 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 aktiftransistor 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 12 volt dari Vcc.
Universitas Sumatera Utara
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 kaki motor sebelah kiri mendapatkan tegangan 5 volt polaritas positif.
Agar motor dapat berputar ke satu arah maka kaki sebelah kanan motor harus mendapatkan tegangan 0 volt polaritas negatif. Hal ini diperoleh dengan
memberikan logika low 0 pada P2.3 mikrokontroler AT89S51.
Pada rangkaian di atas, jika P2.3 diset low yang berarti P2.3 mendapat tegangan 0 volt, maka kedua transistor tipe NPN C945 yang disebelah kanan tidak
akan aktif. Hal ini 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 12 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 kanan 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.
Universitas Sumatera Utara
Karena kolektor TIP 122 yang mendapatkan tegangan 0 volt dari ground dihubungkan dengan kolektor TIP 127, maka kolektor dari TIP 127 juga
mendapatkan tegangan yang sama. Hal ini menyebabkan kaki motor sebelah kanan mendapatkan tegangan 0 volt polaritas negatif. Hal ini akan menyebabkan motor
akan berputar ke satu arah tertentu. Sedangkan untuk memutar motor kearah sebaliknya, maka logika yang diberikan ke P2.2 adalah low 0 dan logika yang
diberikan ke P2.3 adalah high 1.
3.6 Rangkaian Driver Motor Stepper