UM3481 Kapı Zili, Melodi Üreteç Entegresi

um3481

Daha önce bilim teknik dergisinin kendimiz yapalım köşesinin Müzikli Bardak projesinde yer alan um3481 entegresi CMOS teknolojisi ile üretilmiş çoklu melodi çalabilen entegredir. Piyasada yer alan kapı zillerinde ve çoğu okul zilinde sıklıkla kullanılan UM348x serisi olarak bilinen entegrelerin hemen hepsi aynı çalışma mantığına sahiptir. Aralarındaki tek fark um3481′de 8 um3482′de 12 ve um3485′de ise 5 melodi kayıtlı olmasıdır.Hafıza miktarı hepsinde aynıdır, melodilerin azlığı çokluğu ise süre ile ayarlanmıştır. Yani az melodiye sahip olan entegrenin melodileri daha uzundur ve melodiler her entegrede farklıdır. Okumaya devam et

Elektronik Devre kategorisine gönderildi | , , ile etiketlendi | Yorum yapın

SHT75 İle Sıcaklık ve Nem Ölçümü

sht75

Yukarıdaki devre için hazırladığım nem ve ısı ölçümü ile ilgili CCS C ile yazılmış driver, kaynak kodlar ve proteus şeması burada. Devre SHT11, SHT71 ve SHT75 ile çalışabilir.

Okumaya devam et

CCS C Sürücü kategorisine gönderildi | , , ile etiketlendi | Yorum yapın

0-99 İleri Geri Sayıcı Devresi ve Programı

99-ileri-geri

0-99-0 şeklinde sırasıyla sayan sayıcı devresi ve pic programını aşağıda inceleyebilirsiniz.

#include <16F84.h>
#fuses XT,NOWDT,NOPROTECT
#use delay(clock=4000000)
void main(void)
{
   int i,birler,onlar;
   output_b(0);      //Çıkışları sıfırla
   output_a(0);
   i=0;
   for(;;)      		//sonsuz dongu
   {
      for(i=0; i<100; i++)      // 0 - 99 arasi ileri sayim
      {  onlar=i/10; 		//Sayacın onlar hanesi bulunur
         birler=i%10;		//sayacın birler hanesi bulunur
         output_a(onlar);	//A portu onlar basamağı
         output_b(birler);	//B portu yüzler basamağı
         Delay_Ms(100);
      }
      for(i=99;i>0;i–-)      	// 99 - 0 arasi geri sayim
      {  onlar=i/10;
         birler=i%10;
         output_a(onlar);
         output_b(birler);
         Delay_Ms(100);
      }
   }
}
CCS C Örnekleri kategorisine gönderildi | , , ile etiketlendi | Yorum yapın

0-9 İleri Geri Sayıcı Devresi Programı

ileri-geri-sayici

7447 kullanılarak  mikrodenetleyicinin bacak sayısından tasarruf edilebilir.

Programı inceleyiniz.

#include <16F84.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
void main(){
int i;				//saydırılacak değişken oluşturuluyor
for(;;)				//sonsuz döngü yapılıyor
   {
    for(i = 0; i<10; i++){	//0-9 ileri saydrıma 9 değerini görür
       output_b (i);		//i değeri b portundan gönderilir
       Delay_Ms (500);}		//değer 500 ms ekranda gösterilir
    for (i = 8; i>0; i–-){	//9 değerinden sonra 8'den geri saydırılır
         output_b (i);		//i değeri b portundan gönderilir
         Delay_Ms (500);}	//değer 500 ms ekranda gösterilir
      i= 0;			//sayac sıfırlanır
   }}
CCS C Örnekleri kategorisine gönderildi | , , ile etiketlendi | Yorum yapın

USB Pic Programlayıcı

Minolta DSCPiyasada sıklıkla karşılaştığınız bu pratik usb pic programlayıcısı özellikle laptop kullanıcıları için büyük kolaylık sağlamakta.Sitenin orjinal dili almanca olmasına karşın lazım olan herşey mevcut. Brenner programlayıcıya ait devre şeması,malzeme yerleşim planı eagle ile çizilmiş pcb burada.

Elektronik Devre kategorisine gönderildi | , ile etiketlendi | Yorum yapın

DS18b20 ve DS1302 ile Lcd Termometre Saat

ds18s20

 

Daha önce DS18B20 için sitemizde verdiğimiz sürücü ve örnek uygulama programına ek olarak DS1302 gerçek zaman saati entegresi eklenerek lcd ekranlı saat, termometre devresi proteus programında gerçekleştirilmiştir. Verilen programa saat ayarlama butonları ekleyerek kendi çalışmalarınızda kullanabilirsiniz. Okumaya devam et

CCS C Örnekleri kategorisine gönderildi | , , , ile etiketlendi | Yorum yapın

DS18B20 İçin Sürücü Programı

ds18b20 Maxim/Dallas firması tarafından üretilen DS18B20 sıcaklık algılayıcısı en fazla 0.5 derecelik hata ile -55 ile +125 dereceler arası ölçüm yapabilmekte ve sıcaklık bilgisini sayısal olarak vermektedir. DS18B20 gibi sayısal çıkış veren sıcaklık algılayıcılarının kullanımı ile analog/sayısal dönüştürücü kullanımına gerek kalmamaktadır. Okumaya devam et

CCS C Sürücü kategorisine gönderildi | , ile etiketlendi | Yorum yapın

CCS C ile Seri Port Kullanımı

com-interface-serialport

             SERİ HABERLEŞME
Seri haberleşmenin temelindeki prensip, Verinin tek bir hat veya devre üzerinde aynı anda tek bir bit olmak üzere iletilmesidir. Seri port bilgisayar veri yolundan aldığı 8, 16 veya 32 lik paralel bit paketlerini 8, 16 veya 32’lik seri bit akımlarına dönüştürür. Seri haberleşme ismini bu prensipten alır; iletilecek bilginin her biti bir yerden diğerine seri olarak iletilir. Teorik olarak bir seri hat, bir yerden diğerine seri işareti iletmek için yalnızca bir işaret hattı ve toprak olmak üzere iki kabloya ihtiyaç duyar.
Ancak pratikte bu uzun bir süre için çalışmaz ve işaretteki bazı bitler kaybolur ve sonuç etkilenir. Eğer alan uçta bir bit bile eksik olursa ulaştırılan diğer bitler kayacağından, paralel işarete dönüştürüldüğünde sonuç hatalı veri olarak ortaya çıkacaktır. Güvenilir seri haberleşmeyi sağlamak için çeşitli şekillerde ortaya çıkabilecek bu bit hatalarının düzeltilmesi gereklidir. Okumaya devam et

Pic Donanım kategorisine gönderildi | , , , ile etiketlendi | Yorum yapın

CCS C ile Pwm Uygulamaları

pwmpicjap

PWM (Pulse width modulation) darbe genişlik modülasyonunda üretilen darbelerin zamana göre genişlikleri belirlenerek çıkışa verilen toplam güç ayarlanmış olur. Yani aslında yapılan iş çıkışa doğrudan lojik 1 yada lojik 0 vermek yerine genişliğini bizim belirlediğimiz periyotta sinyalin ne kadar sürede 1 ve ne kadar sürede 0 olarak kalacağını belirlemektir. Bu genişliği maksimum tutarsak çıkışa doğrudan 1 minimum tutarsak da 0 vermiş oluruz. Diğer değerlerde ise yoğunluk ayarı yapmış oluruz.
Pic mikrodenetleyicilerinin pwm fonksiyonu timer2 ile kontrol edilmektedir. Üreteceğimiz pwm frekansını timer2 içerisine atadağımız prescaler ile birlikte kullandığımız kristalin hızı da belirleyecektir. Okumaya devam et

Pic Donanım kategorisine gönderildi | , , , ile etiketlendi | Yorum yapın

CCS C ile Temel Giriş Çıkış İşlemleri

ledflashh

CCS C ile pic programlamak istiyorsanız öncelikle firmanın hazırladığı “CCS C compiler reference manual” pdf dosyasını indirip incelemeniz gerekir. Programla ilgili olup olabilecek tüm bilgiler bu kılavuzda zaten mevcuttur. Daha ötesi tamamen sizin istek ve azminize bakar çünkü programcılıkta tarih coğrafya gibi anlatılacak çok fazla bir şey yoktur. Öğrenmenin en iyi yolu kendi işinize yarayacak basit programlardan başlayıp, geliştirerek ilerlemektir. Burada yapacağımız bazı ara birimlerle ilgili örnekler vermek olacaktır. Ötesini siz kendi projeleriniz için kendiniz geliştirmelisiniz. Okumaya devam et

CCS C Örnekleri kategorisine gönderildi | , , ile etiketlendi | Yorum yapın