bagztov
Üye
- Katılım
- 5 Nis 2018
- Mesajlar
- 182
- Puanları
- 6
- Yaş
- 26
Herkese merhabalar, iyi forumlar dilerim.
Benim PIC mikrodenetleyici kullanarak güneş panelinin sağ ve sol üst köşesine koyduğum 2 LDR'den aldığım veri ile motoru kontrol ederek güneş panelini devamlı güneşi görecek şekilde döndürmeyi düşünüyorum. İnternette birkaç arduino projesi var ama elimde arduino yok maalesef.
CCS C'de kod yazarken komutları ile iki LDR'den aldığım analog sinyalleri karşılaştırarak motoru kontrol etmeliyim. Yalnız ADC konusunu sayısız video izlememe rağmen tam olarak anlayamadım. 16F877A ve ADC yerine 16F628A ile kendi karşılaştırıcısını kullanmayı düşündüm. 16F628A'nın karşılaştırıcısı ile ilgili hiçbir Türkçe kaynak bulamadım. Tek tük bulduklarım da başka derleyici kullanmış pek bir şey anlamadım.
Bir de aklıma ADC entegresi ve 16F628A entegresini kullanarak ADC olayını yazılım olmadan yapmak geldi aklıma ama nasıl olur bilmiyorum. Bir fikir verirseniz çok sevinirim.
Özetle algoritma;
Başla;
iki ldrnin değerini oku
sağ ldrnin değeri sol ldrden yüksekse motoru sağa döndür
değilse
sola döndür
iki ldr değeri de eşit ise;
bekle
bitir.
Bu şekilde olmasını planlıyorum. Yardımınız için şimdiden teşekkür ederim. İyi forumlar dilerim.
Benim PIC mikrodenetleyici kullanarak güneş panelinin sağ ve sol üst köşesine koyduğum 2 LDR'den aldığım veri ile motoru kontrol ederek güneş panelini devamlı güneşi görecek şekilde döndürmeyi düşünüyorum. İnternette birkaç arduino projesi var ama elimde arduino yok maalesef.
CCS C'de kod yazarken komutları ile iki LDR'den aldığım analog sinyalleri karşılaştırarak motoru kontrol etmeliyim. Yalnız ADC konusunu sayısız video izlememe rağmen tam olarak anlayamadım. 16F877A ve ADC yerine 16F628A ile kendi karşılaştırıcısını kullanmayı düşündüm. 16F628A'nın karşılaştırıcısı ile ilgili hiçbir Türkçe kaynak bulamadım. Tek tük bulduklarım da başka derleyici kullanmış pek bir şey anlamadım.
Bir de aklıma ADC entegresi ve 16F628A entegresini kullanarak ADC olayını yazılım olmadan yapmak geldi aklıma ama nasıl olur bilmiyorum. Bir fikir verirseniz çok sevinirim.
Özetle algoritma;
Başla;
iki ldrnin değerini oku
sağ ldrnin değeri sol ldrden yüksekse motoru sağa döndür
değilse
sola döndür
iki ldr değeri de eşit ise;
bekle
bitir.
Bu şekilde olmasını planlıyorum. Yardımınız için şimdiden teşekkür ederim. İyi forumlar dilerim.