C# ile RS232 Haberleşme

Makaleler elektrik 755 views
sponsorlu reklam

Bu devre , Elektronik devreler , C# ile RS232 Haberleşme , RS232 Haberleşme ,Hobi devreleri , olarak etikelenmiştir.

C# ile RS232 Haberleşme

Arkadaşlar devrelerimizi haberleştirmenin bir çok yöntemi var bunlardan birisi RS232 protokolüyle haberleştirmedir. Baştan söyleyeyim biraz meşakatli bir iştir. Devreyi yaparsınız bakarsınız programda sıkıntı her şeyi tam yaptım dersiniz pic yanar vs ama üstünde biraz durursanız yapılmayacak şey yok. Öncelikle bize gerekli olan şey visual studio programı ben 2013 olan versiyonunu kullanıyorum.

Visual studio programı ile picli devrelerimizi kontrol etmek için gerekli olan arayüz programını yapacaz. Bir driver gibi düşünebilirsiniz nasıl aldıgınız yeni bir cihazı önce pc ye programını kurarız sonra kullanırız aynı şekilde pic i kontrol etmek için önce programımızı yazmalıyız. Bluetoot haberleşmede de nerdeyse aynı programı kullanıyoruz. Konumuza dönecek olursa ilk olarak eleman seçimimizi yapmalıyız. Sag tarafta Toolbox yazan yerden gerekli elemanları temin edebiliriz.

c# eleman seçimi

c# eleman seçimi

İlk olarak bir proje oluşturuyoruz File>>new>>project ,Elemanları aşagıdaki fotoda gördügünüz gibi seçiyoruz

Lazım olan elemanlar;

  • Buton = button
  • yazı alanı = richbox
  • Portları seçtigimiz yer = combobox

 

rs232-kütüphanesi

rs232-kütüphanesi

Eleman yerleşimimizi yaptıktan sonra programımızı yazmaya başlayalım ilk olarak eleman yerleşim yaptıgımız yerdeyken sag tıklayıp view code gibi bir sekme olacak ona tıklayın.

Devremizde seri port haberleşme kullacaksan kütüphanesini çagırmamız gerekiyor.Onuda şu şekilde yapıyoruz

 

c# rs232 seri haberleşme

c# rs232 seri haberleşme

 

Programımıza ekledigimiz ilk butona hazır ikincisine gönder adını verdik. Bunu da butona sag tıklayıp properties kısmında name olarak button1 yazan yere yazıyoruz.

Hazır yazan butonumuza çift tıklayıp bu butonun yapmasını istedigimiz döngüler ve komutları yazıyoruz.Bu botun için bize seri portumuzu açsın ve richbox a açıldı gibi bir şey yazsın bu komut dizilimi

if (!serialPort1.IsOpen)
{
serialPort1.Open();
richTextBox1.Text = “açık”;
}

Şuan seri haberleşme açık ve biz istiyoruz ki istedigimiz metni artık gönderelim bunun içinde gönder butonuna çift tıklayıp aşagıdaki kodları yazıyoruz.

 

if (serialPort1.IsOpen)
{
string text = richTextBox1.Text;
serialPort1.WriteLine(text);
}      

Peki programımız başladıgında bize portlarımızı göstersin,hangileri boş vs bunun içinde formumuza çift tıklıyoruz ve

 comboBox1.Items.Add(serialPort1.PortName);   //yazıyoruz.

Bunların hepsini yaptık ve RS232 haberleşme çalışmayacak neden çünkü seri portumuz takılı degil.

C# ile RS232 Haberleşme programını çalıştırıyoruz

 

c# rs232 seri haberleşme programı

c# rs232 seri haberleşme programı

 

rs232 dönüştürücü

rs232 dönüştürücü

 

 

Laptoplarda seri port soketi bulunmamaktadır bunu düşünerek usb seri port dönüştürücüler mevcut ama uyarayım hepsi saglıklı çalışmıyor biraz paraya kıyıp güzel bir şey almak gerekiyor.

 

 

 

 

 

 

 

 

 

 

Sosyal Ağlarda Paylaş

{elektrik}

1988 Karabük dogumluyum ilköğretim ve ortaöğretimimi karabükte tamamladım.Ankara Üniversitesi Endüstriyel Otomasyon Mezuniyet=2008, Gazi üniversitesi Elektrik Öğretmenligi Mezuniyet=2012, Katü Elektrik-Elektronik Mühendisligi Devam ediyor. facebooktan takip etmek için; https://www.facebook.com/yasinhocammm

“C# ile RS232 Haberleşme” üzerine 2 yorum

  1. Deli Rüzgar dedi ki:

    İleride C# öğrenmek gibi bir hedefim var.

  2. Fırat dedi ki:

    Aferin Size Yeni Öğrenmeye Başlayanlar İçin Detaylı Bir Anlatım Olmuş.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir