Pic Programlama Deneyimleri

Bu konu hakkında yeni başlayacak kişiler için bir yazı hazırlamak istiyordum zar zor yazıyı bitirebildim yeni başlayan kişiler benim yaptığım hataları yapmasınlar daha kolay ve daha kısa sürede öğrensinler

Önerilerim benim gibi PIC programlama ile hiç ilgisi, bilgisi olmayan elektronik ile tanışması meslek lisesi dışında olan kişiler içindir fakat okulda bu işlerin içinde olan kişiler içinde faydalanabilecekleri bilgiler olabilir sonuçta yazdıklarım kendi tecrübelerimden ibaret.

Yazımda hatalar olabilir sonuçta çok bilgim yok uzman bir programcı değilim yazılanlar kendi görüşümdür fakat vereceğim bilgilerin çoğu tecrübelerim sonucu oluştu sanırım bu kadar açıklama yeterlidir başlangıcı yapalım.

PIC & ATMEL HANGİSİ DAHA İYİ ?

Aslında bu soruyu programlama işlerine başladıktan bir süre sonra araştıracaksınız. Benim tecrübem böyle oldu. ilk zamanlar aklınızda olmaz 🙂 en başında bilgi sahibi olmanız daha sonra kafanızın karışmasından, vakit kaybetmenizden iyidir. Hiç düşünmeyin en akıllı seçim microchip pic olacaktır.

Mecburen Microchip PIC kullanacağız PIC mikro denetleyicileri çok popüler olduğu için bir çok elektronik malzeme satan yerlerde uygun fiyata bulunabilir çeşitleri boldur artık klasik hale gelmiştir yaygındır. Bu sebeplerden dolayı kullanıcısı, hakkında bilgisi olan kişiler fazladır bu sayede sorunlarınızı çözmek için danışacağınız bir çok kişi olacaktır.

Bu sebeplerden dolayı atmel serisi denetleyiciler hakkında fazla araştırmam olmadı en çok kaynak, destek microchip pic serisinde

PARANIZI VE ZAMANINIZI HARCAMAYIN

Başlangıçta yapacağımız en büyük hatalardan biri gereksiz yere masraf Kitaplar, PIC programlayıcı, Deneme kartı, PIC ve diğer malzemelere para harcamak ve bu malzemeleri araştırmak için harcanan zaman kaybı çok büyük olacak emin olun

Başlangıç için hiç bir çihaz, malzeme satın almayın. Biliyorum büyük bir heves var 🙂 hemen bir program yazıp denemek isiyorsunuz fakat zaman ve para kaybından başka bir şey değil.

Denemeler için Proteus isis programını kullanın bir kaç ay isis ile çalışmalarınızı yapın bakalım durum nasıl programlama işini hedeflediğiniz gibi ilerliyormu gereken zamanı ayırabiliyormusunuz. Gerekirse daha sonra istediğiniz donanımı, kitabı alırsınız nede olsa para verip alması çok kolay 🙂

Kitap satın almadan önce web üzerindeki kaynaklara göz atın şuan çok iyi hazırlanmış detaylı kaynaklar bulunuyor Ete hocamızın pic basic dersleri, (başlangıç için tavsiyemdir) Fırat hocamızın hi-tech dersleri, Muhittin hocamızın proton dersleri daha bir çok kaynak ve uygulama

Not: Birde bu sıralar USB programlayıcılar moda olur ya illede programlayıcı almak isterseniz ufak bir not yeni başlayanlar için bu cihazlar sadece mecbur kalındığında alınmalı bilgisayarınızda COM (RS232) ya da LPT port var ise PIC programlama için çok basit düşük maliyetli devreler var bu devrelerden biri ve ICPROG ile bir çok PIC mikroyu programlayabilirsiniz USB programlayıcı diz üstü bilgisayarlar için ideal çünkü bahsettiğim portlar üzerinden çalışan basit devreler diz üstü bilgisayarlarda sorun çıkartıyor ya da bağlantı noktaları olmadığı için kullanılamıyor.

Deneme kartı için bir önerim yok şuan piyasadan satın alıp denediğim bir kart yok fakat piyasada ucuza bir çok alternatif var çok özellikli bir kart almanıza gerek yok led display lcd çıkışları olan bir kart yeterli olut birde bred board alırsınız deneme kartından kablo çekerek kartın yapamadığı işleri bread bord üzerinden yaparsınız

HANGİ PROGRAMLAMA DİLİNİ KULLANMALIYIM ?

İşte kafanızı en çok karıştıracak en çok zaman harcayacağınız konu aslında bu sorunun net bir cevabı olmaz kişiye göre değişir öncelikle ben dahil bir çok kişide “”olmuşken en iyisi olsun ileride başımız ağrımasın“” düşüncesi var 🙂 birde seçenek çok olunca her şey karışıyor en iyisi hangisi diyerek harcadığımız zaman çok fazla

PIC Programlama için kullanabileceğimiz popüler dillere bir bakalım

  • Assembly
  • Pic Basic
  • Proton
  • PIC C
  • CCS C
  • Jal

Yukarıdaki listedeki programlama dilleri hakkında web üzerinde bolca Türkçe bilgi ve uygulama bulunuyor düzenli çalışırsanız 1 hafta içinde hepsini kolay uygulamalar yaparak test edersiniz sonunda size uygun dili bulursunuz. Tavsiyem sorarak değil uygulayarak programlama dilini seçmeniz

Kendinizi sabitlemeyin çözemiyorsanız anlayamıyorsanız farklı bir dile geçin

Web üzerinde araştırma yaptığınızda bazı dillerin yetersiz olduğundan bahsedilir örneğin PIC BASICJALvb. bu diller ile ileri seviye programlar yapılamayacağından bahsedilir ve daha bir çok şey.

Ön planda olan diller ASSEMBLY, PIC CCCS C fakat şunu göz önünde bulundurun pic basic, proton vb. ile bir çok harika devre yapılmış. İnsanlık hali işte daha led yakmadan ileriyi düşünüyoruz birde pic basic, jal vb. yetersiz karmaşık programlarda tıkanıyor ileri seviye işler yapmak zor vs vs. gibi yazılar ile karşılaşınca işler karışıyor bunları düşünmeyin 🙂 hangi dil olursa olsun bir yerlerden başlangıç yapın.

Bu konu önemli fakat çok düşünülmemesi gerekli size en kolay gelen bir dilden başlayın pic basic vb. fark etmez. Biraz araştırın pic basic, jal vb. ile neler yapılmış süper projeler var as olan bir yerlerden başlamak zaten öğrendikçe mikro denetleyiciler hakkında bilgi sahibi olduktan sonra mikronun çalışmasını çözdükçe her şey daha kolay olacak farklı dilleri anlamak öğrenmek kolaylaşacak

KULLANACAĞINIZ MİKRO DENETLEYİCİ HAKKINDA BİLGİ SAHİBİ OLMALISINIZ

Ben dahil bir çok kişi aynı hatayı yapmıştır programlama diline aşırı yoğunlaşıp kullanacağımız denetleyiciyi önemsemiyoruz kullanacağımız denetleyicinin iç yapısını çalışmasını özelliklerini öğrenmeyi sonraya bırakırız hatta hiç önemsemeyip işin programyazmakta bittiğini düşünürüz en büyük yanlışlardan biride budur. Genelde başlangıç için standart olarak pic16f84, pic16f628 ve pic16f877 mikro denetleyiciler önerilir benim araştırmalarıme ve önerilere göre başlanğıç için en uygun denetleyici pic16f628 – f84` üst versiyonu diyebiliriz

Entegrenin içyapısını giriş çıkış port bilgilerini özelliklerini inceleyip mantığı kavradığımızda programla dilini çözmemiz daha da kolay olacak anlayacağınız hem denetleyici hem de programlama dilini beraber öğrenmeli

Bir ara sevgili Kutay abim ile yaptığımız çalışmalarda pic16f628 datasheet dosyasını incelemiştik sigorta, port tanımlamaları bir çok bilgi datasheet dosyasında bulunuyordu o bilgiler ile yazılımdaki bir çok bölümü daha kolay çözmüştüm.

Anlayacağınız gereksiz detaylar ile kendi işimizi zorlaştırıyoruz programlayıcı, devre,assembly, c derken aylar geçiyor

Şuan düşünüyorum da yaklaşık 5 yıl önce yazdıklarımı uygulasaydım şuan pic programlama konusunda çok daha iyi bir yere gelmiş olabilirdim yinede az çok bir şeyler kapmışım o kadarda olsun 😀 keşke daha düzenli çalışabilseydim fakat dediğim gibi evdeki hesap tutmuyor 🙂 umarım benim yaptığım hataları yapmazsınız daha kısa sürede pic programlama işini öğrenirsiniz herkese iyi programlamalar 😉

Yer işareti koy Kalıcı Bağlantı.

Bir cevap yazın

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