Merhabalar...
Şu an ödeviniz program yazmaya kadar gelişmemiş. Dilerseniz hep beraber önce donanımsal gereksinimlerimizi ortaya koyalım gerekli input ve outputları tesbit edelim. Daha sonra bunlara göre bir pic ve yazılım düşünelim. Benim bilgim yazılım kısmına yeterli değil ancak algoritmayı kurup devreyi tasarlamakta yardımcı olurum. Daha sonrasında yazılımdan anlayan arkadaşlarla hangi dili kullanacaksanız ona göre yardım olmalısınız.
Size sorum bu proje gerçekten uygulanabilir bir projemi olmalı yoksa simülasyon mu olacak. Gerçekten uygulanabilir bir proje olacaksa input ve output adetleri fazla olacaktır. Yok simülasyon olarak bir board üzerine lambalar koyup lambalara motor selonoid v.s. adlandırılıp temsili olarak kurgulanacak ise işiniz çok daha basit.
Önce buna karar verin daha sonra cevaba göre yol alalım.
Mesela,
Outputlar;
1- giriş suyu selonoidi
2- drenaj pompası
3- ısıtıcı rezistans
4- tambur motru
İnputlar ;
1- sıcaklık sensörü
2- program düğmesi
3- tambur içindeki sıvının seviyesini ölçme ( sıvı seviye anahtarı )
4- kapı anahtarı
gibi sıralanabilir bu duruma göre 4 input 4 output olarak kullanabileceğimiz bir pic kullanmalıyız.. Bunlar değerlendirilecek buna göre bir devre düzenlenecek. Sonrasında yazılım buna göre yazılacak. Devrede Ekran isteniyormu büyük ihtimal sensör var sıcaklık görmek isteyeceksiniz. v.s. v.s.
Aslında proje çok güzel bir proje ve örnek teşkil edebilecek bir proje.
Kolay gelsin.
void main() {
TRISB=0x00;
PORTB=0;
TRISC=0x00;
PORTC=0;
TRISD=0X00;
PORTD=0;
TRISA=0x01;
PORTA=0;
CMCON=0x07;
do {
if(PORTA.B0==1){
PORTB=1;
delay_ms(1000);
PORTC=1;
delay_ms(500);
PORTD=1;
delay_ms(300);}
return
}
bişeyler yapmaya çalıştım ama olması
projemi hazırladım tek iş kaldı motor kontrolü
tek bir buton var basınca motor 16sn sağa dönecek 4sn duracak ve 16sn sola dönecek ve yine 4sn duracak onu bi anlatırsanız sevinirim[/QUOTE
Bu ne hız?
Burada kullanacağınız motor nedir?
Simülasyon olduğu için DC motor mu?
Yoksa gerçekte olduğu gibi yardımcı sargılı 1 fazlı AC motor mu?
Aslında hangisini kullanırsanız kullanın H Köprüsüne ihtiyacınız var,
Google kaynaklarında "H Köprüsü" araması yapınız, görselleri inceleyiniz,
yapacağınız işlemi anlayamazsanız buradan sorun, yardımcı olalım.
Ama şunu unutmayın, motoru iki yönlü çalıştırabilmek için pic'in en az iki portunu çıkış olarak kullanmalısınız