
Otomotive yönelik su yağ sıcaklıklarını ve akü şarj voltajını izlemeye yarayan bir cihaz. Devrenin kalbi PIC16F628 mikrodenetleyicisi araba ısı ölçümü 2 adet DS18B20 ısı sensörü ile sağlanıyor. Gösterge için Nokia 5510 LCD modülü kullanılmış. Yazılım PicBasic Pro ile hazırlanmış PIC16F628’de analog-dijital dönüştürücü bulunmuyor. Sigma Delta hesaplama algoritmasıyla voltaj ölçüm sorununu çözmüşler. Yazılım ve donanım olarak çok iyi bir kaynak.
Giriş voltajı PIC16F628 tarafından (RA0 pini) dahili olarak üretilen referans voltajıyla (programlanabilir) karşılaştıran bir dizi yineleme (ADC çözünürlüğünün 2. biti) gerçekleştirir. Eğer bu değer daha büyükse, R2 tarafından RA3 pininde iletilen düşük bir darbe üretir, bu da RA0 üzerindeki voltajı hafifçe düşürür, tam tersi durumda ise ters etkiyle yüksek bir darbe üretir. Döngünün sonunda (1024 yineleme veya 10 bit), yüksek/düşük darbeler arasındaki oran, giriş voltajı ile referans voltajı arasındaki orana bağlıdır.
Araba Gösterge Cihazı Devre Şeması
Sol alt taraftan başlayarak, giriş ve çıkış voltajlarının düzeltilmesi ve filtrelenmesi için gerekli kapasitörlerle çevrili 3.3 volt AMS1117 lineer regülatörden oluşan güç kaynağı bölümüdür.
Üst kısım ADC devresinin ön ucunu oluşturmaktadır: Kalibrasyon için çok turlu trimpot, düzeltme kondansatörü, daha önce PIC16F628’in RA0 ve RA3 hatlarına bağlı olarak görülen RCR grubu. Diyot D1, aracın elektrik devresi tarafından oluşabilecek kutup tersliklerine veya negatif yükselmelere karşı bir korumadır.
En üstte optokuplör, ışık devresine bağlandığında ekran arka aydınlatma kontrol pinini toprağa bağlayan yardımcı girişi oluşturur. Bu şekilde farlar yakıldığında gece kullanımına yönelik arka aydınlatma aktif hale geliyor. Jumper JP8 bu durumu sabitlemek için kullanılır.
Sağ tarafta, ekrana olan bağlantıların yanı sıra, ekranın “ters” modunu aktifleştiren JP4 jumperı vardır. Son olarak alt bölümde ise ses seviyesinin yetersiz olduğu durumlarda buzzer sinyalini güçlendirmeye yarayan transistörlü push-pull amplifikatör yer almaktadır.
Çeşitli fonksiyonların uygulanmasının ardından yapılan sayısız revizyondan ve ADC rutinini çalıştırmaya yönelik beceriksiz ve başarısız girişimlerden sonra, aygıt yazılımının son sürümü şunları içeriyor:
- Besleme geriliminin okunması
- Su ve yağ sıcaklıklarının okunması
- Sesli ve görsel alarmların yönetimi
Şu anda minimum akü voltajı için alarm eşikleri 12.2 volt, su için 95 derece ve yağ için 110 derecedir, bunlar picbasic yazılımından ve akü simgesindeki çubukların aktivasyon eşiklerinden kolayca değiştirilebilir. Bir alarm aktive olduğunda, ilgili değerin altı çizilerek vurgulanır ve buzzer’dan aralıklı bir nota sesi duyulur; birkaç saniye sonra nota sessizliğe bürünüyor. Devre açıldığında akustik nota da birkaç saniyeliğine engellenerek, voltajdaki belirgin düşüşü işaret eden “bip” sesiyle motorun rahatsız edilmeden çalıştırılabilmesi sağlanıyor.
Grafiksel açıdan bakıldığında, su sıcaklığının korunduğunu gösteren sağdaki termometre; ortada yağ, su ve akü için otomotiv stil ikonları, son olarak solda tespit edilen değerler ve en son olarak pil şarj seviyesini gösteren animasyonlu küçük telefon stil ikonu yer alıyor.
Arabada kullanıldığında, kartın ve ekranın sürücünün dikkatini dağıtmayacak şekilde konumlandırılması gerekir. Motor bölmesine yerleştirilen ve motor sıvılarıyla termal temas halinde olması gereken sıcaklık probları için durum farklıdır. DS1820 Su geçirmeyen kaplı versiyonları var montaj işi aracın yapısına tecrübenize göre şekillenir.
Kaynak: digilander.libero.it/praz2004/5510/5510.htm
Şifre-Pass: 320volt.com
Yayım tarihi: 2025/04/13 Etiketler: araba, microchip pic projeleri, PIC16F628 örnekleri