1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Microchip PIC devreleri bilgiler, Yazar Projeleri Makaleler Elektronik Genel »

ETE Projeleri (havya kontrol matrix saat Nokia 3310)

ETE Projeleri havya kontrol matrix saat Nokia 3310

Bu başlık altında bir iki yeni proje yayınlamak istiyorum.

Bunlardan ilki bir Havya kontrol projesidir. Projeyi normal piyasa havyalarını daha randımanlı kullanmak için yaptım ve halen de kullanıyorum. Sistem şöyle çalışmaktadır. Havyanızı alete bağlıyorsunuz ve pot’u belirli bir noktaya ayarlıyorsunuz. Genelde orta noktanın biraz düşüğü 30 watt lık havyaları ısıtmak için yeterli olmaktadır.

pic12f675-picbasic-havya

Bu durumda aleti açtığınız zaman pic pot değerini okumakta ve ona uygun bir zaman hesap ederek bu zaman zarfında havyayı tam güçle ıstmaktadır. Pot daha düşük bir seviyeye ayarlanır ise tam ısıtma süresi azalmakta daha yüksek noktalarda ise bu süre uzamaktadır. Sonuçta havyanızı kullandığınız pot ayarına uygun bir sürede havyanız tam güçle ısıtılarak kullanıma hazır hale getirilmektedir. Bu aşamadan sonra ayarlanan pot seviyesine uygun bir seviyede havya ya puls uygulanarak havyanın belirli bir sıcaklıkta tutulması sağlanmaktadır. Pot düşük ayarlanırsa havya daha soğuk, pot yüksek ayarlanır ise havya daha sıcak çalışmaktadır. Pot bir yerde havyanın çalışma sıcaklığını ayarlamaktadır.

Sistem bu şekilde 30 dak çalışmakta ve sonra havya otomatik kapatılmakta ve kapanış buzzerden gelen bir sinyal sesi ile ikaz edilmekte ve bu ses her dakika değişiminde tekrarlanmaktadır.

Şayet ilk ses ikazından sonra 1 dakika içinde reset butonuna basarsanız sistem kaldığı yerden işine devam etmektedir. 1 dakikayı geçirirseniz havya yeniden tam güç ısıtmaya tabi tutularak çalıştırılmaktadır.

Bu sistemin amacı hem havya sıcaklığını ayarlamak böylece uç yanması derdine son vermek, hem açık unutulan havyanın 30 dk. sonra otomatik kapatılmasını sağlamak hemde ilk açılışta havyanın mümkün olan en kısa sürede çalışmaya hazır hale getirilmesini sağlamaktır.

Aşağıdaki linkte he devre şeması hem isis simulasyon dosyası hem açık kodlar ile hex kodu hemde PCB dosyaları verilmiştir.

pic12f675-picbasic-havya-pcb

Not: Havya_675.LAY pcb dosyasını ücretsiz olan “Sprint-Layout-Viewer” programı ile açabilir yazıcı çıktısı alabilirsiniz program: viewlayout50.exe

Son olarak şunu ekleyeyim. Ben siyah plastik bir adaptör kutusu aldım. Piyasada satılan havya sehpalarından birini alıp bu kutunun üzerine monte ettim. Kutuya devreyi monte ettim ve ön panele bir açma kapama düğmesi, bir pot ve birde buton koydum. Ayrıca çalışmayı izlemek üzere birde neon lamba monte ettim.

Kutunun arkasına bir şase tipi priz taktım ve bu şekilde bir havya istasyonu yapmış oldum. Devre mükemmel çalışmakta olup tek kusuru havya sıcaklığının digital olarak izlenememesidir. Bunun sebebi tabiiki kullanılan hayyanın sensörü olmamasıdır. AMa bu hali ilede ucuz havyalarınızı mükemmel şekilde kullanabilirsiniz.

HAVYA_675_3.bas içeriği


'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [                   E.T.E.                      ] *
'*  Notice  : Copyright (c) 2008  İzinsiz kullanılamaz )        *
'*          : All Rights Reserved                               *
'*  Date    : 12.11.2008                                        *
'*  Version : 1.6                                               *
'*  Notes   : 10-10-2009 da düxeltildi ve evdekine takıldı      *
'*          :                                                   *
'****************************************************************
@ DEVICE pic12F675                      'işlemci 16F628
@ DEVICE pic12F675, WDT_ON              'Watch Dog timer açık
@ DEVICE pic12F675, PWRT_ON             'Power on timer açık
@ DEVICE pic12F675, PROTECT_OFF         'Kod Protek kapalı
@ DEVICE pic12F675, MCLR_off            'MCLR pini kullanılMIYOR.
@ DEVICE pic12F675, INTRC_OSC_NOCLKOUT  'Dahili osilatör kullanılacak 

DEFINE OSCCAL_1K 1  'bu komut mutlaka olacak OSCCAL değerini yeniden pice yazdırıyor

DEFINE OSC 4

DEFINE ADC_BITS 10    ' ADCIN resolution  (Bits)
'DEFINE ADC_CLOCK 1    ' ADC clock source  (Fosc/8)
DEFINE ADC_SAMPLEUS 10 ' ADC sampling time (uSec)

TMR0=66
OPTION_REG=%00000001  'BÖLÜCÜ 1/4 AYARLANDI
INTCON=0 'TMR0 kesmesi açıldı
CMCON = 7
ANSEL = %00010001
ADCON0=%10000000
GPIO=0
TRISIO=%00000011
WPU=2
'----------------------değişkenler-------------------------------

SAYAC  var word 60
ALCAK  var word 62
YUKSEK var WORD 64
HAM    var WORD 66
SN     VAR word 68

DAK    VAR BYTE 70
I      var byte 71

ILK    VAR BIT
Z      VAR BIT
DUR    var BIT

SYMBOL TUS=GPIO.1
SYMBOL BUZZ=GPIO.2
symbol SCR=GPIO.5
SYMBOL LED=GPIO.4
   PAUSE 200

YENI:
    SCR=1:LED=1:dak=0
    ADCIN 0,HAM
    sn=(HAM+1)*/30

    FoR I=1 to sn
      pause 1000
    next
    SCR=0:LED=0
    ADCIN 0,HAM
    YUKSEK=((HAM+1)*/250)
    ALCAK=1000-YUKSEK
    INTCON=%10100000
    SAYAC=ALCAK
    on interrupt goto kesme
    sn=60000:DUR=0 

BASLA:

ADCAL:
      ADCIN 0,HAM
      YUKSEK=((HAM+1)*/250)
      ALCAK=1000-YUKSEK
      IF SN=0 then
        sn=60000
        dak=dak+1
        IF dak=30 then '****************30 olacak
           DAK=0:sn=0
           DUR=1
           led=0:scr=0
           SOUND BUZZ,[110,15,90,15,100,15]:BUZZ=0
        ENDIF
      endif

      while dur=1
      If sn=60000 then
         sn=0:dak=dak+1
         SOUND BUZZ,[110,15,90,15,100,15]:buzz=0
      endif
      IF TUS=0 THEN
         DUR=0
         if dak>0 then YENI
         sn=0:sayac=0:DAK=0
      ENDIF
      wend
      goto basla

disable
kesme:
       If dur=1 then
          sn=SN+1
          goto CIK
       endif
       IF SAYAC=0 THEN
          IF SCR=1 THEN
            SCR=0:LED=0:SAYAC=ALCAK
          ELSE
            SCR=1:LED=1:SAYAC=YUKSEK
          ENDIF
          GOTO CIK
       ENDIF
       sayac=sayac-1:SN=SN-1
CIK:   pauseus 10
       TMR0=66
       INTCON.2=0
       resume
       enable
       end
'@ ORG 3FFh
'@ RETLW 34h

PIC12F675 Havya kontrol projesinin kaynak dosyaları: pic12f675-havya-kontrol.rar

YAZININ DİĞER SAYFALARI: 1 2 3 4 5 6

Yazar: Ete

Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 23 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız;

Elektronik

 
  1. zafer12 says:

    Teşekkürler ete abi

  2. alp says:

    Hocam elinize sağlık tüm projeler süper

  3. selim a. says:

    Ete abi picbisc derslerin paylaştığın projelerin hepsi harika çok teşekkürler Allah razı olsun

    Saygılarımlar

    Adana

  4. seabird says:

    Ete hocam çalışmaların çok faydalı devamını görmek isteriz. Acaba kablosuz uzaktan kontrol sistemleri ile ilgili bir çalışma yapacak mısınız yaparsanız çok seviniriz çalışmalarınızı paylaştığınız için çok teşekkürler

  5. ete says:

    Kablosuz uzaktan kumanda konusunda çalışmalarım oldu. Bunların örneklerini derslere koyduğumu sanıyordum yokmudur.

    Yoksa başka bir şey mi bekliyordunuz. Konuyu biraz açarsanız belki daha uygun bir yanıt verebilirim.

    Kablosuz uzaktan kontrol dan neyi kast ediyorsunuz. Bir örnekle açıklarsanız sevinirim.

    Ete

  6. seabird says:

    öncelikle derslerinize incelemediğimi itiraf edeyim.
    hocam uzaktan kumanda derken aslında uzun mesafelerde (0-300m) güvenilir bir haberleşme yöntemi arıyorum. kısa mesafeler için haberleşme yolları var ama uzun mesafelerde verimli olmuyor. Uzun mesafeler için yaptığınız bir çalışma, önerebileceğiniz bir yol var mıdır ?
    ilgilendiğiniz için çok teşekkürler

  7. ete says:

    seabird,
    Derslerimi incelememiş olaman beni etkilemez ama programlama konusunda bilgin az ise seni etkiler.

    Örneğin sorduğun soru ile ilgili olarak cevap vereceğim yada tarif yapacağım ve umarım sen bu tarife göre bir şeyler yapabilirsin.

    0-300 m. mesafe açık alanda normal RF modüllerin kontrol edebileceği bir mesafedir. Kapalı alanda ise daha güçlü RF modüller kullanman gerekir. Hatta UDEA nın transreceiver’leri bu iş için ideal.

    4,5 km (4500 m) de pompa kontrolü yapmış idim. Mesafe 10 Km ye kadar çıkabilir.

    Bunun için UDEA nın UFM_A12 modülünü kullandım. Bu modül hem alıcı hem verici olarak çalışır.

    Kendi işlemcisi içinde vardır ve kolaylıkla harici işlemci ile kontrol edilebilmektedir. Detayları kendi data sheetinde mevcut.

    Udea nın sitesinde RF Modül seçim tablosu var. BU tabloda iletişim mesafesi 500-1km olanlardan birisini seçebilirsin. Tablo aşağıdaki linkte dir.

    http://www.udea.com.tr/modules.aspx

    Ete

  8. seabird says:

    sayın ete
    ben her ne kadar anlatamasamda güzel açıklayıcı bir cevap vermişiniz. son bir sorum olsun. rf modullerinde alıcı ile verici birbirini görmek zorunda diye biliyorum doğru mu acaba
    çok teşekkür ederim

  9. ete says:

    Buna mantık cevabı verebilirsin. RF lerde bir kapalı alan birde açık alan diye terimler geçiyor.

    Açık alanda RF ler bir birini görür. Görürden kasıt aralarında sinyal engelleyici bir cisim olmaz. AMa kapalı alanlarda örneğin büyükçe bir ofis yada ev içinde odalardan birinde yaptığın yayın diğer odalardan birinde alınır. Bu durumda bir birlerini görmeyeceklerdir. Buradan şu sonuç çıkar. İllaki bir birlerini görme gereksinimleri yok. Ancak gördükleri oranda iletişim mesafesi artar. O yüzden açık alanda 100-300 m olan iletişim mesafesi aynı modüller için kapalı alanda 30 m ye düşüyor.

    RF lerde önemli olan hususlar şunlar;

    1. Antenler tasarıma uygun olmalı. 433mhz için 17,3 cm. boyunda bir tel kablo

    2. antenler her iki modülde aynı yöne bakmalıdır. İkiside yatay ikiside dikey gibi.

    3. Anten empedansı uygun olmalı. Bunun için PCB de anten pad’i ile bağlantı yolu çevresi yeterince GND (Ground Panel) ile çevrelenmelidir. Bu konuda yine UDEA nın sitesinde Anten ile ilgili bir pdf dosya var. Orada antenlerin nasıl olması gerektiği açıklanmıştır.

    4. Aynı anda iki verici aynı ortamda çalıştırılmamalıdır. Zorunluluk var ise mutlaka paylaşımlı bir çalıştırma düzeni sağlanmalı. Bunu sağlayacak sistemi mikro işlemci sağlar. Bir yönetici olmalı yönetici kimin çalışacağına karar vermeldir. Örnek vermek gerekirse yönetici işlemci ünite olursa karşı ünite dinlemede olmalı ve yönetici ona bir sinyal göndererek dinlemeye geçeceğini ve bilgi beklediğini belirtecek ve vericisini kapatacak alıcısını aktif hale getirecektir. Karşı ünite bu sirada vericisini kapatacak ve ikazı aldıktan sonra vericisini açarak yöneticiye göndereceği bilgiyi yollayacaktır.

    Benim diyeceklerim bu kadar.

    Ete

  10. günay says:

    şimdi arkadaşlar elimde 2200w ısıtıcı rezistans var ben bunu devredeki triacı değiştirip(bta41)sağlıklı olarak kullanmak istiyorum,sizce uygun olurmu başka ne önerebilirsiniz?

  11. tuncay says:

    devreyi yaptım. tristör yerine triyak (bt137) taktım. gayet güzel çalışıyor. ete üstad ellerine sağlık. yalnız ilginç bir şey oldu. havyayı çıkıştaki prize bir yönde takınca ısınıyor. diğer türlü takınca ısınmıyor. emin olmak için çıkıştaki prize gece lambası takarak da denedim. aynı olay oldu. kendimce bir açıklama bulamadım.

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)

  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.