PİC ÇAMAŞIR MAKİNESİ KONTROLÜ PROJE ÖDEVİM YARDIM

simülasyonunu yapın dedi . çıkış olarak röle ,vb kullanılablir
 
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.
 
kardeşim şu algoritma ve devre hakkında yol göstersen röle vb olacak çıkışlar
 
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ı
 
S.A.
Sn. Arkadaşım size tavsiyem ilk önce programda led yakıp söndürmeyi öğrenmekle başlayın. Sonra Lcd yi kullanmayı öğrenin ısı ölçümünü ve kontrolünü öğrenin (ntc biraz ağır olabilir siz ilk ds1820 seri öğrenin) daha sonra timer kesmesi ve zamanlamayı öğrenin bu arada bunları denemek içinde isis öğrenin.
 
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ı

Merhaba,

Programı bu şekilde paylaştığınızda kimse size yardımcı olamaz,
sizin ihtiyacınız olan ana elemanları Serkan ustamız vermiş,
siz bunları picin hangi portlarına bağlamayı istiyorsunuz?

Yani, programın başlangıç-tanımlar bölümüne herkesin anlayacağı şekilde yazın,
port.......: Kapı Anahtarı
port ......: Isı sensörü
port ......: Isıtıcı
port .....: Motor

Bu arada motor demişken, tek port ile motoru iki yönlü çalıştırabilir misiniz?

@muratmert4 arkadaşımızın önerilerini de dikkate al, çok önemli,
İSİS öğrenmeye karar verdiğinizde YOUTUBE size yeter.

Kolay gelsin.
 
Bir de kaynak dosya,

kafanıza göre değiştirip kullanın.
 

Ekli dosyalar

  • pic ile çamaşır makinası kontrolü.pdf
    557.2 KB · Görüntüleme: 50
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
 
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
 
motor işinide hallettim bu forumda kimse kimseye yardımcı olmuyor
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst