wall-e2

Servo Motor ile Işık takib Eden Robot

Burada kendi imalatım olan bir projeyi paylaşmak istedim.Bu robotta servo motor kullandım çünkü servo motor hem çok güçlü hemde motoru sürmek için extra sürme devresine ihtiyacı yok.Işığın siddetine göre hangi tarafta ışık çoksa o taraftaki motor duracak ve iki LDR nin ışık şiddeti eşitleninceye kadar robot dönecek,İki taraf eşitlenince iki motorda harekete başlayacak ve o tarafa gidecek.Daha önce anlattığım  Servo motor Hackleme yazısını okuyun.

 

Arduino ile LDR kullanma çok kolaydır. Bu şekilde LDR ı derenize şu şekilde bağlayın. Artık robotunuz hazırdır.

ldr isik takibi

walle

 

wall-e2

 

wall-e3

 

wall-e4

 

wall-e5

 

wall-e6


#include <Servo.h>

Servo servoLeft; // Define left servo
Servo servoRight; // Define right servo

const int RightSensor = 1;
const int LeftSensor = 0;

int SensorLeft;
int SensorRight;
int SensorDifference;


void setup() {
servoLeft.attach(5); // Set left servo to digital pin 10
servoRight.attach(6); // Set right servo to digital pin 9
pinMode(LeftSensor, INPUT);
pinMode(RightSensor, INPUT);
Serial.begin(9600);
Serial.println(" \nBeginning Light Seeking Behavior");
}


void loop() {
SensorLeft = 1023 - analogRead(LeftSensor);
delay(1);
SensorRight = 1023 - analogRead(RightSensor);
delay(1);
SensorDifference = abs(SensorLeft - SensorRight);

Serial.print("Left Sensor = ");
Serial.print(SensorLeft);
Serial.print("\t");
Serial.print("Right Sensor = ");
Serial.print(SensorRight);
Serial.print("\t");

if (SensorLeft > SensorRight && SensorDifference > 75) {
Serial.println("Left");
servoLeft.write(0);
servoRight.write(0);

delay(100);

}

if (SensorLeft < SensorRight && SensorDifference > 75) {
Serial.println("Right");
servoLeft.write(180);
servoRight.write(180);
delay(100);
}

else if (SensorDifference < 75) {
Serial.println("Forward");
servoLeft.write(0);
servoRight.write(180);
delay(250);

}
Serial.print("\n");
}

Boş zamanlarda arduino ile uğraşan kendi halinde bir Öğretmen.

  1. Servet ycl 30 Haziran 2016 10:36

    Eksik anlatım yapılmış devre şemasını fritzing üzerinden hazırlanıp sunulsaydı daha aıklçayıcu olurdu motor bağlantıları falan vs şeyer çook eksin o devreden iki adet lazım fakat saervo motor bltıları nasıl olacak eksik bilgi !

    Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.