Skip to main content

Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno melalui driver L298N

Apabila anda sebagai seorang hobiis elektronika kontrol ingin mengatur putaran motor DC dengan tegangan kerja di atas 5 volt, ini berarti anda harus menggunakan driver untuk mengatur putaran motor terserbut.tidak bisa direct connect ke pin arduino, karena tegangan maksimal yang dapat di handle oleh arduino sebagai input/output logical control adalah 0-5 volt , tidak bisa lebih dari 5 volt.  oleh karenan itu untuk  Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno diperlukan  driver motor DC L298N
Rangkaian driver motor DC dengan IC L298N dapat digunakan untuk mengendalikan motor DC dengan arus maksimum hingga 4A. Dengan IC driver motor DC L298n dapat digunakan untuk mngendalikan 2 buah motor DC sekaligus secara independent. Kemampuan tiap driver motor DC dalam IC L298N ini adlah 4A untuk masing-masing drivernya. IC L298 adalah driver motor DC H-Bridge dengan 2 unit driver didalam 1 chip IC. 

Feature yang dimiliki IC driver motor DC L298 sesuai datasheet adalah :
Operating Supply Voltage Up To 46 V
Total Dc Current Up To 4 A
Low Saturation Voltage
Overtemperature Protection
Logical “0” Input Voltage Up To 1.5 V
(High Noise Immunity)



Rangkaian untuk Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno melalui driver L298N adalah sebagai berikut :

Rangkaian Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno melalui driver L298N
Rangkaian Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno melalui driver L298N




keterangan :
pin 12v pada  driver L298N mendapatkan tegangan 12 volt dari power supply (adaptor)
pin gnd pada  driver L298N dihubungkan dengan pin gnd arduino
pin 5 v  pada  driver L298N dihubungkan dengan tegangan 5 volt dari arduino

pin In1 ke pin 2 arduino
pin In2 ke pin 3 arduino
pin In3 ke pin 4 arduino
pin In4 ke pin 5 arduino


source code / skecth untuk Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno melalui driver L298N adalah sebagai berikut :


const int pinkanan1=2;
const int pinkiri1=3;

const int pinkanan1=4;
const int pinkiri1=5;

void setup()
{  
  pinMode(pinkanan1,OUTPUT);
  pinMode(pinkiri1,OUTPUT);
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,LOW}
 
 
  pinMode(pinkanan2,OUTPUT);
  pinMode(pinkiri2,OUTPUT);
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,LOW}


void loop()
{

  // PUTAR KANAN 1
  digitalWrite(pinkanan1,HIGH);
  digitalWrite(pinkiri1,LOW);
  delay (3000);
 
  // STOP1
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,LOW);
  delay (3000);
 
  // PUTAR KIRI1
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,HIGH);
  delay (3000);
 
  //STOP1
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,LOW);
  delay(3000);
 
 
   // PUTAR KANAN 2
  digitalWrite(pinkanan2,HIGH);
  digitalWrite(pinkiri2,LOW);
  delay (3000);
 
  // STOP2
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,LOW);
  delay (3000);
 
  // PUTAR KIRI2
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,HIGH);
  delay (3000);
 
  //STOP2
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,LOW);
  delay(3000);


// PUTAR KANAN 12
  digitalWrite(pinkanan1,HIGH);
  digitalWrite(pinkiri1,LOW);
 
  digitalWrite(pinkanan2,HIGH);
  digitalWrite(pinkiri2,LOW);
  delay (3000);
 
  // STOP12
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,LOW);
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,LOW);
  delay (3000);
 
  // PUTAR KIRI12
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,HIGH);
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,HIGH);

  delay (3000);
 
  //STOP12
  digitalWrite(pinkanan1,LOW);
  digitalWrite(pinkiri1,LOW);
  digitalWrite(pinkanan2,LOW);
  digitalWrite(pinkiri2,LOW);
 
  delay(3000);
 
}

silakan upload sketch Membolak balikkan putaran motor DC 12 Volt dengan Arduino uno melalui driver L298N terserbut ke board arduino dan hasil nya adalah


motor DC1 akan berputar ke kanan selama 3 detik kemudian stop 3 detik kemudian berbalik putar ke kiri selama 3 detik




step selanjutnya motor DC2 akan berputar ke kanan selama 3 detik kemudian stop 3 detik kemudian berbalik putar ke kiri selama 3 detik



terakhir motor DC1 dam motor DC2 akan berputar ke kanan selama 3 detik kemudian stop 3 detik kemudian berbalik putar ke kiri selama 3 detik secara bersamaan


siklus di atas akan diulang terus menerus selama sistem dalam kondisi on




Comments

Popular posts from this blog

GROUND bagian 1 by Sarono Elektronika Blog Adi Sanjaya Global Techno Solution - AS-GTS

GROUND bagian 1
Banyak pertanyaan kepada saya apa itu ground ? apa guna nya ? apakah selalu ground itu negatif ? Apa yang di maksud titik netral pada pencatu daya terbelah ?
Agak sulit menerangkan dengan kata kata, bahkan dari hasil diskusi saya dengan beberapa teman yang sudah pakar elektronik juga mereka menemukan kesulitan nya mengungkapkan dengan kata kata walau kita mengerti tentang ground.
Untuk itu saya mencoba menerangkan semaksimal mungkin, tetapi sesungguh nya yang"mendengar" mestinya sudah punya ilmu elektronika minimal sampai teknik penguat audio.
Jadi, jika belum memehami tentang teknik audio dan masih bingung tentang konsep dan aplikasi ground masih di maklum kan.
Pada rangkaian listrik sederhana tidak di perlukan ground, misalkan senter, (body nya terbuat dari plastik) itupun sering negatif nya di hubungkan dengan body senter terbuat dari logam.
a. Pengertian Ground
Ground adalah titik yang dianggap sebagai titik kembali nya arus listrik arus seara…

HAMBATAN LISTRIK by Sarono Elektronika Blog Adi Sanjaya Global Techno Solution - AS-GTS

HAMBATAN LISTRIK
Pada bahasan sebelumnya sudah di tegaskan bahwa menghubungkan langsung positip dan negatip battery tidak boleh di lakukan, karena jumlah elektron yang mengalir menjadi sangat besar dan selama mengalir antara elektron saling berbenturan dan menimbulkan panas yang besar.
TETAPI
1) Jika jalan yang di lalui panjang (kawat nya panjang), maka kawat itu akan menjadi perlawanan listrik, makin panjang kawat maka perlawanan terhadap arus listrik juga semakin besar.
2) Atau kalau jalan nya arus di kawat juga di kecilkan (tebal kawat) nya di tipiskan juga akan menghasilkan Hambatan bagi arus semakin besar (Hambatan listrik membesar).
Dengan demikian kita bisa menghambat arus listrik itu dengan membuat kawat yang panjang dan mengatur tipis nya (luas penampang) kawat.
Ada faktor ke 3 yaitu jenis kawat.
Jenis kawat tertentu lebih mudah melewatkan arus, sementara kawat yang lain lebih sulit melewatkan arus.
Dalam teori elektron dapat di jelas kan : kawat tertentu daya ika…

Cara menggunakan modul relay dengan arduino UNO.

Material yang di butuhkan:
- Relay module 2 channel
- Arduino UNO.
- kabel jumper male - female

Relay module 2 channel  5V dengan 2 channel output dapat digunakan sebagai saklar elektronik untuk mengendalikan perangkat listrik yang memerlukan tegangan dan arus yang besar. Kompatible dengan semua mikrokontroler khususnya Arduino


Spesifikasi
•    Jumlah Relay : 2
•    Control signal : TTL level (ACTIVE LOW) ini artinya relay akan aktif jika kita memberikan logika LOW ke pin trigger relay (pin in1 /in 2)

Catatan : gambar bisa jadi berbeda dengan fisik relay yang dikirim, tapi pin pin pasti terdiri dari pin Vcc GND dan pin in1/in2 … untuk jumlah channel lainnya maka pin in1 2, dst akan sesuai dengan jumlah channel relay modul
•    Rating arus : 10A 250VAC, 10A 30VDC, 10A 125VAC, 10A 28VDC
•    Contact action time : 10ms/5ms
•    Indikator LED untuk masing masing channel



Catatan : gambar bisa jadi berbeda dengan fisik relay yang dikirim, tapi pin pin pasti terdiri dari pin Vcc GND dan pin in1/in2…