Pic 18F14K50 ile DHT11 DS1032 ve HC595 İLE BİNARY SAAT +USB'DEN SAAT TARİH AYARI
Yakın zamanda elime geçen soğuk zincir gıda nakliye işlemlerinde frigo içinde sıcaklığın takibini sağlamak için bir cihaz geçti.
cihaz pic 18f14k50 mikro işlemcisi içermekteydi. cihaz içeriği şu şekilde oluşuyordu.
1. USB giriş
2. harici kristal 12000mhz
3. 32768 mhz zaman kristali (saat işlemi de bununla yapılmış olmalı)
4. Harici eeprom
5. Sıcaklık algılayıcısı
6. iki adet led
7. bir buton.
8. pil(bana ulaştığında pili bitmişti.)
9 iki adet voltaj regülatörü
10. programlama pinleri( icsp)
önce cihaz içinden işlemciyi alıp projelerimde kullanmak istedim. sonra mevcut haliyle neler yapılabilir diye sıcaklık algılayıcısını çalıştırmaya çalıştım. ancak bunu yapamadım. çıkarabildiğim pinlerle ekte kodları ve proteus simülasyonunu verdiğim projeyi yaptım. proje geliştirme aşamasında olup şu haliye aşağıdaki işlemleri yapabilektedir.
işlemci programlama pinlerinden 1 kereliğe mahsus pickit3 ile programlandıktan sonra usbden programlanabilmektedir. bu işlem için ekte verdğim hex dosyasını pickit3 veya başka bir programmer ile pic'e yüklenmelidir. daha sonra c derleyicisi ile hazırlanmış hex dosyası usb üzerinden yüklenebilmektedir.
1. usb'ye Sıcaklık, nem, saat, dakika, ay, gün, yıl, haftanın günü bilgilerini göndermektedir.
2. Serial ekrana sıcaklık ve nem bilgilerini göndermektedir.
3. 3 adet HC595 ile binary saat olarak çalışmaktadır.
4. usb üzerinden tarih ve saat ayarı yapma. (kullanacak başka pin olmadığından saat ayarını usbden yaptım.)
sol ekran usb cihazı gördüğünde 5 saniye boyunca kırmızı olarak bekler. ilk 5 saniye connect tıklanırsa hex dosyası yüklenir.
sağ ekranda ise usbden gelen veriler görünür. ayrıca 3 karekterden sonra gelen diğer karekterler tarih saat ayarı yapar.
proje için c# uygulaması yaptığımda onu da buradan paylaşacağım.
CCS C Kodları Proteus Simülasyonu Usb Bootloader Hex.
https://drive.google.com/open?id=1_oYkA4leMHFxgJM5FxNz8hFvLznVQNUD
https://drive.google.com/open?id=1BK-9gP_DZseDGeW7neUMBS8mWpRbf2oM
https://drive.google.com/open?id=1pHM5v8f-IicylnTN6_TREcLkzQiHQn15
Gültekin Aslan, C++ Dersleri, Cpp Eğitimi, C++ Kodları, C++ Hazır Projeler, Arduino Dersleri, Arduino Kodları, Arduino Hazır Projeler, CCS Pic 16F628A Dersleri, CCS Pic 16F628A Kodları, CCS Pic 16F628A Hazır Projeler, SCT89C52 Projeler, AT89C2052 Projeler, Python Dersleri. Mail: 33@gultekinaslan.com.tr
Kaydol:
Kayıtlar (Atom)
Zeytinlik Bakimi
03/03/2024 TARİHLİ BAKIM VE BESLEME
-
Şemasını ve baskı devresini paylaştığım çalışmada Sony dsx serisi model oto teybinin arka girişinde bulunan 3.5 mmlik streo ses jakı girişi...
-
Kodlarını ve baskı devresini paylaştığım projede arduino pro mini ile skorbord yapılmıştır. alınan sayılar ir kumanda ile yansıtılmaktadır. ...