CCS C ile PIC Projeleri CCSC project

CCS C ile PIC Projeleri CCSC project

CCS ile PIC programlamaya başlayanların işine yarayabilecek, fikir verebilecek ve doğrudan uygulanabilir örnekler sunan geniş bir proje arşivi burada bir araya geliyor. İçerikte yalnızca birkaç basit deneme değil; GPS, veri kaydı, sıcaklık ölçümü, şifreli kilit, servo kontrol, RS232 haberleşme, batarya testi ve farklı otomasyon uygulamaları gibi çok sayıda CCS C PIC projesi bulunuyor.

Projelerin önemli kısmında kaynak kodlar yer aldığı için sadece devreye bakıp geçmek yerine çalışma mantığını incelemek, modifiye etmek ve kendi uygulamasına uyarlamak da mümkün oluyor.

Yeni başlayanlar için özellikle ADC, seri haberleşme, LCD, zamanlama ve sensör okuma örnekleri oldukça faydalı olabilir.

Ayrıca yeni başlayanlar için faydalı olabilecek Türkçe kaynak Picproje ekibinin hazırladığı CCS C ile Microchip PIC Programlama Kılavuzuna CCS C Programlama yazısından ulaşabilirsiniz.

Devreleri simülasyon tarafında da incelemek isteyenler için PIC16F877 ve PIC18F örnekleri sayfası da faydalı olabilir. LCD ile çalışan örneklere ağırlık vermek isteyenler ise PIC18F452 ve LCD uygulamaları içeriğine göz atabilir.

Bu arşivde neler bulunuyor

Listede hem temel eğitim amaçlı örnekler hem de doğrudan sahada kullanılabilecek daha ciddi uygulamalar yer alıyor.

Bazı projeler eski donanımlara veya artık yaygın olmayan cihazlara yönelik olsa da, içerdiği yazılım mantığı ve donanım yaklaşımı bugün de fikir vermeye devam ediyor.

  • ADC ve analog ölçüm örnekleri
  • GPS ve seri haberleşme uygulamaları
  • Şifreli kilit ve güvenlik devreleri
  • Batarya test ve ölçüm sistemleri
  • LCD gösterge ve veri kaydedici projeleri
  • Servo, kamera ve uzaktan kumanda uygulamaları
  • Sensör tabanlı otomasyon örnekleri

Örnek devre resimleri

CCS C ile PIC projeleri listesi

Projelerin önemli bir kısmında jonsinc.h include dosyası kullanılıyor.

Bu nedenle arşivden örnek alırken ortak başlık dosyalarını ve kullanılan PIC modelini birlikte kontrol etmekte fayda var.

ProjeKısa açıklama
Kablosuz uzaktan kontrolRaymarine ST4000 autopilot için Raytheon Seatalk protokolünü kullanan kablosuz kumanda uygulaması.
Kasa için kombinasyon kilidiEski tip yangın kasasına güvenlik kazandırmak için hazırlanmış şifreli kilit devresi.
Zaman kontrollü deşarj adaptörüAdvantex atık su arıtma sisteminde kullanılan Vericom kontrol paneli için zaman ayarlı boşaltma adaptörü.
Coffee power manager20 amperlik bir prizden üç büyük kahve makinesini yönetmek için geliştirilen güç yönetim devresi.
Buhar jeneratörü kontrolüKonut tipi buhar duşu için tasarlanmış kontrol uygulaması.
Ağ cihazı resetleyiciRouter ve uydu internet alıcısının enerjisini 24 saatte bir kesip yeniden veren otomatik reset sistemi.
Data loggerBelirli aralıklarla voltaj ölçüp hafızaya kaydeden ve RS232 üzerinden aktarım yapabilen veri kaydedici. 8192 örnek kapasitesi belirtilmiş.
Batarya karakterizasyon devresiŞarjlı NiCd ve NiMH pil paketlerini yük altında test ederek miliamper-saat kapasitesini ölçen sistem.
Yer altı hat bulucu jeneratörüRadiodetection RD400 LLTS hassas hat izleme cihazı ile kullanılmak üzere hazırlanmış yer altı kablo bulucu sinyal üreteci.
GPS repeater / sistem monitörüGPS alıcısından gelen NMEA-0183 verilerini, batarya voltajlarını ve farklı sistem bilgilerini gösterebilen izleme uygulaması.
Yarış pisti kontrolcüsüAwana Grand Prix veya benzeri yarışlarda bitiş sürelerini ölçen, gösteren ve bilgisayara gönderen pist kontrol sistemi.
PIC programlayıcı notuMicroengineering Labs U2 USB programlayıcı ile ilgili kullanım notu ve laboratuvar tecrübesi içeren bölüm.
GPS tabanlı pusula göstergesiGPS alıcısından gelen RS232 veri akışını kullanarak yön bilgisi üreten ekran uygulaması.
Karanlık oda pozlama sistemiSafelamp ve enlarger lambasını kontrol eden, poz süresini yöneten fotoğraf karanlık oda sistemi.
Ev kapısı için kombinasyon kilidi4×4 matris klavye kullanan, ana şifre ve programlanabilir ek şifreler içeren kapı kilidi uygulaması.
Sıvı seviye verici / alıcı sistemiDenizcilik uygulamaları için Raytheon Seatalk veri yolu ile tasarlanmış sıvı seviye haberleşme sistemi.
DS1820 sıcaklık sensörüDS1820 ile sıcaklık ölçümü yapan temel sensör uygulaması.
Pelet soba kontrolcüsüDeneysel amaçlı hazırlanmış soba kontrol devresi.
Dizel takometreAlternatörden alınan takometre sinyali ile devir ölçümü yapan sistem.
16F87x ADC örneğiPIC16F87x ve benzeri PIC’ler için analog-dijital çevirici kullanım örneği.
Adreslenebilir ADC ve kontrolcüSeri komut alıp ADC ölçümü döndüren ve çıkış portlarını kontrol eden, 9600 baud haberleşmeli kontrol uygulaması.
Morse kod çözücü ekranKısa dalga alıcıdan gelen mors kodunu dinleyip LCD üzerinde metin olarak gösteren devre.
RX/TX pulse stretcherSeri haberleşme hatlarındaki RX/TX darbelerini LED ile daha rahat izlemek için tasarlanmış uzatma devresi.
Tek tuşlu kombinasyon kilidiAraç bagaj kapağı gibi uygulamalar için tek butonlu şifre mantığına sahip kilit devresi.
Gecikmeli shutter kontrolüEski Kodak DC-20 dijital kamera için gecikmeli çekim kontrol devresi.
Kamera arayüzüRadyo kontrollü model uçakta kullanılmak üzere Kodak DC-20 kamera arayüzü.
Acil durum yer bulucu alarmKaybolan model uçaklar için sesli uyarı veren alarm sistemi.
RC servo örnekleriRadyo kontrol servo sürme ve kontrol mantığını gösteren örnek uygulamalar.

Kimler için faydalı olur

Bu sayfa özellikle hazır kod arayanlar için değil, çalışan bir projeyi inceleyip kendi sistemine uyarlamak isteyenler için daha değerlidir.

CCS C ile PIC programlamaya yeni başlayan biri burada doğrudan kullanılabilir örnekler bulurken, daha tecrübeli kullanıcı da zaman kazandıracak işlevsel kod parçaları bulabilir.

Özellikle UART, ADC, zamanlayıcı, sensör okuma, çıkış kontrolü ve LCD sürme gibi temel başlıklarda ilerlemek isteyenler için bu arşiv ciddi bir kaynak niteliği taşıyor.

Farklı yazılım yaklaşımı görmek isteyenler ayrıca PIC Basic Pro örnekleri içeriğine de bakabilir.

Listede yer alan bazı projeler eski cihazlar, özel haberleşme protokolleri veya artık yaygın olmayan donanımlar için hazırlanmış olabilir.

Buna rağmen kullanılan yazılım yapısı, menü mantığı, giriş-çıkış kontrolü ve ölçüm teknikleri bugün de öğretici değer taşır.

Kodları derlemeden önce kullanılan PIC modeli, fuse ayarları, clock yapısı ve kütüphane bağımlılıkları mutlaka kontrol edilmelidir.

Kaynak: vermontficks.org (kapalı)

ccs-ile-pic-projeleri ZIP Dosyası Şifre-Pass: 320volt.com

Paylaş:

Yorum Yap