Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: 2. Işık izleyen panel yapalım  (Okunma sayısı 3322 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

26 Temmuz 2015, 19:07:10
Çevrimiçi Hasan ERTÜRK
*
İleti: 515
Karma 3
Profili Görüntüle Spina Bifida 
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 Düzenleme: 30 Eylül 2016, 22:26:53 Gönderen: fatek »



25 Haziran 2016, 13:42:09
Yanıtla #1
Çevrimdışı aylinli
*
İleti: 2
Karma 0
Profili Görüntüle 
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, 13:53:05
Yanıtla #2
Çevrimdışı aylinli
*
İleti: 2
Karma 0
Profili Görüntüle 
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:05:11
Yanıtla #3
Çevrimiçi Hasan ERTÜRK
*
İleti: 515
Karma 3
Profili Görüntüle Spina Bifida 
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);
    }  
  
}


29 Haziran 2016, 22:01:47
Yanıtla #4
Çevrimdışı aydindr
*
İleti: 38
Karma 2
Profili Görüntüle 
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler

08 Temmuz 2016, 21:29:13
Yanıtla #5
Çevrimdışı hrn
*
İleti: 1
Karma 1
Profili Görüntüle 
hocam güzel bir çalışma olmuş, paylaştıgınız için teşekkürler.
« Son Düzenleme: 08 Temmuz 2016, 22:23:34 Gönderen: hrn »