MODUL 2
PULSE WIDTH MODULATION (PWM)
&
ANALOG DIGITAL CONVERTER (ADC)
&
ANALOG DIGITAL CONVERTER (ADC)
1. motor driver:
2. motor DC
#define
in1 9 //Deklarasi pin 9 sebagai input 1
#define
in2 10 //Deklarasi pin 10 sebagai input 2
#define
duration 2000 //Deklarasi durasi 2000 ms
void
setup() { //Semua kode dalam fungsi ini di eksekusi sekali
pinMode(in1, OUTPUT); //Deklarasi in1 sebagai
OUTPUT
pinMode(in2, OUTPUT); //Deklarasi in2 sebagai
OUTPUT
}
void
loop() { //Semua kode dalam fungsi ini dieksekusi berulang
digitalWrite(in1, HIGH); //in1 diberi logika
1
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms
setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms
setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, HIGH); //in2 diberi logika
1
delay(1000); //Jarak waktu 1000 ms
setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms
setelah input dieksekusi
5. video percobaan [kembali]
6. analisa [kembali]
percobaan kali ini dalah menghidupkan motor DC menggunakan arduino dan komponen L293D sebagai motor driver.
prinsip rangkaian:
rangkaian ini berprinsip saat salah satu kaki input dari motor driver diberikan logika 1 atau HIGH dan kaki lainnya diberi logika 0 atau LOW, maka motor diver akan mengalirkan arus yanng melalui komponen motor. berikut adalah bentuk komponen dalam motor driver:
sesuai dengan percobaan (berdasarkan kesesuaian program dan rangkaian percobaan terhadap gambar komponen L293D diatas) kaki A pada motor driver dihubungkan dengan input 2 dan kaki B dihubungkan dengan input 1. saat kaki A mendapat logika 0 atau LOW dan kaki B mendapat logika 1 atau HIGH. maka, transistor Q2 dan Q3 akan aktif sedangkan Q1 dan Q4 off. hal ini diakibatkan oleh tipe transistor yaitu NPN yang aktif apabila basis diberi nilai atau tegangan. sehingga arus mengalir dari sumber menuju ke Q3 lalu dilanjutkan ke motor, dan diteruskan ke Q2 dan sampai pada ground. kondisi ini mengakibatkan motor berputar melawan arah jarum jam. perputaran terjadi selama 1 detik.
6. analisa [kembali]
percobaan kali ini dalah menghidupkan motor DC menggunakan arduino dan komponen L293D sebagai motor driver.
prinsip rangkaian:
rangkaian ini berprinsip saat salah satu kaki input dari motor driver diberikan logika 1 atau HIGH dan kaki lainnya diberi logika 0 atau LOW, maka motor diver akan mengalirkan arus yanng melalui komponen motor. berikut adalah bentuk komponen dalam motor driver:
sesuai dengan percobaan (berdasarkan kesesuaian program dan rangkaian percobaan terhadap gambar komponen L293D diatas) kaki A pada motor driver dihubungkan dengan input 2 dan kaki B dihubungkan dengan input 1. saat kaki A mendapat logika 0 atau LOW dan kaki B mendapat logika 1 atau HIGH. maka, transistor Q2 dan Q3 akan aktif sedangkan Q1 dan Q4 off. hal ini diakibatkan oleh tipe transistor yaitu NPN yang aktif apabila basis diberi nilai atau tegangan. sehingga arus mengalir dari sumber menuju ke Q3 lalu dilanjutkan ke motor, dan diteruskan ke Q2 dan sampai pada ground. kondisi ini mengakibatkan motor berputar melawan arah jarum jam. perputaran terjadi selama 1 detik.
kondisi kedua adalah saat kaki A dan kaki B diberi logika 0 atau LOW. sehingga keempat transistor tidak aktof sehingga rangakainya open circuit dan tidak ada arus yang mengalir. akibar tidak ada arus yang mengalir motor tidak berputar atau berhenti berputar. terjadi juga selama 1 detik.
kondisi ketiga yaitu saat kaki A mendapat logika 1 dan kaki B mendapat logika 0 maka transistor Q1 dan Q4 akan aktif sedangkan Q1 dan Q3 off. akibatnya arus mengalir dari sumber ke Q1 menuju ke motor lalu lanjut menuju Q4 dan mengalir ke ground. arah putaran motor adalah searah jarum jam. perputan ini juga terjadi selama 1 detik.
kondisi terakhir adalah saat saat kaki A dan kaki B diberi logika 0 atau LOW. sehingga keempat transistor tidak aktof sehingga rangakainya open circuit dan tidak ada arus yang mengalir. akibar tidak ada arus yang mengalir motor tidak berputar atau berhenti berputar. terjadi juga selama 1 detik. setelah keempat kondisi selesai terjalankan maka mikroprosessor dan mikrokontroller akan mengulang kembali dari kondisi pertam begitu seterusnya. perulangan ini diakibatkan oleh perintah untuk memberikan kondisi pada rangkaian di inputkan pada bagian VOID LOOP yang akan membaca program secara berulang.
menganti arah perputan motor:
untuk mengganti arah perputan motor DC dapat dilakukan dengan mengubah logika pada kaki input motor driver sesuia dengan prinsip kerja diatas. misalkan saat kaki A diberi nilai 1 dan kaki B diberi 0 berputar searah perputaran jarum jam. maka untuk mendapatkan perputaran berlawanan arah jarum jam, hanya perlu mengubah input kaki A menjadi 0 dan input kaki B menjadi 1. saat kedua kaki bernilai 0 maka rangkaian akan open circuit dan arus tidak menngalir. sedangakan saat kedua kaki bernilai 1 maka rangkaian akan short circuit karena semua transistor aktif dan arus langsung mengalir dari sumber ke ground melalui transistor (Q) tanpa melalui motor.
7. link download [kembali]
kondisi terakhir adalah saat saat kaki A dan kaki B diberi logika 0 atau LOW. sehingga keempat transistor tidak aktof sehingga rangakainya open circuit dan tidak ada arus yang mengalir. akibar tidak ada arus yang mengalir motor tidak berputar atau berhenti berputar. terjadi juga selama 1 detik. setelah keempat kondisi selesai terjalankan maka mikroprosessor dan mikrokontroller akan mengulang kembali dari kondisi pertam begitu seterusnya. perulangan ini diakibatkan oleh perintah untuk memberikan kondisi pada rangkaian di inputkan pada bagian VOID LOOP yang akan membaca program secara berulang.
menganti arah perputan motor:
untuk mengganti arah perputan motor DC dapat dilakukan dengan mengubah logika pada kaki input motor driver sesuia dengan prinsip kerja diatas. misalkan saat kaki A diberi nilai 1 dan kaki B diberi 0 berputar searah perputaran jarum jam. maka untuk mendapatkan perputaran berlawanan arah jarum jam, hanya perlu mengubah input kaki A menjadi 0 dan input kaki B menjadi 1. saat kedua kaki bernilai 0 maka rangkaian akan open circuit dan arus tidak menngalir. sedangakan saat kedua kaki bernilai 1 maka rangkaian akan short circuit karena semua transistor aktif dan arus langsung mengalir dari sumber ke ground melalui transistor (Q) tanpa melalui motor.
7. link download [kembali]
Tidak ada komentar:
Posting Komentar