Güneş-Işık Takip

Abrek

MB Üyesi
Kayıt
13 Aralık 2015
Mesajlar
2
Tepkiler
1
Yaş
26
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.
GÜNEŞ PANELİ ARDuino.png
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);
}
 

senolyldz20

Hitit üniversitesinde okuyan meraklı öğrenci
MB Üyesi
Kayıt
22 Kasım 2015
Mesajlar
17
Tepkiler
0
Yaş
24
Meslek
Öğrenci
Üniv
Hitit Üniversitesi
güzel paylaşım :)
 

aydindr

MB Üyesi
Kayıt
2 Mart 2016
Mesajlar
3
Tepkiler
0
Yaş
34
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr
 
Yukarı Alt