Evet Arkadaşlar ilk defa bu sayfada yayınlıyorum çok basit bir robot diyebiliriz bununla güneşi takip eden ve verimi çok yüksek derecede arttıran bir Güneş paneli veya ışık sensörlerini değiştirim Kızıl ötesi yaparsak gece birilerini takip eden kamera-silah gibi basit sistemleri bir başlangıç projeleri yapabiliriz.
Kod:
#include <Servo.h> // Servo motor kütüphanesi çağırıldı.
Servo servomotor; // servomotor adında bir servo oluşturuldu.
int pos = 0; // pozisyonun depolandığı bir değişken oluşturuldu.
int spa = A7;
int spb = A5;
int spc = A10;
void setup()
{
servomotor.attach(PB_5); // servomotorun sinyali 9.pine bağlandı.
pinMode(spa, INPUT);
pinMode(spb, INPUT);
pinMode(spc, INPUT);
}
void loop()
{
int ldra = analogRead(spa);
int ldrb = analogRead(spb);
int ldrc = analogRead(spc);
if(ldrc < ldra)
{
ilkceyrek(ldra,ldrb);
}
if(ldra < ldrc)
{
sonceyrek(ldrc,ldrb);
}
if(ldra=ldrc)
{
nokta();
}
}
void nokta()
{
servomotor.write(90); // pozisyon servomotora uygulanılıyor
delay(15);
}
void ilkceyrek(int a,int b)
{
int k;
k=a/b;
pos=90/(k+1);
servomotor.write(pos); // pozisyon servomotora uygulanılıyor
delay(15);
}
void sonceyrek(int c,int b)
{
int k;
k=b/c;
pos=90/(k+1);
pos=pos+90;
servomotor.write(pos); // pozisyon servomotora uygulanılıyor
delay(15);
}