Компьютер ланд баруун хойно 26 р байр Electronic Parts
Хүргэлтийн үйлчилгээ таны цагийг хэмнэнэ
×
Cityepress Cargo
Таны хайж буй бүтээгдэхүүнүүд манай сайтад байхгүй бол доорх хайлтыг ашиглан taobao-с шууд хайлт хийнэ үү.

Моторыг 2 чиглэлд удирддаг L298 IC д суурилагдсан мотор удирдах модуль нь хамгийн түгээмэл ашиглагддаг модул юм. Энэ модул нь ашиглахад маш хялбархан бөгөөд та 2 мотороо өөрийн хүссэн чиглэлдээ удирдах боломжтой юм. Энэхүү хичээлээр та ардуйно хавтантай хамт хэрхэн L98N мотор драйвер ашиглахаа мэдэж авах болно. 

Алхам 1: Танд юу юу байх хэрэгтэй вэ?

  • Ардуйно Уно
  • Туршилтын хавтан
  • L298 мотор драйвер
  • 2x DC мотор

Алхам 2: Хэлхээ

L298 5V (or Vcc) - Ардуйно 5V
L298 GND - Ардуйно GND 
L298 12V (Эсвэл баттерей) - 35V хүртэлх гадны тэжээл. 
энэ хичээлийн хувьд Ардуйно Vin хөл.
L298 output 1 & 2 -  dc мотор A
L298 output 3 & 4 -  dc мотор B
L298 IN1 - Ардуйно Хөл 5
L298 IN2 - Ардуйно Хөл 6
L298 IN3 - Ардуйно Хөл 10
L298 IN4 - Ардуйно Хөл 9

Алхам 3: Код бичих хэсэг

//L293D
//Motor A
const int motorPin1  = 5;  // Pin 14 of L293
const int motorPin2  = 6;  // Pin 10 of L293
//Motor B
const int motorPin3  = 10; // Pin  7 of L293
const int motorPin4  = 9;  // Pin  2 of L293

//This will run only one time.
void setup(){
 
    //Set pins as outputs
    pinMode(motorPin1, OUTPUT);
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    
    //Motor Control - Motor A: motorPin1,motorpin2 & Motor B: motorpin3,motorpin4

    //This code  will turn Motor A clockwise for 2 sec.
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(2000); 
    //This code will turn Motor A counter-clockwise for 2 sec.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(2000);
    
    //This code will turn Motor B clockwise for 2 sec.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(2000); 
    //This code will turn Motor B counter-clockwise for 2 sec.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(2000);    
    
    //And this code will stop motors
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
  
}


void loop(){
  

}

Cart

Сагсанд амжилттай орлоо