Elektrik Elektronik Teknolojisi Alan Temrinleri

 
Hogeldiniz Ziyareti. Ltfen giri yapn veya kayt olun.

Kullanc adnz, ifrenizi ve aktif kalma sresini giriniz

Gnderen Konu: 2. Iþýk izleyen panel yapalým  (Okunma says 52127 defa)

0 ye ve 1 Ziyareti konuyu incelemekte.

26 Temmuz 2015, 19:37:10
Bu dersimizde ýþýk kaynaðýný tek eksende izleyen bir panel yapacaðýz. Devremizde 2 adet ldr (foto direnç) mevcut. Hangi ldr daha fazla ýþýk alýyorsa panelimiz o ldrden tarafa doðru hareket etmektedir. Bu yöntemle güneþ izleyen güneþ paneli, perdelerin otomatik açýlýp kapanmasý gibi çok deðiþik uygulamalar yapabilmek mümkün.
<iframe width="640" height="385" src="//www.youtube.com/embed/hoNPaOuZkC4?fs=1&start=" frameborder="0" allowfullscreen></iframe>



Fritzing çizimi:
Çizime ait dosyayý konu ekinden indirebilirsiniz.


Arduino kodlarýmýz:
Kod:
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
« Son Dzenleme: 30 Eyll 2016, 22:56:53 Gnderen: fatek »


iletiþim: 0542 343 09 15
 

25 Haziran 2016, 14:12:09
Yantla #1
aylinli

leti:

merhabalar ? doðu batý þeklinde güneþi takip eden bir sistem yapmak istiyorum çizimi þu þekilde yaptým bir kaç kod da internetten serpistirdim fakat durum kötü motorlarýn çalýþma mantýðýný anlamadým ,bir de gece olunca doðuya dönmesi için ne yapmalýyým yardýmcý olur musunuz?

edit:çizim iki eksen için yapýldý
 

25 Haziran 2016, 14:23:05
Yantla #2
aylinli

leti:

merhaba tek eksenli güneþ takip sistemi yapacaðým arduýno unoya ek arduýno sensor shýeld kullanmam gerekýr mý?-
 

25 Haziran 2016, 15:35:11
Yantla #3
ldr ile yapabilirsiniz. Aþaðýda örneði mevcut.
Videodakine benzer bir çalýþma yaptým. ISIS devre þemasý ve arduino kodlarý aþaðýda mevcut. Ýhtiyaç halinde ISIS ve arduino dosyalarýný konu ekinden indirebilirsin.

<a href="http://temrinlerim.org/pdf/gunes_paneli.PDF" target="_blank">http://temrinlerim.org/pdf/gunes_paneli.PDF</a>

int motor_saat_yonunde_rolesi=13;
int motor_saat_yonu_tersi_rolesi=12;
int bati_anahtar=A0; 
int dogu_anahtar=A1; 
int bati_ldr=A2; 
int dogu_ldr=A3; 
int doguldr = 0; 
int batildr = 0;
void setup() 
{
pinMode(motor_saat_yonunde_rolesi, OUTPUT);
pinMode(motor_saat_yonu_tersi_rolesi, OUTPUT);
}

void loop() 
{
  doguldr = analogRead(dogu_ldr); 
  batildr = analogRead(bati_ldr); 

// doðu anahtar açýk ve doðu ldr daha aydýnlýkken motor saat yönünde dönecektir kodlarý burada baþladý
if (digitalRead(dogu_anahtar) == LOW && digitalRead(bati_ldr) < digitalRead(dogu_ldr))  
    {
      digitalWrite (motor_saat_yonunde_rolesi, HIGH);
      digitalWrite (motor_saat_yonu_tersi_rolesi, LOW);
      delay (800);
    }
// doðu anahtar açýk ve doðu ldr daha aydýnlýkken motor saat yönünde dönecektir kodlarý burada bitti    
    
digitalWrite (motor_saat_yonunde_rolesi, LOW);
digitalWrite (motor_saat_yonu_tersi_rolesi, LOW);
delay (100);

if (digitalRead(dogu_anahtar) == HIGH && digitalRead(bati_anahtar) == LOW )  
    {
      digitalWrite (motor_saat_yonunde_rolesi, LOW);
      digitalWrite (motor_saat_yonu_tersi_rolesi, HIGH);
      delay (5000);
      digitalWrite (motor_saat_yonunde_rolesi, LOW);
      digitalWrite (motor_saat_yonu_tersi_rolesi, LOW);
      delay (100);
    }  
  
}

iletiþim: 0542 343 09 15
 

29 Haziran 2016, 22:31:47
Yantla #4
aydindr

leti:

Emeðiniz için tebrikler
Paylasiminiz için teþekkürler
 

08 Temmuz 2016, 21:59:13
Yantla #5
hrn

leti:

hocam güzel bir çalýþma olmuþ, paylaþtýgýnýz için teþekkürler.
« Son Dzenleme: 08 Temmuz 2016, 22:53:34 Gnderen: hrn »