Saturday, February 24, 2024

9.DC мотор удирдах

 1.Транзистороор DC мотор удирдах

  • An Arduino
  • A breadboard
  • A 220ohm resistor
  • A 2N2222 transistor
  • A DC motor
  • A 9V battery
  • Some jumper or hookup wires







2. L293 Мотор драйвер ашиглан мотор удирдах




Code1:(Нэг мотор удирдах)

#include<AFMotor.h>
AF_DCMotor motor1(3);
void setup() {
  motor1.setSpeed(255);
}

void loop() {   motor1.run(FORWARD); }


Code 2:(Хоёр мотор удирдах)
#include <AFMotor.h>
AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
void setup()
{
  motor1.setSpeed(255);  //1R MOTORIIN HURD
  motor2.setSpeed(168);  //2R MOTORIIN HURD
}
void loop()
{
  uragshaa();delay(2000);    zogs(); delay(1000);
  baruun(); delay(300);   zogs(); delay(1000);
  uragshaa();delay(2000);    zogs(); delay(1000);
}
void uragshaa()
{
  motor1.run(FORWARD);
  motor2.run(FORWARD);
}
void hoishoo() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
}
void zogs() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
}
void baruun() {
  motor1.run(FORWARD);
  motor2.run(RELEASE);
}
void zuun() {
  motor1.run(RELEASE);
  motor2.run(FORWARD);
}
3.L298N мотор драйвер ашиглан мотор удирдах

Code 1. Мотор шалгах:
// Baruun motor
int enA = 9;   //motoriin hurd tohiruulah
int in1 = 8;
int in2 = 7;
// Zuun motor
int enB = 3;//motoriin hurd tohiruulah
int in3 = 5;
int in4 = 4;

void setup() {
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
void loop() {
        analogWrite(enA, 255);  //motor hurd 0-255 hoorond too bichne
analogWrite(enB, 255);


        digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
        delay(2000);
}








1.Товчлуур ашиглан моторыг удирдаарай.Нэг товчлуур дарах үед урагшаа эргэдэг, нөгөө товчлуур дарах үед эсрэг чиглэлд эргэдэг болгох
2.Дөрвөн товчлуур, 2 мотор дугуй ашиглан товчлуураар удирддаг машин хийгээрэй. 
3. Товчлуур нэгийг дарах үед шулуун замаар 2сек яваад зогс, товчлуур 2 дарах үед хойшоо 2сек яваад зогсохоор тохируул



No comments:

Post a Comment