Arduino Tutorials – பாடம் 11 – DC motor control by Ultrasonic Sensor Using Arduino UNO

Ultrasonic sensor உடன் இணைக்கப்பட்ட DC மோட்டாரை Arduino UNO உதவியுடன் கட்டுப்படுத்துவது.

Required Components

  1. Ultrasonic sensor board -1 no
  2. Arduino Uno board -1 no
  3. DC Motor -1 no
  4. 12V Battery -1 no
  5. Data Cable -1 no
  6. Connecting Wires -8 no
  7. DC motor driver(L298N) -1 no

Circuit

Steps

  1. நாம் பயன்படுத்தும் உபகரணங்கள் சரியாக வேலை செய்கிறதா என்பதை உறுதி செய்து கொள்ளவும்.
  2. Ultrasonic sensorல் உள்ள ECHO மற்றும் TRIG பின்களை Arduino வில் உள்ள 9 மற்றும் 10 பின்களுடன் இணைக்க வேண்டும்.
  3. +5V மற்றும் ground சப்ளையை DC மோட்டார் மற்றும் Ultrasonic Sensor உடன் இணைக்க வேண்டும்.
  4. DC மோட்டார் மற்றும் Ultrasonic Sensor ஐ Bread board உடன் இணைக்க வேண்டும்.
  5. Resistor ஐ பயன்படுத்தி DC மோட்டாரை Bread boardல் இணைக்க வேண்டும்.
  6. Arduino UNO வின் 11 வது பின்னை DC மோட்டார் உடன் இணைக்க வேண்டும்.
  7. Arduino program ஐ சரி பார்க்க வேண்டும்.
  8. மின்சுற்றை சரி பார்க்க வேண்டும்.
  9. Arduino program ஐ ரன் செய்ய வேண்டும்.

Arduino Program

#define echopin 2
#define trigpin 3
long duration;
int distance;
int motorpin1 = 10;
int motorpin2 =11;
int enpin1 = 9;

void setup()
{
  pinMode(trigpin, OUTPUT);
  pinMode(echopin, INPUT);
  Serial.begin(9600);
  Serial.println("Ultrasonic Sensor HC-SR04 Test");
  Serial.println("with Arduino UNO R3");
  pinMode(motorpin1, OUTPUT);
  pinMode(motorpin2, OUTPUT);
  pinMode(enpin1, OUTPUT);
  analogWrite(enpin1,70);
}

void loop() 
{
  digitalWrite(trigpin,LOW);
  delay(2000);
  digitalWrite(trigpin,HIGH);
  delay(5000);
  digitalWrite(trigpin,LOW);
  
  duration = pulseIn(echopin,HIGH);
  distance = duration * 0.034 / 2;
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");
  
  if(distance > 20)
  {
    forward();
    delay(1000);
  }
  else if(distance <= 20)
  {
    stop();
    delay(1000);
  }
}

void stop ()
{
  digitalWrite(motorpin1,LOW);
  digitalWrite(motorpin2,LOW);
}

void forward()
{
  digitalWrite(motorpin1,HIGH);
  digitalWrite(motorpin2,LOW);
}

Usage

  1. ரோபோ வாகனங்கள்(Robot vehicles)
  2. பாதுகாப்பு வாகனம்(Defence vehicle)

Projects

  1. பந்து எடுக்கும் ரோபோ(Ball picking robot)

Leave a Reply

Your email address will not be published. Required fields are marked *