PIC PROGRAMLAMA DEVRESİ
Geçmişten gelen birikimle birlikte teknoloji o kadar gelişmiştir ki günlük hayatta karşılaştığımız ve artık hayatımızın bir parçasıymış gibi hissettiğimiz teknolojik ürün ve cihazların sayısını ve özelliklerini bilmeyi bırakın isimlerini dahi öğrenmekte güçlük çekiyoruz. Çünkü bu tarz ürünlerin sayısı gün geçtikçe artmaktadır. Günümüzde endüstriyel çalışmaların ilerlemesiyle üretilen ürünlerin çeşidi de sayısı da artmıştır. Böylelikle seri olarak temin edilen bu ürünler belirli standartlara bağlı olacak şekilde piyasaya sürülmektedir.
Bu yazımızda esasen endüstriyel gelişmelerin hızla ilerlemesi sonucu bizlerle buluşturulan PIC programlama kartları konusunda bilgi verilecektir. Peki nedir bu PIC nedir? PIC, Microchip firması tarafından üertilen mikro denetleyicilerine verilen isimdir. PIC 18F2550, PIC 18F4550, PIC 16F877, PIC 16F84 ve 16F628A bunlar arasında gösterilebilir. Günümüzde PIC’ler yaygın bir şekilde kullanılmaktadır. Bu kadar yaygın olmasının nedenleri aşağıdaki gibidir:
- Kolay erişilebilir olması
- İnternette bol miktarda örnek proje bulunması
- PIC ile ilgili kaynakların çokluğu

Bu sebeplerden ötürü PIC programlama oldukça yaygın olarak kullanılmaktadır. Klasik bir söylem vardır, bir işe bağlayınca gerisi gelir diye. Doğrudur, ancak teknik konularda bir işe başlamak bazen yeterli olmayabilir. Özellikle teknik bilgi ve deneyim gerektiren projelerde çalışmalara başlamanın yanında o işle ilgili tecrübe edinmiş kimselerden yardım almak oldukça önemlidir. Günümüzde gerçek hayatta herkese ulaşımın zor olduğu düşünülecek olursa, sanal ortamdan yardım ve teknik destek almak çözümün bir parçası olabilecektir.
PIC Programlama Devresi Nasıl Çalışır?
PIC programlama devresi ne sahip bir sistemin bir bilgisayar sistemi gibi olduğu unutulmamalıdır. PIC’e aktarılacak uygulama kodları, programcı tarafından uygulamaya özel olarak yazılıp PIC’in içerisine yüklenmelidir. Artık bu aşamayla birlikte geliştirilen yazılım icra edilecektir. Eğer PIC içerisinde herhangi bir yazılım yüklemesi yapılmamış ise bu durumda PIC kapalı bir bilgisayara benzetilebilir. Nasıl ki kapalı bilgisayarda hiçbir işlem yapılamaz, içerisinde uygulamaya özel bir yazılım olmayan PIC de hiçbir işe yaramayacaktır.

PIC için besleme gerilimi ve osilatör de olmazsa olmaz bileşenler arasındadır. Yani kısaca özetleyecek olursak bir PIC’in sağlıklı ve etkin bir şekilde çalışabilmesi için:
1. Uygulamaya özel yazılmış kod
2. Besleme gerilimi
3. Osilatör
şeklinde belirteceğimiz bu üç bileşenin mutlaka bulunması şarttır.
Bu kadar girişten sonra PIC programlama nedir sorusuna verdiğimiz bu cevaplardan sonra isterseniz bir PIC proglama devresi hangi aşamalardan geçilerek yapılır hep beraber inceleyelim.
PIC Programlama Devresi Yapımı
Bir PIC programlama devresi yapabilmek için öncelikle lazım olabilecek malzemeleri açıklamak yararlı olacaktır. Aşağıda bize bir PIC devresi oluşturabilmek için gereken malzemeler listelenmiştir:
- Bakır plaket
- Havya, lehim teli ve lehim pastası (Lehim pastası havya ucunu temizlemek için kullanılır)
- 2 tane 2.2K direnç
- 2 tane 1K direnç
- 1 tane 4.7K direnç
- 1 tane 10K direnç
- 1 tane 5.6V zener diyot
- 1 tane1N4001 ya da 1N4004 kondansatör
- Her birinden bir tane olacak şekilde 40 – 28 – 18 – 8 pinlik entegre soketleri (PIC’i programlamak için)
- 1 tane DB9 erkek bağlantı soketi
- Zil teli (Atlamalarda kullanılmak üzere)

Malzemeler tamamlandıysa sırada yapılacak işlem adımları yer almaktadır:
- Baskı devre çizimi
- Plaket çiziminde asetat kalem kullanma
- Plaket çizildikten sonra yaklaşık 5 dakika süreyle asit karışımına atılması
- Delik yerlerinin belirlenip matkap, çekiç vs ile delinmesi
- Malzemelerin yerleştirilmesi ve havya kullanılarak lehimlenmesi
- Lehimleme işleminden sonra artan tellerin yan keski ile kesilmesi
- Selülozik tiner ve fırça yardımı ile pasta kalıntılarının temizlenmesi
Bu işlem adımlarından sonra artık programlayıcı hazırlanmış demektir. Artık geriye kalan bilgisayar ortamında PIC programının yazılıp PIC’e aktarılması kalacaktır.
PIC Programlama Eğitimi
PIC programlama devresi yapabilmek için gereken adımların anlatıldığı yazımızla birlikte artık sizde de bu konuda bir farkındalık oluşacaktır. Tabi ki bu yazımızda anlatılanlar PIC programlama için yeterli olmayacaktır. Bu konuda bilgi sahibi olabilmek için PIC programlama cihazı edinerek ve PIC programlama nasıl yapılır konusunda araştırma yaparak kendinizi daha da geliştirebilirsiniz. Ayrıca pic programlama kursu alarak PIC konusundaki bilgilerinizi daha hızlı ve etkili olarak gerçekleştirebilirsiniz. Böylece PIC programlama dünyasında etkin bir konuma gelebilmeniz mümkün olacaktır.
Sıkça Sorulan Sorular
PIC nedir ve ne işe yarar?
PIC, Microchip firmasının ürettiği programlanabilir mikrodenetleyicidir. İçine yüklenen kodla giriş sinyallerini okur, işler ve çıkışları kontrol eder; küçük bir bilgisayar gibi çalışır. PIC 16F877, 16F84 ve 18F4550 gibi modelleri yaygındır. Kolay bulunması ve bol kaynak olması nedeniyle hobi ve eğitim projelerinde sık tercih edilir.
Bir PIC çalışması için hangi üç bileşen şarttır?
Bir PIC sağlıklı çalışmak için üç temel bileşene ihtiyaç duyar: uygulamaya özel yazılmış ve içine yüklenmiş kod, besleme gerilimi ve osilatör. Osilatör, denetleyiciye zamanlama için saat sinyali üretir. Bu üçünden biri eksikse PIC, yazılım yüklenmemiş kapalı bir bilgisayar gibi hiçbir iş yapamaz.
PIC programlama devresinde hangi malzemeler kullanılır?
Temel bir programlama devresi için bakır plaket, havya ve lehim teli, çeşitli değerlerde dirençler (1K, 2.2K, 4.7K, 10K), 5.6V zener diyot, 1N4001 tipi diyot, 8-18-28-40 pinlik entegre soketleri, DB9 erkek soket ve atlama için zil teli gerekir. Bu elemanlar plaket üzerine lehimlenerek devre kurulur.
Baskı devre nasıl hazırlanır?
Önce devre yolu bakır plaket üzerine asetat kalemle çizilir. Plaket yaklaşık beş dakika asit karışımında bekletilerek çizilmemiş bakır aşındırılır ve sadece iletken yollar kalır. Ardından delik yerleri belirlenip matkapla delinir, elemanlar yerleştirilip lehimlenir. Son olarak fazla teller kesilir ve pasta kalıntıları tinerle temizlenir.
Zener diyot PIC programlama devresinde neden kullanılır?
Devredeki 5.6V zener diyot, gerilimi belirli bir değerde sınırlayarak veri hatlarını ve PIC girişlerini aşırı gerilimden korur. Zener diyot ters yönde belli bir eşik geriliminde iletime geçtiği için, bu eşiğin üzerindeki gerilimi sabit tutar ve hassas mikrodenetleyici bacaklarına zarar gelmesini önler.
PIC programlama öğrenmek için ne gerekir?
PIC programlama için başlangıç düzeyinde elektronik bilgisi ve C ya da Assembly gibi bir programlama dili gerekir. Yazılan kod derleyiciyle hex dosyasına çevrilip programlayıcı aracılığıyla PIC içine yüklenir. Bol uygulama yapmak öğrenmenin anahtarıdır; bir PIC eğitimi temel adımları daha hızlı kavramayı sağlar.