Modül – Merkezi Kilit Korna Modülü Yapımı

Yeni arabalarda kapılar kilitlenince korna kısa bir ikaz veriyor. Çoğumuz bunu görmüştür. Aracınızda alarm sistemi varsa sireninden benzer bir ses alabiliyoruz. Ama alarm olmayıp sadece merkezi kilit varsa o zaman bu sesi mevcut siren ya da kornadan almak için araya ufak bir modül yapmak gerekiyor. Ben biraz abartarak PIC kullandım ve kapıların kapandı mı yoksa açıldı mı algılatıp ona göre çıkışı çift ya da tek ses vermesini sağladım. Birde Merkezi kilit türüne göre tetik seçeneği koydum.
Bu yazıda modülün yapılışını anlatacağım. İsteyen arkadaşlar yapıp kullanabilir. Bilgim olmadan modülü yapıp ticaretini yapmanızı istemiyorum.
Öncelikle modül için PIC12F675, PIC12F629, PIC12F683 kullanabilirsiniz. Gerekli Hex kodlarını yükleyeceğim. Dil olarak benim olmazsa olmazım jalv2 kullandım. Çıkış için bir mini röle koydum. Röle ile istediğiniz aleti tetiklersiniz. Açma kapatma zamanlarını sabit yaptım değiştirmek isterseniz kodu tekrar derlemeniz gerekecektir. Belki ileride uygun bir şekilde Pot yerleştirebilirim. Ama bunun için öncelikle çok bacağa sahip bir PIC kullanmam gerekecek. İleride üşenmeyip devreyi geliştirirsem follow me home, cam kapatma, korna modülü gibi özellikleri tek modülde toplayabilirim.
Devreminiz şeması aşağıdaki gibidir.
Devrede 5 Volt sağlamak için 78L05 kullandım. Hem yer işgal etmiyor hemde bizim için çıkış akımı yeterli. isteyen arkadaşlar ayak bağlantılarına göre LM7805 kullanabilirler. Sadece PIC beslemesi için kullanılıyor. Şemadaki gibi girişine ve çıkışına 100nf kullanmanız PIC’in enerjiden dolayı saçmalamasını engelleyecektir. D1 diyodunu ters gerilime karşı korumak için kullandım. Kullanmanızı tavsiye ederim. Devre girişine sigorta koyabilirsiniz ben +12 Voltu merkezi kilidin sigortasından sonra aldım. Bu yüzden harici takmadım.
PIC olarak ben PIC12F863 kullandım. Farklı PIC’ler kullanılabilir. Mesela PIC12F629,PIC12F675 kullabilirsiniz. Önemli olan bacaklarının dizilimi aynı olmasıdır. bu devrede ADC ye ihtiyac yok. gerekirse ADC olmayan ama bacak dizilimi aynı olan bir PIC’te tercih edilebilir. Ben saydığım PIC mcu lar için Hex dosyalarını ekleyeceğim.
Röle olarak elimde bulunan 12V çift kontaklı mini röle kullandım. Benim amacım korna çaldırmak olduğu için bana yeterli geldi. Siz tek kontaklı da tercih edebilirsiniz. Fakat 12V olması önemli.
Röleyi süren transistör BC337 veya BC547 olabilir. Ben BC337 kullandım. Röleye ters Diyodu mutlaka kullanın (D2) aksi halde kısa zamanda transistör yanacaktır.
R10 Direncide önemli PIC transistörü sürmeyi bıraktığında transistör R10 üzerinden kesime gider ve rölenin çalışmamasını garantiler.
Fark etti iseniz devrede bol bol gerilim bölücü bulunuyor. Bildiğiniz gibi arabalarda 12V-14V arası bir gerilim var ve bunu PIC mcu ya girmek için gerilim bölücü kullanmamız gerekiyor. 4K7 ile 10K gerilim bölücü kullanıldığında 4K7 üzerinde yaklaşık olarak 3,84 – 4,48 V arasında bir voltaj ile PIC’e girebiliriz. Hem gerilimi bölüp hemde akımı sınırlayabiliriz.
Merkezi kilit beyinlerinde farklılık olabilir. Farklılıktan kastım kapı motorlarına aynı anda artı yada aynı anda eksi gönderebilirler. Kapılar kapanmak yada açılmak istenildiğinde uçlardan birini artı ya da eksiye çevirirler.
Eğer uçlara aynı anda eksi gidiyorsa siz kapıyı kilitlediğinizde ya da açtığınızda uçlardan birisi belli süre Artı olacaktır.Ama uçlara aynı anda artı gidiyorsa siz kapıyı kilitlediğinizde ya da açtığınızda uçlardan birisi belli süre Eksi olacaktır. Buradaki Artı yada Eksiye dönen uç bizim için Tetik sinyalidir ve devremizde bulunan TETIK-SEC ucu bu bilgiye göre Eksi yada Artıya bağlanacaktır.
Benim montajını yaptığım arabada Tetik sinyali artı olduğu için Ben bu ucu Artı ya bağladım. Ters bağlarsanız devre hatalı çalışacaktır. Eğer nasıl tespit edebiliriz derseniz en basiti deneme yanılmadır.
Kapılara giden kablolardan tetikleme aldığımız için devremizde KAPI-MOTORU-TETIK-1 ve KAPI-MOTORU-TETIK-2 adında 2 tane ucumuz var. Bunlardan birisi açma birisi kapatma sinyalini algılıyor ve TETIK-SEC ile karşılaştırıp uygun şekilde çıkış veriyor. Ters bağlarsanız açma sinyali geldiğinde tek , kapatma sinyali geldiğinde çift çıkış verecektir. Normalde Açma sinyalinde Çift , Kapatma Sinyalinde Tek çıkış verir. Ters olunca uçları değiştirebilirsiniz.
KONTAK bağlantısını mutlaka bağlayın. Bağlamazsanız araç hareket halinde iken kapıları kilitlerseniz kornayı çaldırır. Kontak açıkken devre çalışmayacaktır.
Kornanın çalma süresini ayarlamak isterseniz kodu düzenleyip derlemeniz gerekecektir. Kodun içinde bulunan KapiKapaninca(50), KapilarAcilinca(40) satırlarındaki 50 ve 40 sayıları ile oynamanız gerekecektir.
Ben Mevcut kornaya bağladım. Normalde kornaya Artı zaten direkt gidiyor. Arada röle varsa biz röleyi tetikleyebiliriz. Amacınıza göre bağlanabilir. Mevcut kornanızın kalitesine bağlı olarak alacağınız ses değişebilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
include 12f629 pragma target clock 4_000_000 -- kristal 4 Mhz pragma target OSC INTOSC_NOCLKOUT -- dahili OSC pragma target WDT Disabled -- watchdog Kapalı pragma target CP Enabled -- Kod Koruma Açık pragma target CPD Enabled -- Kod Koruma Açık pragma target MCLR INTERNAL -- mclr kullanılmıyor enable_digital_io() -- tüm pinler giriş çıkış -- ------------------------------------------------------ -- Pin Tanımlamaları ve ilk ayarlar -- ------------------------------------------------------ alias KornaRole is pin_A4 alias TetikSec is pin_A3 alias KapiTetik2 is pin_A2 alias KapiTetik1 is pin_A1 alias Kontak is pin_A0 pin_A4_direction = output -- CIKIS pin_A3_direction = input -- TETIK-SEC pin_A2_direction = input -- KAPI-TETIK pin_A1_direction = input -- KAPI-TETIK pin_A0_direction = input -- Kontak KornaRole = False -- ------------------------------------------------------ -- Bekleme Alt Programı -- Süre = deger x 1000ms -- ------------------------------------------------------ procedure bekle(word in deger) is if deger > 0 then for deger loop _usec_delay(1000) end loop end if end procedure -- ------------------------------------------------------ -- Kapılar Kapatılınca Kornayı TEK Çalar -- ------------------------------------------------------ procedure KapiKapaninca(byte in sure) is Bekle(500) KornaRole = true Bekle(sure) KornaRole = false Bekle(500) end procedure -- ------------------------------------------------------ -- Kapılar Acilinca Kornayı CIFT Çalar -- ------------------------------------------------------ procedure KapilarAcilinca(byte in sure) is Bekle(500) KornaRole = true Bekle(sure) KornaRole = false Bekle(sure) KornaRole = true Bekle(sure) KornaRole = false Bekle(500) end procedure -- ------------------------------------------------------ -- Kapıların Durumunu Kontrol Eder -- ------------------------------------------------------ procedure Kapilari_kontrol_et is if (KapiTetik1 == TetikSec) & (KapiTetik2 == !TetikSec) then KapiKapaninca(50) end if if (KapiTetik1 == !TetikSec) & (KapiTetik2 == TetikSec) then KapilarAcilinca(40) end if end procedure forever loop if Kontak == false then Kapilari_kontrol_et else KornaRole = False end if end loop |
Şimdi Devreyi yapmanız için gerekli malzeme listesine gelelim.
1 adet 78L05
1 adet 8 pin Entegre soketi
1 adet PIC12F683(PIC12F629 yada PIC12F675)
2 adet 100nf Seramik Kondansatör
2 adet 1N4007 Diyot
5 adet 10K Direnç
4 adet 4.7K Direnç
1 adet 1K Direnç
1 adet BC337 yada BC547
1 adet 12V mini röle
1 adet delikli pcb
Devrenin yerleşim planı aşağıdaki gibidir.
Yerleşim planına göre ben delikli karta devreyi yaptım.
Devreyi yaptığında aşağıdaki bağlantıya göre kendinize uyarlayabilirsiniz.
Devreyi yapıp arabaya taktığınızda dış izolasyonu sağlamak adına ısınınca daralan makaron kullanabilirsiniz. Ya da bir kutu uydurabilirsiniz.
Devrenin çalışma videosu aşağıdaki gibidir.
Dosyaları buradan indirebilirsiniz.
Bu Uygulamada Neler Öğrenebiliriz ?
- Jalv2 dilinin temel kullanımı
- PIC ile +12V Giriş algılanması
- Jalv2 dilinde PIC12F675, PIC12F629, PIC12F683 kullanımı ve sigorta ayarları
- PIC ile Röle sürülmesi
Başka bir yazıda görüşmek üzere,
Sercan TEK
hocam sizin yaptığınız gibi bende elemanları yerleştridim. kodu attım. fakat bağlantıda sorun yaşadım. rica etsem bana arkasını çekip atarmısınız?
Hali hazırda yok maalesef.
araç üzerinden çekme imkanınız var mı
İyi günler bende elektrik okudum ancak elektronik bilgim malesef yok. Bana bu devreden yapıp yollarmısınız ben giderlerinizi karşılarım veya ücreti ne ise öderim. Aynı videodaki gibi olmasını istiyorum paylaşımınız için teşekkür ederim.
Güzel calisma olmus ellerinize sağlık. Acaba melodili korna modülü hakkinda bilginiz varmi yapmak istiyorum yardimci olursaniz sevinirim.
Merhaba Hiç bilgim yok maalesef.
Modülün ters tarafının resmi var mı yolları nasıl yaptınız nasıl birleştirdiniz fikir verirsiniz sevinirim resimleri varsa
resmi yok. normal eleman bacaklarını yol şekilde lehimleyerek yaptım. amatörce bir işlemdi resmini çekmedim.
Adam yapmis
https://www.sahibinden.com/ilan/yedek-parca-aksesuar-donanim-tuning-otomotiv-ekipmanlari-aksesuar-tuning-uzaktan-kumanda-ile-sure-ayarli-korna-modulu-526585528/detay
Ayni amaçla hizmet etsede farklı bir modül. Tabiki benzer amaçlı modeller piyasada olacaktır.
sercan kardeş dünde mail attım senden bi ricam olucak modülü sen bitmiş olarak yapıp göndersen ben ücreti neyse size takdim etsem olurmu.
size cevap vermiştim. Modülü yapabilecek ortama, malzemeye ve zamana ihtiyacım var. Bunlarda maalesef yok.
Sercan kardeşim tamda böyle bir modül arıyordum ellerine sağlık.Yalnız modülü yapabilirmiyim bilemiyorum sana malzemeleri göndersem zahmet olmassa toplayıp kargo yapabilirmisin.İyi günler dilerim.
maalesef yapabilecek ortamım ve zamanım yok.
Süper çalışma Sercan kardeş. Ellerine sağlık
Eyvallah. Faydalı oldu ise ne mutlu bana.