SINAU PROGRAMMING
SINAU PROGRAMMING
  • Home
  • Source Code
  • Social
  • CONTROL
    • Internet of Think (IoT)
    • ESP
      • NodeMcu
      • Lora
      • WeMos
      • Esp 32 Dev
      • Node 32s
    • Arduino
    • Raspberry
    • Proteus
  • MATLAB
    • MATLAB PROJECT
    • PLC
      • Omron
      • Mitsubishi
      • Siemens
      • Schneider
      • ArduinoPLC
    • Arduino
    • Basic & Doc
  • Contact Us

            بِسْــــــــــــــــــمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ

Driver motor L298N merupakan module driver motor DC  yang difungsikan untuk mengontrol kecepatan serta arah perputaran motor DC. IC L298 merupakan sebuah IC tipe H-bridge  yang mampu mengendalikan beban-beban induktif seperti relay, solenoid, motor DC dan motor stepper.

            Pada IC L298 terdiri dari transistor-transistor logik (TTL) dengan gerbang nand yang berfungsi untuk memudahkan dalam mengkontrol arah putaran suatu motor dc maupun motor stepper.   

            Kelebihan akan modul driver motor L298N ini yaitu dalam hal kepresisian dalam mengontrol motor sehingga motor lebih mudah untuk dikontrol. Serta Modul ini dibutuhkan karena board Arduino UNO hanya dapat mensupply arus 20mA. Sedangkan Driver ini mampu hingga 2 A atau 2000mA pada 12V.

          Keterangan :

Enable A : berfungsi untuk mengaktifkan bagian output motor A

Enable B : berfungsi untuk mengaktifkan bagian output motor B

Jumper 5vdc : sebagai mode pemilihan sumber tegangan 5Vdc, jika tidak dijumper maka akan ke mode sumber tegangan 12 Vdc

Control Pin : Sebagai kendali perputaran dan kecepatan motor yang dihubungkan ke Mikrokontroler

            Pada projek kali ini kita akan menggendalikan kecepatan motor DC dengan menggunakan potensiometer. Langsung saja rangkai projek sesuai dengan gambar di bawah ini :


                Selanjutnya masukkan program arduino sesuai dengan yang tertera di bawah ini :

#define motorPin1 3 // L293D Input 1

#define motorPin2 4 // L293D Input 2

#define speedPinA 9 // L293D enable Pin 1

#define motorPin3 6 // L293D Input 3

#define motorPin4 7 // L293D Input 4

#define speedPinB 10 // L293D enable Pin 2

#define potPin A0 // Potentiometer on Analog Pin 0

 void setup() { //set switch pin as INPUT

  pinMode(motorPin1, OUTPUT);

  pinMode(motorPin2, OUTPUT);

  pinMode(speedPinA, OUTPUT);

  pinMode(motorPin3, OUTPUT);

  pinMode(motorPin4, OUTPUT);

  pinMode(speedPinB, OUTPUT); }

  void loop() {

 int Mspeed = 0; // variable untuk menyimpan kecepatan awal

 Mspeed = analogRead(potPin)/4; //  baca nilai kecepatan pd potensiometer

 analogWrite(speedPinA, Mspeed); // write speed to Enable 1 pin menulis kecepatan motor

 digitalWrite(motorPin1, HIGH);

 digitalWrite(motorPin2, LOW);

 delay(10);

 analogWrite(speedPinB, Mspeed); // write speed to Enable 1 pin menulis kecepatan motor

 digitalWrite(motorPin3, HIGH);

 digitalWrite(motorPin4, LOW); }

 

              Hasilnya bisa dilihat pada vidio di bawah ini :


            Sekian tutorial kali ini terimakasih dan selamat mencoba :) 


اَللّـٰــهُمَّ صَلِّ عَـلـٰى سَيَّـدِنَـا مُحَمَّدٍ وَعَـلـٰى أَلِ سَيِّـدِنَا مُحَمَّدٍ وَعَلـٰى أَهْلِ بَــيْـتِهِ

 

 

 

 

Newer Posts Older Posts Home





POPULAR POSTS

  • Skema Power Supply Switching SMPS
  • Proteus 8.5 Full Version Professional
  • Tutorial ILI9341 TFT SPI LCD touch Screen
  • Serial Communication UART Raspberry Pico (SoftSerial)
  • Artificial Neural Network for Identification MATLAB
  • Pulse Oxymetry (SPO2) + Raspberry Pi
  • Cara Install Board ESP32 Ke Arduino IDE

ABOUT ME

cobabaru

Sinau Programming

SUBSCRIBE & FOLLOW

Training


Contact Form

Name

Email *

Message *

Categories

  • alkes 1
  • Android 4
  • Arduino 35
  • Basic & Doc 12
  • centrifuge 1
  • ESP32 8
  • Internet of Things (IoT) 23
  • LCD TFT SPI 2
  • MATLAB 6
  • Metode kendali 1
  • Modul Charger 1
  • Nextion 4
  • NodeMcu 8
  • oled 1
  • Pattern Recognition 2
  • Pemrograman 2
  • Perbaikan 1
  • PID 2
  • PLC HMI VTSCADA ARDUINO 3
  • PRIVACY POLICY 1
  • Proteus 11
  • Python 1
  • raspberry 5
  • Teknik Elektromedik 2
  • Thingsboard 1
  • Video 5
  • Wemos 4

sinau_programming

Sinau Programming Distributed by Sinau Programming