Dokunmatik Panel veya Keypad ile Analog Kontrol

ALakurt

Üye
Katılım
7 Tem 2008
Mesajlar
47
Puanları
1
Yaş
40
Öncelikle herkese iyi forumlar. Problem şöyle arkadaşlar; Bir makinamız var bu makinada 8 adet sıcaklık bilgisi var bunları emkonun sıcaklık konrol cihazı ile yapıyoruz set değerine geldiğinde röle çıkışı alıyoruz ayrıca bir pot ilede makina motorunun devrini kontrol ediyoruz. hammaddeye göre sıcaklık set değerleri ve motor devrini değiştiriyoruz. Yapmak istediğimiz olay ise şöyle; Pic 18F4220 (Benim tercihim önerilerinize göre değişebilir) mikroişlemcisi ile 8 analog bilgiyi okutacağız ve bunları grafik lcd panelde göstereceğiz. Ayrıca işlemci içerisindeki set değerini ekranda göstereceğiz. set değeri, sıcaklık değerini geçtiğinde portlardan birinden çıkış alıp uygun devre ile fanı çalıştıracağız. Kullanıcı isterse keypad'den set değerini değiştirecek. (8 sıcaklık için aynı işlem yapılacak.) Ayrıca motor devri içinde %0 ve %100 scalası tanımlanacak kullanıcı isterse motor devrini keypad ile değiştirebilecek. yani analog girişlerden birisi çıkış olarak tanımlanacak. toplamda 8 analog giriş, 1 analog çıkış ve 8 dijital çıkış olacak. Bazı örnekler ile analog girişleri okutıp ekranda gösterebilirim. benim sıkıntım kullanıcı keypadden sıcaklık setini ve motor devir setini nasıl değiştiripde işlemci içerisindeki hafızaya bunu yazacak. yani dışardan pic içerisindeki programda değişiklik yapılacak. Bir başka sorum ise keypad yerine TY320T_240320_BO linkteki dokunmatik panelle bu işlemler yapılsa uygun haberleşmeyi nasıl sağlarım. Umarım anlatabilmişimdir. Yardımlarınız için şimdiden teşekkürler.
 
Sorduğunuz sorulardan edindiğim izlenim;
Öneriler gelse dahi henüz bu projeyi yapabilecek tecrübe ve bilgiye sahip değilsiniz.
İstemiş olduğunuz proje çok basit bir proje değil.

Kullandığınız dile bağlı olarak; hazır libraryler kullanacaksınız veya kendiniz yazacaksınız(kendiniz yazabilecek düzeyde görünmüyorsunuz).
Kullanıcı tanımlı değişkenler için eeprom veya non volatile memory(program hafızasını eprom gibi kullanmak) kullanabilirsiniz. Bu aşamaya gelmeden önce menü yapılarını çözmeniz ve bir algoritma kurup koda dökmeniz lazım.
 
Öncelikle herkese iyi forumlar. Problem şöyle arkadaşlar; Bir makinamız var bu makinada 8 adet sıcaklık bilgisi var bunları emkonun sıcaklık konrol cihazı ile yapıyoruz set değerine geldiğinde röle çıkışı alıyoruz ayrıca bir pot ilede makina motorunun devrini kontrol ediyoruz. hammaddeye göre sıcaklık set değerleri ve motor devrini değiştiriyoruz. Yapmak istediğimiz olay ise şöyle; Pic 18F4220 (Benim tercihim önerilerinize göre değişebilir) mikroişlemcisi ile 8 analog bilgiyi okutacağız ve bunları grafik lcd panelde göstereceğiz. Ayrıca işlemci içerisindeki set değerini ekranda göstereceğiz. set değeri, sıcaklık değerini geçtiğinde portlardan birinden çıkış alıp uygun devre ile fanı çalıştıracağız. Kullanıcı isterse keypad'den set değerini değiştirecek. (8 sıcaklık için aynı işlem yapılacak.) Ayrıca motor devri içinde %0 ve %100 scalası tanımlanacak kullanıcı isterse motor devrini keypad ile değiştirebilecek. yani analog girişlerden birisi çıkış olarak tanımlanacak. toplamda 8 analog giriş, 1 analog çıkış ve 8 dijital çıkış olacak. Bazı örnekler ile analog girişleri okutıp ekranda gösterebilirim. benim sıkıntım kullanıcı keypadden sıcaklık setini ve motor devir setini nasıl değiştiripde işlemci içerisindeki hafızaya bunu yazacak. yani dışardan pic içerisindeki programda değişiklik yapılacak. Bir başka sorum ise keypad yerine TY320T_240320_BO linkteki dokunmatik panelle bu işlemler yapılsa uygun haberleşmeyi nasıl sağlarım. Umarım anlatabilmişimdir. Yardımlarınız için şimdiden teşekkürler.

S.A.
İlk önce TFT ekranı başka bir işlemciyle sürmeniz lazım çünkü hem ekranı sür hemde ısı kontrol et ve set değerlerini uygula işiniz zor olur. Ekran olarak 128*240 dokubmatik glcd ler var işinizi bunlarlada yapabilirsiniz ama yine tavsiyem 2 işlemci kullanmanız sıcaklık sensoru kullanmakta ayrı bir iş ntc mi pt100 mü yoksa termokupulmu bunların hepsini düşünüp senaryo hazırlamanız lazım. Kolay gelsin.
 
S.A.
İlk önce TFT ekranı başka bir işlemciyle sürmeniz lazım çünkü hem ekranı sür hemde ısı kontrol et ve set değerlerini uygula işiniz zor olur. Ekran olarak 128*240 dokubmatik glcd ler var işinizi bunlarlada yapabilirsiniz ama yine tavsiyem 2 işlemci kullanmanız sıcaklık sensoru kullanmakta ayrı bir iş ntc mi pt100 mü yoksa termokupulmu bunların hepsini düşünüp senaryo hazırlamanız lazım. Kolay gelsin.

aslında plc ile bunların hepsini yapıyorum ama maliyet artıyor. 2. bir işlemci mantıklı geliyor multiplexer ile yapabilirim gibi geliyor.

hmi programlar gibi lcd programlamak veya plc programlar gibi pic programlayacak yazılımlar neden yapılmıyor illa c öğrenmek gerekiyor, bunu herzaman sorgulamışımdır. bi logo programlar gibi kolay neden yapmazlar anlamıyorum. çalışmalarım devam ediyor. yardımlarınıza her zaman ihtiyacım var. teşekkür ederim.
 
S.A.
İlk önce TFT ekranı başka bir işlemciyle sürmeniz lazım çünkü hem ekranı sür hemde ısı kontrol et ve set değerlerini uygula işiniz zor olur. Ekran olarak 128*240 dokubmatik glcd ler var işinizi bunlarlada yapabilirsiniz ama yine tavsiyem 2 işlemci kullanmanız sıcaklık sensoru kullanmakta ayrı bir iş ntc mi pt100 mü yoksa termokupulmu bunların hepsini düşünüp senaryo hazırlamanız lazım. Kolay gelsin.

Yanlış düşünüyorsunuz. ILI**** serisi TFT sürebilen MCU için diğer işler çerez kalır.
Bu işleri ve daha fazlasını Bir MCU çok rahat yapar. Sorun MCU yetenekleri değil, doğru algoritma ve kodlama. Adamlar 8 bit MCU ile linux çalıştırıyor:)(Hayran kalmıştım azmine...)

Linux on an 8-bit micro? - Dmitry Grinberg
 
Yanlış düşünüyorsunuz. ILI**** serisi TFT sürebilen MCU için diğer işler çerez kalır.
Bu işleri ve daha fazlasını Bir MCU çok rahat yapar. Sorun MCU yetenekleri değil, doğru algoritma ve kodlama. Adamlar 8 bit MCU ile linux çalıştırıyor:)(Hayran kalmıştım azmine...)

Linux on an 8-bit micro? - Dmitry Grinberg

Hocam benim konuşmam, arkadaş pic için yazmış o yüzdendi :)
 

Forum istatistikleri

Konular
129,696
Mesajlar
929,060
Kullanıcılar
452,400
Son üye
hubbig

Yeni konular

Geri
Üst