tag:blogger.com,1999:blog-81210787287807200862024-03-19T19:22:09.263+03:00Sizin Siteniz...AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.comBlogger62125tag:blogger.com,1999:blog-8121078728780720086.post-8750455198378824442009-11-27T14:48:00.008+02:002009-11-27T14:56:50.007+02:00http://www.genelsaglikbilgisi.com/<div style="background-color: #38761d;"><a href="http://www.genelsaglikbilgisi.com/">http://www.genelsaglikbilgisi.com/</a><br />
</div><div style="background-color: #38761d;"><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.genelsaglikbilgisi.com/category/agiz-sagligi/">http://www.genelsaglikbilgisi.com/category/agiz-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364"><br />
</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/aile-planlamasi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/a-ile-baslayan-sifali-bitkiler/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/akciger-karaciger-dalak-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/akupunktur/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/allerji-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/alzheimer-hastaligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/anestezi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/apandisit-genel-bilgiler/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/artrit/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/asalak-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/bagisiklik-sistemi-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/baharatlar-ve-faydalari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/barsak-bagirsak-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/bel-fitigi-ve-bel-agrisi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/beslenme/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/boyun-fitigi-ve-boyun-agrisi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/bulasici-hastaliklar/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/burun-ve-sinuzit/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/cilt-bakimi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/cinsellik/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/cocuk-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/danismanlik/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/dis-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/diyet-ve-zayiflama/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/eklem-ve-kemik-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/enfeksiyon-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/ergenlik-donemi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/erkek-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/estetik/ </a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/fizik-tedavi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/gebelik-hamilelik/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/genel/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/goz-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/guzellik-ve-bakim/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/hastaliklar/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/hormon-sistemi-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/hucre/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/idrar-yollari-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/ilac-bilimi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/ilk-yardim/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kadin-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kalp-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kan-ve-kan-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kanser/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kaslar/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kemik-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kiriklar/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kisirlik/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/kulak-burun-bogaz/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/lazer-epilasyon/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/makat-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/memeler/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/mide-hastaliklari/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/organ-nakilleri/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/ortapedi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/proteinler/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/psikoloji/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/romatolojik-hastaliklar/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/ruh-sagligi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/saglik-haberleri/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/saglikli-yasam/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/sifali-bitkiler/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/sindirim-sistemi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/sinir-sistemi/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/tansiyon/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/video-bolumu/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/vitaminler/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/vucut-yapimiz/</a><br />
</div><div style="background-color: #38761d; color: #cc0000;"><a href="http://www.blogger.com/goog_1259329716364">http://www.genelsaglikbilgisi.com/category/yoga/</a><br />
</div><div style="background-color: white; color: #cc0000;"><div style="background-color: #38761d;"><a href="http://www.genelsaglikbilgisi.com/category/zehirlenmeler/">http://www.genelsaglikbilgisi.com/category/zehirlenmeler/</a><br />
</div><div style="background-color: #38761d;"><br />
</div><br />
</div>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-46802964423140119492009-09-17T18:06:00.001+03:002009-09-19T11:50:29.660+03:00Usb uygulamaları ccs c18 pic18f4550 pic18f2550<img alt="Usb uygulamaları ccs c18 pic18f4550 pic18f2550 " class="alignnone size-full wp-image-7746" height="221" src="http://320volt.com/wp-content/uploads/2009/08/usb_bilgi_uygulama.jpg" title="Usb uygulamaları ccs c18 pic18f4550 pic18f2550 " width="295" /><br />
<br />
Daha önce Ahmet ATAR`ın hazırladığı “<b><a href="http://320volt.com/usb-hakkinda/" target="_blank" title="Türkçe pic18f4550 ve usb bilgisi picc dili uygulamalar">Adım Adım USB ve Uygulamalar</a></b>” adlı çalışmasını paylaşmıştım USB PIC haberleşme konusunda sanırım en kapsamlı Türkçe kaynak. Elektro tekno forumlarından “<span style="color: blue;"><b>tmcone</b></span>” bu projenin devamı niteliğinde çok güzel, projeler, bilgiler paylaştı faydalı olması dileği ile. Emeği geçen herkese teşekkürler<br />
<br />
<h3>PIC18F4550 USB Uzaktan Kontrol</h3>Aşağıda vereceğim uygulama internet üzerinden evinizdeki ya da başka bir yerdeki Server makineye bağlanıp USB portlardan birine bağlı Cihaz ile evinizdeki herhangi bir aygıtı kontrol etmenizi sağlıyor. Önceden indirdiğiniz <b>USB Paket</b> içindeki <b>ADIM ADIM USB</b> makalesinde Ana devre şeması verilmişti. Bu devreye aşağıda vermiş olduğum devreyi ilave etmeniz yeterli.<br />
<span style="color: maroon;"><b>Ana devre</b></span><br />
<img alt="pic18f4550-test-devresi" class="alignnone size-full wp-image-7424" height="347" src="http://320volt.com/wp-content/uploads/2008/03/pic18f4550-test-devresi.png" title="pic18f4550-test-devresi" width="394" /><br />
<img alt="usb uzaktan kontrol cikis" class="alignnone size-full wp-image-7740" height="205" src="http://320volt.com/wp-content/uploads/2009/08/usb-uzaktan-kontrol-cikis.jpg" title="usb uzaktan kontrol cikis" width="320" /><br />
Yukarıdaki şema sadece birtek cihaz için verilmiştir.Aynı devreyi ek 3 cihaz için daha kurup PIC’in RB1, RB2 ve RB3 portlarına bağlamalısınız.<br />
<span style="color: maroon;"><b>Server programın görüntüsü </b></span><br />
<img alt="usb remote comtrol server program" class="alignnone size-full wp-image-7741" height="177" src="http://320volt.com/wp-content/uploads/2009/08/usb-remote-comtrol-server-program.jpg" title="usb remote comtrol server program" width="320" /><br />
Bu program’ı ilk çalıştırdığınızda eğer <b>USB</b> Cihaz PC’nize bağlı değilse, program bağlantı için hiç bir yapılandırma yapmaz ve <b>USB</b> Cihaz’ın bağlanmasını dinlemeye başlar. USB Cihaz PC’ye takıldığı anda Server program bunu algılar ve USB Cihaz ile arasında bağlantı açar.Aynı zamanda program soket bağlantısınıda yapılandırır ve 8090 numaralı portu dinlemeye alır. Bir bağlantı geldiği zaman bunu kabul eder ve bağlantı sağlanan <b>Client</b> programdan komut beklemeye başlar. Normalde Server ve Client arasında 4 byte veri taşınır. Bu dört byte’daki komut yapısı aşağıdaki gibi düşünülmüştür;<br />
<div class="dp-highlighter"><div class="bar"><div class="tools" style="width: 562px;"><a href="http://320volt.com/usb-uygulamalari-ccs-pic18f4550-pic18f2550/#" onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;">txt göster</a><a href="http://320volt.com/usb-uygulamalari-ccs-pic18f4550-pic18f2550/#" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">panoya kopyala</a><a href="http://320volt.com/usb-uygulamalari-ccs-pic18f4550-pic18f2550/#" onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;">yazdır</a><a href="http://320volt.com/usb-uygulamalari-ccs-pic18f4550-pic18f2550/#" onclick="dp.sh.Toolbar.Command('About',this);return false;">?</a><br />
</div></div><ol class="dp-cpp" start="1"><li class="alt"><br />
<div class="alt" style="width: 562px;">unsigned char CmdBuffer[4]; <br />
</div><br />
</li>
<li class=""><br />
<div class="" style="width: 562px;"> <br />
</div><br />
</li>
<li class="alt"><br />
<div class="alt" style="width: 562px;">CmdBuffer[0] = Aygıt İndex'i(Örneğin 0 - 0.Cihaz, 1 - 1.Cihaz gibi) <br />
</div><br />
</li>
<li class=""><br />
<div class="" style="width: 562px;">CmdBuffer[1] = Aygıt On/Off(Örneğin 1 ise aç, 0 ise kapat gibi) <br />
</div><br />
</li>
</ol></div><pre class="syntax-highlight:c++" style="display: none;">unsigned char CmdBuffer[4];
CmdBuffer[0] = Aygıt İndex'i(Örneğin 0 - 0.Cihaz, 1 - 1.Cihaz gibi)
CmdBuffer[1] = Aygıt On/Off(Örneğin 1 ise aç, 0 ise kapat gibi)
</pre>Server program Client programdan yukarıdaki yapıda bir komut aldığında bunu önce ekrana yazar ardından PIC’e gönderir.PIC ise bu yapıyı değerlendirerek PORTB’ye bağlı rölelerden seçileni kapar yada açar.<br />
<span style="color: maroon;"><b>Client Programın görüntüsü </b></span><br />
<img alt="usb remote comtrol server cliend" class="alignnone size-full wp-image-7742" height="139" src="http://320volt.com/wp-content/uploads/2009/08/usb-remote-comtrol-server-cliend.jpg" title="usb remote comtrol server cliend" width="320" /><br />
<br />
<h3>PIC18F4550 Usb HID Lcd & Led Uygulaması (CCS)</h3>Bu uygulama <b>Usb HID</b> sınıfı kullanmaktadır. Hid sınıfının en önemli özeliklerinden birisi harici sürücü yüklemenize gerek olmamasıdır; sistem tarafından otomatik yükleme gerçekleştirilir. Basit bir <b>LED</b> ya da <b>LCD</b> uygulaması gibi gözükse de gerek pic tarafındaki usb konfigurasyonu gerekse de Pc programı ele alınırsa önceki uygulamalarımdan daha karmaşıktır. Bu sınıf kullanılırken dikkat edilmesi gereken noktalar vardır ; ilgili bilgilere usb spesifikasyonlarından ulaşabilirsiniz.<br />
<span style="color: #3366ff;"><i>Sınıf: HID Generic<br />
PC Program: Visual C++ 2005<br />
Derleyici: CCS C</i></span><br />
<span style="color: maroon;"><b><br />
</b></span><br />
<span style="color: maroon;"><b>Devre şeması</b></span><br />
<br />
<br />
<br />
<br />
<a href="http://320volt.com/wp-content/uploads/2009/08/PIC18F4550-Usb-HID-Lcd-Led-Uygulamasi-CCS.png"><img alt="PIC18F4550 Usb HID Lcd Led Uygulamasi CCS" class="alignnone size-thumbnail wp-image-7743" height="150" src="http://320volt.com/wp-content/uploads/2009/08/PIC18F4550-Usb-HID-Lcd-Led-Uygulamasi-CCS-150x150.png" style="cursor: move;" title="PIC18F4550 Usb HID Lcd Led Uygulamasi CCS" width="150" /></a><br />
<br />
<h3>PIC18F2550 USB Step Motor Uygulaması (C18)</h3>PIC18f2550 <b>Usb Step Motor</b> Uygulamasi, <b>USB</b> uygulamalarında birden fazla komutun nasıl gönderebileceğini step motor kontrol örneğiyle göstermektedir. Uygulamada bipolar step motorlar yalnız ya da birlikte tam adım sürülmektedirler. Aynı zamanda <b>Usb ADC</b> uygulaması da desteklenmektedir. (<i>Bunun için AN0 ve AN1′e pot. bağlayınız</i>).<br />
<span style="color: red;"><span style="color: black;">Uyarı:</span> Bu uygulama sadece ögretici niteliktedir; denenmemiştir.</span><br />
<b>Not:</b> Simulasyon sırasında aşırı işlemci kullanımından dolayı pic 48 Mhz yerine <span style="text-decoration: underline;">1 Mhz de çalıştırılmaktadır</span>.<br />
<span style="color: #3366ff;"><i>Sınıf: MCH PUSB Generic Driver<br />
Transfer: USB 2.0 Kesme ( Interrupt )<br />
PC Program: Visual C++ 2005<br />
Derleyici: Microchip C18</i></span><br />
<br />
<span style="color: maroon;"><b>Devre şeması</b></span><br />
<a href="http://320volt.com/wp-content/uploads/2009/08/PIC18f2550-Usb-Step-Motor-Uygulamasi.png"><img alt="PIC18f2550 Usb Step Motor Uygulamasi" class="alignnone size-thumbnail wp-image-7744" height="150" src="http://320volt.com/wp-content/uploads/2009/08/PIC18f2550-Usb-Step-Motor-Uygulamasi-150x150.png" title="PIC18f2550 Usb Step Motor Uygulamasi" width="150" /></a><br />
<br />
<br />
<h3>PIC18F2550 USB ADC Uygulaması</h3>Usb bağlantısının karmaşık yapısına rağmen <b>USB</b> uygulamalarının kolayca gerçekleştirilebileceğini göstermek amacıyla bir örnek hazırladım. <b>Microchip USB</b> kütüphanesinden yararlanılmıştır. Ekte pic kodları, simulasyon dosyaları ve pc programı kodları bulunmaktadır. Herkese yararlı olması dileğiyle..<br />
<span style="color: #3366ff;"><i>Sınıf: MCH USB Generic Driver<br />
Transfer: USB 2.0 Yığın ( Bulk )<br />
PC Program: Visual C++ 2005′te hazırlandı.<br />
Derleyici: CCS C</i></span><br />
<br />
<span style="color: maroon;"><b>Devre şeması</b></span><br />
<a href="http://320volt.com/wp-content/uploads/2009/08/PIC18f2550-Usb-ADC-uygulamasi.png"><img alt="PIC18f2550 Usb ADC uygulamasi" class="alignnone size-thumbnail wp-image-7745" height="150" src="http://320volt.com/wp-content/uploads/2009/08/PIC18f2550-Usb-ADC-uygulamasi-150x150.png" title="PIC18f2550 Usb ADC uygulamasi" width="150" /></a>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-61333541942620965552009-09-17T17:18:00.001+03:002009-09-17T17:18:43.642+03:00dSPIC33FJ mmc sd sdhc kart ses kayıt (wav) okuma<img alt="dSPIC33F mmc sd sdhc kart ses kaydı (wav) ve okuma" class="alignnone size-full wp-image-7772" height="221" src="http://320volt.com/wp-content/uploads/2009/08/dspic33f.jpg" title="dSPIC33F mmc sd sdhc kart ses kaydı (wav) ve okuma" width="295" /> <br />
<br />
Devre <strong>DSPIC33FJ64GP802-I/SP</strong> mikro denetleyicisi üzerine kurulu hex yazılımı var ne yazık ki kaynak kodlar yok fakat dspic serisi ile seviye mikro denetleyiciler için kaynak sıkıntısı olduğu için en azından <span style="text-decoration: underline;">donanımsal tasarım bölümleri az çok fikir verebilir</span>.<br />
Mmc-Sd-Sdhc hafıza kartları ile <span style="color: #3366ff;"><strong>dspic</strong>`in haberleşmesi</span>, <span style="color: #3366ff;">tuş kombinasyonları</span>, <span style="color: #3366ff;">mikrofon girişi ve çıkışın işlenmesi</span>, <span style="color: #3366ff;">besleme katları</span>, <span style="color: #3366ff;">dspic IR haberleşme</span> hepsi bir arada bir projede toplanmış bu tip tasarımlar için çalışmalarınızda örnek olabilir<br />
<em>Özellikler</em><br />
<ul><li>Desteklenen hafıza kartları MMC / SD / SDHC</li>
<li>Mono stereo WAV ses kaydı 16kHz</li>
<li>Ses kayıtları çalma WAV 44.1kHz</li>
<li>Giriş çıkış soketleri</li>
<li>FAT/FAT32 dosya sistemi (herhangi bir işletim sistemi)</li>
<li>2×16 LCD Ekran üzerinde kayıt/çalma bilgileri görüntüleme</li>
<li>Uzaktan kumanda RC5 ya da akıllı kumanda</li>
<li>Sinyal gürültü oranı:-70dB (22Hz için 22kHz) 1.6V RMS ile</li>
<li>THD total harmonic distortion + N: 1kHz at 0,7%</li>
</ul>Devre her yönüyle <strong>dspic</strong> ile uğraşanlar için iyi bir kaynak özellikle <span style="text-decoration: underline;">IR haberleşme RC5 kumanda</span> olması çok iyi bu konu hakkında önceki yazılarda bilgi verilmişti bakınız<br />
<a href="http://320volt.com/inferruj-data-transferleri-protokoller-devre-mantigi" title="İnferruj Data Transferleri Protokoller Devre Mantığı">İnferruj Data Transferleri Protokoller Devre Mantığı</a><br />
<h3>Giriş Çıkış Birimleri</h3>Line in bölümünden herhangi bir ses kaynağını bağlayıp kart üzerine kayıt edebilir ve dinlenebilir. Mic in bölümüne mikrofon bağlayıp ortamdaki sesleri kayıt edip dinleyebilirsiniz hafıza kart soketi pcb kart üzerinde ayrıca ses açıp kısma için ayar potu var<br />
<h3>LCD üzerinde görüntülenen bilgiler:</h3><span style="color: #3366ff;">Ses çalma bilgisi</span>, <span style="color: #3366ff;">kayıt süresi</span>, <span style="color: #3366ff;">kaydın ismi frekansı</span>, <span style="color: #3366ff;">mono- stero bilgisi</span>, <span style="color: #3366ff;">ses seviyesi</span>, ve <span style="color: #3366ff;">kartın hafiza durumunu</span> görebilirsiniz. Devre 12volt DC besleme ile çalışıyor regüle işlemleri <span style="color: blue;">lm317</span> ve <span style="color: blue;">78xx</span> serisi regülatörler ile sağlanmış 2×16-lcd <span style="color: blue;">74hc595</span> ile sürülmüş ses çıkışı ise lm833 ile yükseltilmiş<br />
Dosyalara ulaşacağiniz adres : <span style="color: maroon;">http://www.siliconchip.com.au/cms/A_111521/article.html </span>Açılan sayfada devre özellikleri listesinin altındaki resime tıkladığınızda yeni sayfada resim galerisi açılacak “Next” butonu ile projenin şematik ve diğer çizimlerine ulaşıyorsunuz hepsini kayıt ettikten sonra sol menüde “Download” yazısına tıklıyorsunuz projenin yayım tarihine göre 2009 yılı dosyaları içinde yazılım ve pcb dosyalarını indiriyorsunuz uzun iş vaktim yok derseniz alternatif link: <a href="http://rapidshare.com/files/268778206/dSPIC33FJ-mmc-sd-sdhc-wav.rar" rel="nofollow" target="_blank" title="dSPIC33FJ-mmc-sd-sdhc-wav.rar">dSPIC33FJ-mmc-sd-sdhc-wav.rar</a><br />
<img alt="dSPIC33FJ wav kayit mmc sd sdhc kart" class="alignnone size-full wp-image-7774" height="302" src="http://320volt.com/wp-content/uploads/2009/08/dSPIC33FJ-wav-kayit-mmc-sd-sdhc-kart.jpg" title="dSPIC33FJ wav kayit mmc sd sdhc kart" width="395" />AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com1tag:blogger.com,1999:blog-8121078728780720086.post-32084853434747557502009-09-17T17:17:00.003+03:002009-09-17T17:17:19.211+03:00PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü<img alt="PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü" class="alignnone size-full wp-image-7863" height="221" src="http://320volt.com/wp-content/uploads/2009/08/solar-panel.jpg" title="PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü" width="295" /><br />
<br />
Hazırlayan: Sabahattin KARABAKIR – Güneş enerjisini ile ilgili çalışmalarınızda çok faydalı olacak bir proje detaylı bilgiler bulunuyor. Ayrıca PIC C dili (HI-TECH PIC C) ile hazırlanmış kaynak yazılımda bulunuyor. Emeği geçen hazırlayan kişilere teşekkürler. Aşağıda özetler verildi projenin tamamı: <a href="http://rapidshare.com/files/272669255/solar-sarj-regulatoru.rar" target="_blank" title="solar-sarj-regulatoru.rar">solar-sarj-regulatoru.rar</a><br />
<br />
Bu proje <b>güneş enerjisinden</b> daha iyi faydalanabilmek için geliştirilmiştir. Güneş enerjisi kesikli bir enerji çeşididir ve bu nedenle depolanması gerekmektedir. “<i>Solar Şarj Regülatörü</i>” bu noktada ihtiyaç duyulan bir cihazdır ve PV panellerden gelen DC akımın bir bataryada depolanması esnasında iş görür.<br />
<b>Regülatör</b>, standart 12V’luk kurşun-asit bataryalar için tasarlanmıştır ve iki ayrı işlevi vardır, bunlar sırasıyla şöyledir. İlki, bataryayı over-cahrge(aşırı yüklenme) ve over-discharge (aşırı boşalma)’dan korumaktır. İkincisi, yükü aşırı akımdan korumaktır. Bunlara ek olarak bazı monitoring özelliklerine sahip olan regülatör, bir LCD vasıtası ile anlık olarak batarya voltajı, yük akımı, yük gücü ve SOC (<i>State Of Charge-Şarj Durumu </i>)’u göstermektedir. Bu regülatörün en büyük üstünlüğü, piyasadaki benzerlerine göre çok daha ucuz olmasıdır (en az 1/5 fiyatına mal edildi).<br />
Projenin tasarım, geliştirme, test ve ölçüm aşamaları, Ege Üniversitesi, Elektrik-Elektronik Mühendisliği Bölümü, Fotovoltaik Sistemler Laboratuarında gerçekleştirildi. Her laboratuarda var olan temel cihazların yanı sıra, sadece bu laboratuarda bulunan PV (Photo Voltaik) Paneller’den azami derecede faydalanılmıştır, bu yeterlilik ve imkanlar projeye çok büyük bir katkı sağladı.<br />
Bu projede bana zaman ayıran, pratik ve teorik aşamalarda destek olan ve her zaman hoşgörülü davranan sayın okutmanım Dr.Mutlu BOZTEPE’ye teşekkürü borç bilirim.<br />
Bu raporda, PV sistemlerde kurşun asit bataryaların şarj edilmesinde kullanılan regülatörlerin en düşük maliyetli ve en yüksek verimlisi olan <b>On-Off Şarj Regülatörü</b> anlatılacaktır. Regülatör, 12V’ luk bir batarya için tasarlanmıştır ve sabit akım/sabit gerilim yöntemi ile şarj kontrolü yapmaktadır. Bunu PIC16F877 kontrolörlü bir ölçme, kontrol devresi ve IRFZ44 MOS-FET’li bir anahtarlama devresi yapmaktadır. PIC için C dilinde yazılmış bir program kullanılmıştır.<br />
Üzerinde yük(akım, gerilim, güç) ve batarya (<i>SOC-State Of Charge,Şarj Durumu</i>) ile ilgili bilgi veren bir LCD barındırır. Sadece şarj kontrolü değil aynı zamanda yük kontrolü yapar .<br />
<img alt="solar regulator blok diagram" class="alignnone size-full wp-image-7862" height="204" src="http://320volt.com/wp-content/uploads/2009/08/solar-regulator-blok-diagram.png" title="solar regulator blok diagram" width="532" /><br />
Altı adet paralel güneş pili panelinden (OST-80 PV modül) alınan 18V’luk maksimum DC gerilim ile 12V’luk bir batarya şarj edilmektedir. On-off regülatör olarak bir güç MOSFET’i ve yük kontrolü için bir güç MOSFET’i kullanılmıştır. PIC (www.microchip.com)8 mikro denetleyicinin analog girişlerinden okunan gerilim ve akım(akım gerilim çevirici vasıtası ile) değerlerine bağlı olarak MOSFET’ler sürülmüştür. Böylece gerekli olduğu durumlarda batarya, yük ve PV panel-lerden ayrılarak yük ve batarya korunmuş ve şarj kontrolü yapılmıştır. Sistem, üzerinde bilgi verici olarak bir adet 2×16 karakter LCD bulunup, metal bir kutu içine yerleştirilmiştir.<br />
<h3>Şema ve Çalışma Prensibi</h3>Takip eden sayfada Proteus adlı simülasyon programında kurulup simüle edilen devre şeması görülmektedir. PV paneller yerine 20V’luk bir DC gerilim kaynağı bağlanmıştır. PV paneller, batarya ve yükün pozitif kutupları ortak bağlanmış olup, negatif kutupları seri birer MOSFET ile birleştirilmiştir. Negatif (yada toprak) tarafta ayırma yapılmasının en temel nedeni N-kanallı MOSFET kullanılmasıdır.<br />
MOSFET’in iletime geçebilmesi için gate-source arası 12V civarında olmalı, fakat batarya-panel arası bağlı MOSFET’in source ucu en az 12V olacağı için ve panel gerilim maksimum 20V olacağı için iletime geçme koşulu sağlanamamaktadır. Bu nedenle source ucu toprak veya 0V seviyesinde olmalıdır. Böylece maliyet olarak da büyük bir kar sağlanmıştır, çünkü P-kanallı MOSFET’ler üretim zorluğu bakımından 50A gibi büyük akımlarda üretilememektedir, ayrıca yüksek akımlı olanları da çok pahalıdır.<br />
MOSFET’ler PIC portları vasıtası ile birer opto coupler ile sürülmektedir, böylece kontrol ile güç katı birbirinden izole edilmiştir. Gate’lere paralel birer 12V’luk zener bağlanmıştır bundaki amaç yüksek gerilimde gate’lerin zarar görmesini engellemektir.<br />
MOSFET’lere seri bağlı diyotlar ters akımları engellemek için kullanılmıştır. Yani güneş olmadığında bataryadan panellere akım akmaması için. Gerilim ölçme işi 0. analog girişten yapılmıştır. Bataryaya paralel bağlı bir gerilim bölücü ile batarya gerilimi ¼’e indirilmiş ve 5V maksimum kabul edilerek yaklaşık 5mV’luk bir çözünürlükte ölçüm yapılmıştır.<br />
Akım ölçme ise 1. analog girişten yapılmıştır. Yüke seri bağlı bir 0,013ohm/ 15W’lık direnç üzerine düşen gerilim OPAMP ile kuvvetlendirilerek 50A’de maksimum 5V olacak şekilde PIC’e girilmiştir. Yaklaşık 5mV’luk bir çözünürlükte ölçüm yapılmıştır.<br />
LCD, standart bir parça olduğu için şekildeki gibi bağlanmış ve çalıştırılmıştır. Dikkat edilmesi gereken en önemli nokta, kontrast ayarının yapılmış olmasıdır. Sümülasyonda kontrast potansiyometrsine ihtiyaç duymadan çalışmaktadır.<br />
<a href="http://320volt.com/wp-content/uploads/2009/08/solar-sarj-regulator-devresi.png"><img alt="solar sarj regulator devresi" class="alignnone size-thumbnail wp-image-7860" height="150" src="http://320volt.com/wp-content/uploads/2009/08/solar-sarj-regulator-devresi-150x150.png" title="solar sarj regulator devresi" width="150" /></a><br />
<h3>Deney ve Ölçüm Sonuçları</h3>Önceki sayfalarda anlatılan devre şeması gerçekleştirilirken aşağıdaki sorunlar ile karşılaşıldı:<br />
<b>-LCD sürme büyük bir zaman kaybına neden oldu</b> çünkü, var olan standart LCD şemalarında kontrast ucu açıkta bırakılmıştır. Bu uca +Vcc veya GND verilmesine rağmen görüntü alınamamıştır, 10K’lık bir potnsiyometre ile kontrast ayarı yapıldıktan sonra görüntü elde edilmiştir.<br />
<b>-Akım ölçme devresi,</b> yük akımının 0.013ohm’luk direnç üzerinde neden olduğu gerilimi filtreleyip kuvvetlendirerek PIC’in ölçebileceği bir seviyeye getirmektedir. Bu esnada tasarımda öngörülen tek kaynaktan beslemeli OPAMP sorunlar çıkardığı için ek bir gerilim evirici devresi ile çift beslemeli bir amplifikasyon yapıldı. Ayrıca iyi bir hassasiyete sahip olmasına rağmen OPAMP offset nulling’e ihtiyaç duydu.<br />
<b>-PIC ve diğer devreleri beslemek</b> için kullanılan 7805 entegresi, bataryadan beslenmektedir. Fakat saf bir DC gerilim elde edilemediği için devre kararasızlaşmaktaydı. Bunu engellemek için 7805’in çıkışına filtre kapasitesi ilave edildi<br />
<b>-LCD backlight özelliği kullanılmadı</b>, çünkü yüksek akım çekmekte ve 7805’in aşırı ısınmasına neden olmaktaydı.<br />
Devre sorunsuz olarak çalıştırıldıktan sonra kutulandı ve aşağıdaki ölçümler gerçekleştirildi. Tüm ölçümler öğlen saatlerinde (maksimum gün ışığında) ve 39ohm’luk yük bağlı iken yapılmıştır. PV paneller, OST-80 olarak bilinen, 12V(nominal) ve 19V(open circuit) gerilim değerlerine sahip panellerdir, benzer özellikteki BP 380 panelleri altyapı kısmında verilmiştir.<br />
<img alt="sarj durumu batarya akim" class="alignnone size-full wp-image-7861" height="218" src="http://320volt.com/wp-content/uploads/2009/08/sarj-durumu-batarya-akim.png" title="sarj durumu batarya akim" width="393" /><br />
<h3>PIC Yazılımı</h3>Aşağıdaki program PIC C ile yazılmış bir programdır ve <b>Hi-Tech PIC C Compiler</b> ile derlenmiştir. Programda geçen alt programlar standart olarak kullanılan ve ulaşılabilir programlar olduğu için burada verilmeyecektir.<br />
<div class="dp-highlighter"><div class="bar"><div class="tools" style="width: 907px;"><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;">txt göster</a><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">panoya kopyala</a><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;">yazdır</a><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('About',this);return false;">?</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><br />
<div class="alt" style="width: 907px;">********************************* </div></li>
<li class=""><br />
<div class="" style="width: 907px;">// solar şarj regülatörü </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#include <pic.h></pic.h> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#include <float.h></float.h> </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#include <math.h></math.h> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#include "lcd.h" </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#include "delay.h" </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#include "serial.h" </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">// Prototypes </div></li>
<li class=""><br />
<div class="" style="width: 907px;">float ReadAdc(unsigned char channel); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">void lcd_intro (void); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">void giris_olc(void); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">// Useful defines </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#define LSB(x) (unsigned char)(*(((unsigned char *)&x)+0)) </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#define MSB(x) (unsigned char)(*(((unsigned char *)&x)+1)) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#define LWORD(x) (unsigned int)(*(((unsigned int *)&x)+0)) </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#define HWORD(x) (unsigned int)(*(((unsigned int *)&x)+1)) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#define clrwdt() asm("clrwdt") </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit)) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">#define DelayUs(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt != 0){asm("NOP");asm("NOP");} } </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#define DelayMS(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt !=0) {DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}} </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">#define SampNum 40 </div></li>
<li class=""><br />
<div class="" style="width: 907px;">static bit CO @ PORTBIT(PORTE, 0); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">static bit CI @ PORTBIT(PORTE, 1); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">float giris0, giris1, giris2, giris3; </div></li>
<li class=""><br />
<div class="" style="width: 907px;">float LRV, HVD, RCV, LVD; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">unsigned char buff[15]; </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">main (){ </div></li>
<li class=""><br />
<div class="" style="width: 907px;">// Interrupt settings </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">GIE = 0; // Disable all interrupts </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">// ADC settings </div></li>
<li class=""><br />
<div class="" style="width: 907px;">ADCON1=0b10000010; // right justified, PORTA for A/D , PORTE digital </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">ADCON0=0x81; // Fosc/32, CH0, ADON </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">// PORT settings </div></li>
<li class=""><br />
<div class="" style="width: 907px;">PORTA=255; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">PORTB=0; </div></li>
<li class=""><br />
<div class="" style="width: 907px;">PORTC=0; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">PORTD=0; </div></li>
<li class=""><br />
<div class="" style="width: 907px;">PORTE=3; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">TRISA=0b11111111; </div></li>
<li class=""><br />
<div class="" style="width: 907px;">TRISB=0b00000000; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">TRISC=0b00000000; </div></li>
<li class=""><br />
<div class="" style="width: 907px;">TRISD=0b00000000; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">TRISE=0b00000000; </div></li>
<li class=""><br />
<div class="" style="width: 907px;">LRV=13;Load Reconnect Voltage(yük bağlama) </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">HVD=143/10;High Voltage Disconnect(PV ayırma) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">RCV=135/10;PV Reconnect(PV bağlama) </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">LVD=115/10;Low Voltage Disconnect(yük ayırma) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">;Yukarıdaki değerler batarya çeşidine göre deyişen ayar noktalarıdır. </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_init(); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_intro(); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_dispmode(4+0+0); // 4:Display on 2:cursor off 1:blink off </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">DelayUs(220); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">while(1) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">{ </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">giris0=(ReadAdc(0)*20/1024); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">ftoa(giris0,buff); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_clear(); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_goto(0); //1.satır </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_dispmode(4+0+0); // 4:Display 2:cursor 1:blink </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts("E="); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x02); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts(buff); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x06); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts("V"); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">if (giris0<=RCV) {CO=1;} </div></li>
<li class=""><br />
<div class="" style="width: 907px;">if (giris0>=HVD) {CO=0;} </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">if (giris0<=LVD) {CI=0;} </div></li>
<li class=""><br />
<div class="" style="width: 907px;">if (giris0>=LRV) {CI=1;} </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> </div></li>
<li class=""><br />
<div class="" style="width: 907px;">giris1=(ReadAdc(1)*75/10240); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">ftoa(giris1,buff); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_goto(0x08); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_puts("I="); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_goto(0x0A); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_puts(buff); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">if (giris1>=30) {CI=0;} </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x0E); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts("A"); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x40); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts("P="); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x42); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">giris2=giris1*giris0; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">ftoa(giris2,buff); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts(buff); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x47); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts("W"); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x49); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts("SOC=%"); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_goto(0x4E); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">giris3=100*(giris0-LVD)/(HVD-LVD); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">ftoa(giris3,buff); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">lcd_puts(buff); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">DelayMs(250); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">DelayMs(250); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">DelayMs(250); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">DelayMs(250); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">lcd_clear(); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">} </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">} </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">float ReadAdc(unsigned char channel){ </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> unsigned int adcvalue; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> ADCON0 = (channel << 3) + 0x81; // select channel </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> DelayUs(20); // wait for acquasition time </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> ADGO = 1; </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> while(ADGO); // wait for conversion complete </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> MSB(adcvalue)=ADRESH; </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> LSB(adcvalue)=ADRESL; </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> return(adcvalue); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">//****************************************** </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">} </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">void lcd_intro (void) </div></li>
<li class=""><br />
<div class="" style="width: 907px;">{ </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> lcd_clear(); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> lcd_goto(0); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> lcd_dispmode(4+0+0); // 4:Display 2:cursor 1:blink </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> lcd_putsd(" SOLAR"); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> lcd_goto(0x40); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> lcd_putsd(" SARJ REGULATORU"); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> DelayMs(250); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> DelayMs(250); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> DelayMs(250); </div></li>
<li class=""><br />
<div class="" style="width: 907px;"> DelayMs(250); </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;"> lcd_clear(); </div></li>
<li class=""><br />
<div class="" style="width: 907px;">} </div></li>
<li class="alt"><br />
<div class="alt" style="width: 907px;">********************************* </div></li>
</ol></div><pre class="syntax-highlight:c" style="display: none;">*********************************
// solar şarj regülatörü
#include <pic.h>
#include <float.h>
#include <math.h>
#include "lcd.h"
#include "delay.h"
#include "serial.h"
// Prototypes
float ReadAdc(unsigned char channel);
void lcd_intro (void);
void giris_olc(void);
// Useful defines
#define LSB(x) (unsigned char)(*(((unsigned char *)&x)+0))
#define MSB(x) (unsigned char)(*(((unsigned char *)&x)+1))
#define LWORD(x) (unsigned int)(*(((unsigned int *)&x)+0))
#define HWORD(x) (unsigned int)(*(((unsigned int *)&x)+1))
#define clrwdt() asm("clrwdt")
#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))
#define DelayUs(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt != 0){asm("NOP");asm("NOP");} }
#define DelayMS(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt !=0) {DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}}
#define SampNum 40
static bit CO @ PORTBIT(PORTE, 0);
static bit CI @ PORTBIT(PORTE, 1);
float giris0, giris1, giris2, giris3;
float LRV, HVD, RCV, LVD;
unsigned char buff[15];
main (){
// Interrupt settings
GIE = 0; // Disable all interrupts
// ADC settings
ADCON1=0b10000010; // right justified, PORTA for A/D , PORTE digital
ADCON0=0x81; // Fosc/32, CH0, ADON
// PORT settings
PORTA=255;
PORTB=0;
PORTC=0;
PORTD=0;
PORTE=3;
TRISA=0b11111111;
TRISB=0b00000000;
TRISC=0b00000000;
TRISD=0b00000000;
TRISE=0b00000000;
LRV=13;Load Reconnect Voltage(yük bağlama)
HVD=143/10;High Voltage Disconnect(PV ayırma)
RCV=135/10;PV Reconnect(PV bağlama)
LVD=115/10;Low Voltage Disconnect(yük ayırma)
;Yukarıdaki değerler batarya çeşidine göre deyişen ayar noktalarıdır.
lcd_init();
lcd_intro();
lcd_dispmode(4+0+0); // 4:Display on 2:cursor off 1:blink off
DelayUs(220);
while(1)
{
giris0=(ReadAdc(0)*20/1024);
ftoa(giris0,buff);
lcd_clear();
lcd_goto(0); //1.satır
lcd_dispmode(4+0+0); // 4:Display 2:cursor 1:blink
lcd_puts("E=");
lcd_goto(0x02);
lcd_puts(buff);
lcd_goto(0x06);
lcd_puts("V");
if (giris0<=RCV) {CO=1;}
if (giris0>=HVD) {CO=0;}
if (giris0<=LVD) {CI=0;}
if (giris0>=LRV) {CI=1;}
giris1=(ReadAdc(1)*75/10240);
ftoa(giris1,buff);
lcd_goto(0x08);
lcd_puts("I=");
lcd_goto(0x0A);
lcd_puts(buff);
if (giris1>=30) {CI=0;}
lcd_goto(0x0E);
lcd_puts("A");
lcd_goto(0x40);
lcd_puts("P=");
lcd_goto(0x42);
giris2=giris1*giris0;
ftoa(giris2,buff);
lcd_puts(buff);
lcd_goto(0x47);
lcd_puts("W");
lcd_goto(0x49);
lcd_puts("SOC=%");
lcd_goto(0x4E);
giris3=100*(giris0-LVD)/(HVD-LVD);
ftoa(giris3,buff);
lcd_puts(buff);
DelayMs(250);
DelayMs(250);
DelayMs(250);
DelayMs(250);
lcd_clear();
}
}
float ReadAdc(unsigned char channel){
unsigned int adcvalue;
ADCON0 = (channel << 3) + 0x81; // select channel
DelayUs(20); // wait for acquasition time
ADGO = 1;
while(ADGO); // wait for conversion complete
MSB(adcvalue)=ADRESH;
LSB(adcvalue)=ADRESL;
return(adcvalue);
//******************************************
}
void lcd_intro (void)
{
lcd_clear();
lcd_goto(0);
lcd_dispmode(4+0+0); // 4:Display 2:cursor 1:blink
lcd_putsd(" SOLAR");
lcd_goto(0x40);
lcd_putsd(" SARJ REGULATORU");
DelayMs(250);
DelayMs(250);
DelayMs(250);
DelayMs(250);
lcd_clear();
}
*********************************
</math.h></float.h></pic.h></pre>Yazılımın yaptığı işi aşağıdaki basamaklarda özetleyebiliriz:<br />
• Ayar noktalarına bağlı olarak MOSFET’leri kontrol eder ve yük ile PV panelleri devreden ayırıp devreye alır. <br />
• Batarya gerilimi ve yük akımını ölçer/okur.<br />
• Yükün çektiği gücü hesaplar.<br />
• Gerilim temelli SOC tahmini yöntemi ile SOC hesaplar.<br />
• Ölçüm ve hesap sonuçlarını anlık olarak LCD’ye yazdırır.AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-3246640950314046702009-09-17T17:17:00.001+03:002009-09-17T17:17:01.845+03:00PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü<img alt="PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü" class="alignnone size-full wp-image-7863" height="221" src="http://320volt.com/wp-content/uploads/2009/08/solar-panel.jpg" title="PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü" width="295" /><br />
<br />
Hazırlayan: Sabahattin KARABAKIR – Güneş enerjisini ile ilgili çalışmalarınızda çok faydalı olacak bir proje detaylı bilgiler bulunuyor. Ayrıca PIC C dili (HI-TECH PIC C) ile hazırlanmış kaynak yazılımda bulunuyor. Emeği geçen hazırlayan kişilere teşekkürler. Aşağıda özetler verildi projenin tamamı: <a href="http://rapidshare.com/files/272669255/solar-sarj-regulatoru.rar" target="_blank" title="solar-sarj-regulatoru.rar">solar-sarj-regulatoru.rar</a><br />
<br />
Bu proje <strong>güneş enerjisinden</strong> daha iyi faydalanabilmek için geliştirilmiştir. Güneş enerjisi kesikli bir enerji çeşididir ve bu nedenle depolanması gerekmektedir. “<em>Solar Şarj Regülatörü</em>” bu noktada ihtiyaç duyulan bir cihazdır ve PV panellerden gelen DC akımın bir bataryada depolanması esnasında iş görür.<br />
<strong>Regülatör</strong>, standart 12V’luk kurşun-asit bataryalar için tasarlanmıştır ve iki ayrı işlevi vardır, bunlar sırasıyla şöyledir. İlki, bataryayı over-cahrge(aşırı yüklenme) ve over-discharge (aşırı boşalma)’dan korumaktır. İkincisi, yükü aşırı akımdan korumaktır. Bunlara ek olarak bazı monitoring özelliklerine sahip olan regülatör, bir LCD vasıtası ile anlık olarak batarya voltajı, yük akımı, yük gücü ve SOC (<em>State Of Charge-Şarj Durumu </em>)’u göstermektedir. Bu regülatörün en büyük üstünlüğü, piyasadaki benzerlerine göre çok daha ucuz olmasıdır (en az 1/5 fiyatına mal edildi).<br />
Projenin tasarım, geliştirme, test ve ölçüm aşamaları, Ege Üniversitesi, Elektrik-Elektronik Mühendisliği Bölümü, Fotovoltaik Sistemler Laboratuarında gerçekleştirildi. Her laboratuarda var olan temel cihazların yanı sıra, sadece bu laboratuarda bulunan PV (Photo Voltaik) Paneller’den azami derecede faydalanılmıştır, bu yeterlilik ve imkanlar projeye çok büyük bir katkı sağladı.<br />
Bu projede bana zaman ayıran, pratik ve teorik aşamalarda destek olan ve her zaman hoşgörülü davranan sayın okutmanım Dr.Mutlu BOZTEPE’ye teşekkürü borç bilirim.<br />
Bu raporda, PV sistemlerde kurşun asit bataryaların şarj edilmesinde kullanılan regülatörlerin en düşük maliyetli ve en yüksek verimlisi olan <strong>On-Off Şarj Regülatörü</strong> anlatılacaktır. Regülatör, 12V’ luk bir batarya için tasarlanmıştır ve sabit akım/sabit gerilim yöntemi ile şarj kontrolü yapmaktadır. Bunu PIC16F877 kontrolörlü bir ölçme, kontrol devresi ve IRFZ44 MOS-FET’li bir anahtarlama devresi yapmaktadır. PIC için C dilinde yazılmış bir program kullanılmıştır.<br />
Üzerinde yük(akım, gerilim, güç) ve batarya (<em>SOC-State Of Charge,Şarj Durumu</em>) ile ilgili bilgi veren bir LCD barındırır. Sadece şarj kontrolü değil aynı zamanda yük kontrolü yapar .<br />
<img alt="solar regulator blok diagram" class="alignnone size-full wp-image-7862" height="204" src="http://320volt.com/wp-content/uploads/2009/08/solar-regulator-blok-diagram.png" title="solar regulator blok diagram" width="532" /><br />
Altı adet paralel güneş pili panelinden (OST-80 PV modül) alınan 18V’luk maksimum DC gerilim ile 12V’luk bir batarya şarj edilmektedir. On-off regülatör olarak bir güç MOSFET’i ve yük kontrolü için bir güç MOSFET’i kullanılmıştır. PIC (www.microchip.com)8 mikro denetleyicinin analog girişlerinden okunan gerilim ve akım(akım gerilim çevirici vasıtası ile) değerlerine bağlı olarak MOSFET’ler sürülmüştür. Böylece gerekli olduğu durumlarda batarya, yük ve PV panel-lerden ayrılarak yük ve batarya korunmuş ve şarj kontrolü yapılmıştır. Sistem, üzerinde bilgi verici olarak bir adet 2×16 karakter LCD bulunup, metal bir kutu içine yerleştirilmiştir.<br />
<h3>Şema ve Çalışma Prensibi</h3>Takip eden sayfada Proteus adlı simülasyon programında kurulup simüle edilen devre şeması görülmektedir. PV paneller yerine 20V’luk bir DC gerilim kaynağı bağlanmıştır. PV paneller, batarya ve yükün pozitif kutupları ortak bağlanmış olup, negatif kutupları seri birer MOSFET ile birleştirilmiştir. Negatif (yada toprak) tarafta ayırma yapılmasının en temel nedeni N-kanallı MOSFET kullanılmasıdır.<br />
MOSFET’in iletime geçebilmesi için gate-source arası 12V civarında olmalı, fakat batarya-panel arası bağlı MOSFET’in source ucu en az 12V olacağı için ve panel gerilim maksimum 20V olacağı için iletime geçme koşulu sağlanamamaktadır. Bu nedenle source ucu toprak veya 0V seviyesinde olmalıdır. Böylece maliyet olarak da büyük bir kar sağlanmıştır, çünkü P-kanallı MOSFET’ler üretim zorluğu bakımından 50A gibi büyük akımlarda üretilememektedir, ayrıca yüksek akımlı olanları da çok pahalıdır.<br />
MOSFET’ler PIC portları vasıtası ile birer opto coupler ile sürülmektedir, böylece kontrol ile güç katı birbirinden izole edilmiştir. Gate’lere paralel birer 12V’luk zener bağlanmıştır bundaki amaç yüksek gerilimde gate’lerin zarar görmesini engellemektir.<br />
MOSFET’lere seri bağlı diyotlar ters akımları engellemek için kullanılmıştır. Yani güneş olmadığında bataryadan panellere akım akmaması için. Gerilim ölçme işi 0. analog girişten yapılmıştır. Bataryaya paralel bağlı bir gerilim bölücü ile batarya gerilimi ¼’e indirilmiş ve 5V maksimum kabul edilerek yaklaşık 5mV’luk bir çözünürlükte ölçüm yapılmıştır.<br />
Akım ölçme ise 1. analog girişten yapılmıştır. Yüke seri bağlı bir 0,013ohm/ 15W’lık direnç üzerine düşen gerilim OPAMP ile kuvvetlendirilerek 50A’de maksimum 5V olacak şekilde PIC’e girilmiştir. Yaklaşık 5mV’luk bir çözünürlükte ölçüm yapılmıştır.<br />
LCD, standart bir parça olduğu için şekildeki gibi bağlanmış ve çalıştırılmıştır. Dikkat edilmesi gereken en önemli nokta, kontrast ayarının yapılmış olmasıdır. Sümülasyonda kontrast potansiyometrsine ihtiyaç duymadan çalışmaktadır.<br />
<a href="http://320volt.com/wp-content/uploads/2009/08/solar-sarj-regulator-devresi.png"><img alt="solar sarj regulator devresi" class="alignnone size-thumbnail wp-image-7860" height="150" src="http://320volt.com/wp-content/uploads/2009/08/solar-sarj-regulator-devresi-150x150.png" title="solar sarj regulator devresi" width="150" /></a><br />
<h3>Deney ve Ölçüm Sonuçları</h3>Önceki sayfalarda anlatılan devre şeması gerçekleştirilirken aşağıdaki sorunlar ile karşılaşıldı:<br />
<strong>-LCD sürme büyük bir zaman kaybına neden oldu</strong> çünkü, var olan standart LCD şemalarında kontrast ucu açıkta bırakılmıştır. Bu uca +Vcc veya GND verilmesine rağmen görüntü alınamamıştır, 10K’lık bir potnsiyometre ile kontrast ayarı yapıldıktan sonra görüntü elde edilmiştir.<br />
<strong>-Akım ölçme devresi,</strong> yük akımının 0.013ohm’luk direnç üzerinde neden olduğu gerilimi filtreleyip kuvvetlendirerek PIC’in ölçebileceği bir seviyeye getirmektedir. Bu esnada tasarımda öngörülen tek kaynaktan beslemeli OPAMP sorunlar çıkardığı için ek bir gerilim evirici devresi ile çift beslemeli bir amplifikasyon yapıldı. Ayrıca iyi bir hassasiyete sahip olmasına rağmen OPAMP offset nulling’e ihtiyaç duydu.<br />
<strong>-PIC ve diğer devreleri beslemek</strong> için kullanılan 7805 entegresi, bataryadan beslenmektedir. Fakat saf bir DC gerilim elde edilemediği için devre kararasızlaşmaktaydı. Bunu engellemek için 7805’in çıkışına filtre kapasitesi ilave edildi<br />
<strong>-LCD backlight özelliği kullanılmadı</strong>, çünkü yüksek akım çekmekte ve 7805’in aşırı ısınmasına neden olmaktaydı.<br />
Devre sorunsuz olarak çalıştırıldıktan sonra kutulandı ve aşağıdaki ölçümler gerçekleştirildi. Tüm ölçümler öğlen saatlerinde (maksimum gün ışığında) ve 39ohm’luk yük bağlı iken yapılmıştır. PV paneller, OST-80 olarak bilinen, 12V(nominal) ve 19V(open circuit) gerilim değerlerine sahip panellerdir, benzer özellikteki BP 380 panelleri altyapı kısmında verilmiştir.<br />
<img alt="sarj durumu batarya akim" class="alignnone size-full wp-image-7861" height="218" src="http://320volt.com/wp-content/uploads/2009/08/sarj-durumu-batarya-akim.png" title="sarj durumu batarya akim" width="393" /><br />
<h3>PIC Yazılımı</h3>Aşağıdaki program PIC C ile yazılmış bir programdır ve <strong>Hi-Tech PIC C Compiler</strong> ile derlenmiştir. Programda geçen alt programlar standart olarak kullanılan ve ulaşılabilir programlar olduğu için burada verilmeyecektir.<br />
<div class="dp-highlighter"><div class="bar"><div class="tools" style="width: 907px;"><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;">txt göster</a><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">panoya kopyala</a><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;">yazdır</a><a href="http://320volt.com/pic16f877-irfz44-lcd-gostergeli-solar-sarj-regulatoru/#" onclick="dp.sh.Toolbar.Command('About',this);return false;">?</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><div class="alt" style="width: 907px;"><span>********************************* </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="comment">// solar şarj regülatörü</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> </div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#include <pic.h></pic.h></span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#include <float.h></float.h></span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#include <math.h></math.h></span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#include "lcd.h"</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#include "delay.h"</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#include "serial.h"</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="comment">// Prototypes</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="datatypes">float</span><span> ReadAdc(unsigned </span><span class="datatypes">char</span><span> channel); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">void</span><span> lcd_intro (</span><span class="keyword">void</span><span>); </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">void</span><span> giris_olc(</span><span class="keyword">void</span><span>); </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="comment">// Useful defines</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#define LSB(x) (unsigned char)(*(((unsigned char *)&x)+0))</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#define MSB(x) (unsigned char)(*(((unsigned char *)&x)+1))</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#define LWORD(x) (unsigned int)(*(((unsigned int *)&x)+0))</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#define HWORD(x) (unsigned int)(*(((unsigned int *)&x)+1))</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#define clrwdt() asm("clrwdt")</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="preprocessor">#define DelayUs(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt != 0){asm("NOP");asm("NOP");} }</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#define DelayMS(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt !=0) {DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}}</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="preprocessor">#define SampNum 40</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="keyword">static</span><span> bit CO @ PORTBIT(PORTE, 0); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">static</span><span> bit CI @ PORTBIT(PORTE, 1); </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="datatypes">float</span><span> giris0, giris1, giris2, giris3; </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="datatypes">float</span><span> LRV, HVD, RCV, LVD; </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">unsigned <span class="datatypes">char</span><span> buff[15]; </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;">main (){ </div></li>
<li class=""><div class="" style="width: 907px;"><span class="comment">// Interrupt settings</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">GIE = 0; <span class="comment">// Disable all interrupts</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="comment">// ADC settings</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;">ADCON1=0b10000010; <span class="comment">// right justified, PORTA for A/D , PORTE digital</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">ADCON0=0x81; <span class="comment">// Fosc/32, CH0, ADON</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="comment">// PORT settings</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;">PORTA=255; </div></li>
<li class="alt"><div class="alt" style="width: 907px;">PORTB=0; </div></li>
<li class=""><div class="" style="width: 907px;">PORTC=0; </div></li>
<li class="alt"><div class="alt" style="width: 907px;">PORTD=0; </div></li>
<li class=""><div class="" style="width: 907px;">PORTE=3; </div></li>
<li class="alt"><div class="alt" style="width: 907px;">TRISA=0b11111111; </div></li>
<li class=""><div class="" style="width: 907px;">TRISB=0b00000000; </div></li>
<li class="alt"><div class="alt" style="width: 907px;">TRISC=0b00000000; </div></li>
<li class=""><div class="" style="width: 907px;">TRISD=0b00000000; </div></li>
<li class="alt"><div class="alt" style="width: 907px;">TRISE=0b00000000; </div></li>
<li class=""><div class="" style="width: 907px;">LRV=13;Load Reconnect Voltage(yük bağlama) </div></li>
<li class="alt"><div class="alt" style="width: 907px;">HVD=143/10;High Voltage Disconnect(PV ayırma) </div></li>
<li class=""><div class="" style="width: 907px;">RCV=135/10;PV Reconnect(PV bağlama) </div></li>
<li class="alt"><div class="alt" style="width: 907px;">LVD=115/10;Low Voltage Disconnect(yük ayırma) </div></li>
<li class=""><div class="" style="width: 907px;">;Yukarıdaki değerler batarya çeşidine göre deyişen ayar noktalarıdır. </div></li>
<li class="alt"><div class="alt" style="width: 907px;"> </div></li>
<li class=""><div class="" style="width: 907px;">lcd_init(); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_intro(); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_dispmode(4+0+0); <span class="comment">// 4:Display on 2:cursor off 1:blink off</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">DelayUs(220); </div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">while</span><span>(1) </span></div></li>
<li class=""><div class="" style="width: 907px;">{ </div></li>
<li class="alt"><div class="alt" style="width: 907px;">giris0=(ReadAdc(0)*20/1024); </div></li>
<li class=""><div class="" style="width: 907px;">ftoa(giris0,buff); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_clear(); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_goto(0); <span class="comment">//1.satır</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_dispmode(4+0+0); <span class="comment">// 4:Display 2:cursor 1:blink</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(<span class="string">"E="</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x02); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(buff); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x06); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(<span class="string">"V"</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">if</span><span> (giris0<=RCV) {CO=1;} </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="keyword">if</span><span> (giris0>=HVD) {CO=0;} </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">if</span><span> (giris0<=LVD) {CI=0;} </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="keyword">if</span><span> (giris0>=LRV) {CI=1;} </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> </div></li>
<li class=""><div class="" style="width: 907px;">giris1=(ReadAdc(1)*75/10240); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">ftoa(giris1,buff); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_goto(0x08); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_puts(<span class="string">"I="</span><span>); </span></div></li>
<li class=""><div class="" style="width: 907px;">lcd_goto(0x0A); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_puts(buff); </div></li>
<li class=""><div class="" style="width: 907px;"><span class="keyword">if</span><span> (giris1>=30) {CI=0;} </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x0E); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(<span class="string">"A"</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x40); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(<span class="string">"P="</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x42); </div></li>
<li class=""><div class="" style="width: 907px;">giris2=giris1*giris0; </div></li>
<li class="alt"><div class="alt" style="width: 907px;">ftoa(giris2,buff); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(buff); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x47); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(<span class="string">"W"</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x49); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(<span class="string">"SOC=%"</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_goto(0x4E); </div></li>
<li class=""><div class="" style="width: 907px;">giris3=100*(giris0-LVD)/(HVD-LVD); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">ftoa(giris3,buff); </div></li>
<li class=""><div class="" style="width: 907px;">lcd_puts(buff); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">DelayMs(250); </div></li>
<li class=""><div class="" style="width: 907px;">DelayMs(250); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">DelayMs(250); </div></li>
<li class=""><div class="" style="width: 907px;">DelayMs(250); </div></li>
<li class="alt"><div class="alt" style="width: 907px;">lcd_clear(); </div></li>
<li class=""><div class="" style="width: 907px;">} </div></li>
<li class="alt"><div class="alt" style="width: 907px;">} </div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="datatypes">float</span><span> ReadAdc(unsigned </span><span class="datatypes">char</span><span> channel){ </span></div></li>
<li class=""><div class="" style="width: 907px;"> unsigned <span class="datatypes">int</span><span> adcvalue; </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> ADCON0 = (channel << 3) + 0x81; <span class="comment">// select channel</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"> DelayUs(20); <span class="comment">// wait for acquasition time</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> ADGO = 1; </div></li>
<li class=""><div class="" style="width: 907px;"> <span class="keyword">while</span><span>(ADGO); </span><span class="comment">// wait for conversion complete</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> MSB(adcvalue)=ADRESH; </div></li>
<li class=""><div class="" style="width: 907px;"> LSB(adcvalue)=ADRESL; </div></li>
<li class="alt"><div class="alt" style="width: 907px;"> <span class="keyword">return</span><span>(adcvalue); </span></div></li>
<li class=""><div class="" style="width: 907px;"><span class="comment">//******************************************</span><span> </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;">} </div></li>
<li class=""><div class="" style="width: 907px;"> </div></li>
<li class="alt"><div class="alt" style="width: 907px;"><span class="keyword">void</span><span> lcd_intro (</span><span class="keyword">void</span><span>) </span></div></li>
<li class=""><div class="" style="width: 907px;">{ </div></li>
<li class="alt"><div class="alt" style="width: 907px;"> lcd_clear(); </div></li>
<li class=""><div class="" style="width: 907px;"> lcd_goto(0); </div></li>
<li class="alt"><div class="alt" style="width: 907px;"> lcd_dispmode(4+0+0); <span class="comment">// 4:Display 2:cursor 1:blink</span><span> </span></div></li>
<li class=""><div class="" style="width: 907px;"> lcd_putsd(<span class="string">" SOLAR"</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> lcd_goto(0x40); </div></li>
<li class=""><div class="" style="width: 907px;"> lcd_putsd(<span class="string">" SARJ REGULATORU"</span><span>); </span></div></li>
<li class="alt"><div class="alt" style="width: 907px;"> DelayMs(250); </div></li>
<li class=""><div class="" style="width: 907px;"> DelayMs(250); </div></li>
<li class="alt"><div class="alt" style="width: 907px;"> DelayMs(250); </div></li>
<li class=""><div class="" style="width: 907px;"> DelayMs(250); </div></li>
<li class="alt"><div class="alt" style="width: 907px;"> lcd_clear(); </div></li>
<li class=""><div class="" style="width: 907px;">} </div></li>
<li class="alt"><div class="alt" style="width: 907px;">********************************* </div></li>
</ol></div><pre class="syntax-highlight:c" style="display: none;">*********************************
// solar şarj regülatörü
#include <pic.h>
#include <float.h>
#include <math.h>
#include "lcd.h"
#include "delay.h"
#include "serial.h"
// Prototypes
float ReadAdc(unsigned char channel);
void lcd_intro (void);
void giris_olc(void);
// Useful defines
#define LSB(x) (unsigned char)(*(((unsigned char *)&x)+0))
#define MSB(x) (unsigned char)(*(((unsigned char *)&x)+1))
#define LWORD(x) (unsigned int)(*(((unsigned int *)&x)+0))
#define HWORD(x) (unsigned int)(*(((unsigned int *)&x)+1))
#define clrwdt() asm("clrwdt")
#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))
#define DelayUs(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt != 0){asm("NOP");asm("NOP");} }
#define DelayMS(x) { unsigned char _dcnt; _dcnt = x; while(--_dcnt !=0) {DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}}
#define SampNum 40
static bit CO @ PORTBIT(PORTE, 0);
static bit CI @ PORTBIT(PORTE, 1);
float giris0, giris1, giris2, giris3;
float LRV, HVD, RCV, LVD;
unsigned char buff[15];
main (){
// Interrupt settings
GIE = 0; // Disable all interrupts
// ADC settings
ADCON1=0b10000010; // right justified, PORTA for A/D , PORTE digital
ADCON0=0x81; // Fosc/32, CH0, ADON
// PORT settings
PORTA=255;
PORTB=0;
PORTC=0;
PORTD=0;
PORTE=3;
TRISA=0b11111111;
TRISB=0b00000000;
TRISC=0b00000000;
TRISD=0b00000000;
TRISE=0b00000000;
LRV=13;Load Reconnect Voltage(yük bağlama)
HVD=143/10;High Voltage Disconnect(PV ayırma)
RCV=135/10;PV Reconnect(PV bağlama)
LVD=115/10;Low Voltage Disconnect(yük ayırma)
;Yukarıdaki değerler batarya çeşidine göre deyişen ayar noktalarıdır.
lcd_init();
lcd_intro();
lcd_dispmode(4+0+0); // 4:Display on 2:cursor off 1:blink off
DelayUs(220);
while(1)
{
giris0=(ReadAdc(0)*20/1024);
ftoa(giris0,buff);
lcd_clear();
lcd_goto(0); //1.satır
lcd_dispmode(4+0+0); // 4:Display 2:cursor 1:blink
lcd_puts("E=");
lcd_goto(0x02);
lcd_puts(buff);
lcd_goto(0x06);
lcd_puts("V");
if (giris0<=RCV) {CO=1;}
if (giris0>=HVD) {CO=0;}
if (giris0<=LVD) {CI=0;}
if (giris0>=LRV) {CI=1;}
giris1=(ReadAdc(1)*75/10240);
ftoa(giris1,buff);
lcd_goto(0x08);
lcd_puts("I=");
lcd_goto(0x0A);
lcd_puts(buff);
if (giris1>=30) {CI=0;}
lcd_goto(0x0E);
lcd_puts("A");
lcd_goto(0x40);
lcd_puts("P=");
lcd_goto(0x42);
giris2=giris1*giris0;
ftoa(giris2,buff);
lcd_puts(buff);
lcd_goto(0x47);
lcd_puts("W");
lcd_goto(0x49);
lcd_puts("SOC=%");
lcd_goto(0x4E);
giris3=100*(giris0-LVD)/(HVD-LVD);
ftoa(giris3,buff);
lcd_puts(buff);
DelayMs(250);
DelayMs(250);
DelayMs(250);
DelayMs(250);
lcd_clear();
}
}
float ReadAdc(unsigned char channel){
unsigned int adcvalue;
ADCON0 = (channel << 3) + 0x81; // select channel
DelayUs(20); // wait for acquasition time
ADGO = 1;
while(ADGO); // wait for conversion complete
MSB(adcvalue)=ADRESH;
LSB(adcvalue)=ADRESL;
return(adcvalue);
//******************************************
}
void lcd_intro (void)
{
lcd_clear();
lcd_goto(0);
lcd_dispmode(4+0+0); // 4:Display 2:cursor 1:blink
lcd_putsd(" SOLAR");
lcd_goto(0x40);
lcd_putsd(" SARJ REGULATORU");
DelayMs(250);
DelayMs(250);
DelayMs(250);
DelayMs(250);
lcd_clear();
}
*********************************
</math.h></float.h></pic.h></pre>Yazılımın yaptığı işi aşağıdaki basamaklarda özetleyebiliriz:<br />
• Ayar noktalarına bağlı olarak MOSFET’leri kontrol eder ve yük ile PV panelleri devreden ayırıp devreye alır. <br />
• Batarya gerilimi ve yük akımını ölçer/okur.<br />
• Yükün çektiği gücü hesaplar.<br />
• Gerilim temelli SOC tahmini yöntemi ile SOC hesaplar.<br />
• Ölçüm ve hesap sonuçlarını anlık olarak LCD’ye yazdırır.AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-40535334302483564792009-09-17T17:14:00.001+03:002009-09-17T17:14:07.436+03:00PIC18F4550 Deneme kartı ve devreler (pic18f2552-50)<img alt="PIC18F4550 Deneme kartı ve devreler pic18f2552 pic18f2550" class="alignnone size-full wp-image-7880" height="221" src="http://320volt.com/wp-content/uploads/2009/08/PIC18F4550.JPG" title="PIC18F4550 Deneme kartı ve devreler pic18f2552 pic18f2550" width="295" /><br />
<br />
<a href="http://320volt.com/usb-hakkinda" target="_blank" title="Türkçe pic18f4550 ve usb bilgisi picc dili uygulamalar ">PIC-18F4550</a> İçin basit kullanışlı bir deneme geliştirme kartı ve çeşitli uygulama devreleri bulunuyor ayrıca devrelerin <b>Eagle</b> ile hazırlanmış pcb şema çizimleri ve <b>PIC C</b> dili ile hazırlanmış yazılım (<i>mplab, .c, .hex, .mcw, .mcp vb.</i>) dosyalarıda verilmiş<br />
<span style="color: blue;">Dosya ve detaylar:</span> <a href="http://www.connectable.org.uk/wp2/?page_id=135" target="_blank" title="USB Project Development Using PIC18F4550 PIC18F2552 PIC18F2550">USB Project Development Using PIC18F4550 & PIC18F2550 </a><br />
<b>Uygulama listesi</b><br />
PIC18F4550 <b>USB</b> Deneme kartı<br />
SPI Bağlantılı servo kontrol devresi (6 servo çıkış <b>PIC18F252</b>)<br />
<b>USB</b> Kapı kontrol devresi (PIC18F4550 PIC18F252)<br />
İzole ara birim kartı 4n25 opto kuplör mosfet röle kontrol<br />
Step motor kontrol kartı (pic çıkış için mosfetli sürücü IRF630)<br />
<b>USB</b> Bağlantılı “<i>Rotary Encoder</i>” (<b>PIC18F250 </b>fokus kontrol)<br />
<b>USB</b> Bağlantılı “<i>Windows Media Player</i>” kontrol (ileri,geri,ses,oynat,dur)<br />
<img alt="pic usb gelistirme deneme kart 20X4 LCD Display" class="alignnone size-full wp-image-7881" height="133" src="http://320volt.com/wp-content/uploads/2009/08/pic-usb-gelistirme-deneme-kart-20X4-LCD-Display.JPG" title="pic usb gelistirme deneme kart 20X4 LCD Display" width="200" /><br />
<img alt="usb ana kontrol karti pic devre" class="alignnone size-full wp-image-7882" height="133" src="http://320volt.com/wp-content/uploads/2009/08/usb-ana-kontrol-karti-pic-devre.JPG" title="usb ana kontrol karti pic devre" width="200" /> ,<br />
<img alt="usb pic Windows Media Player kontrol" class="alignnone size-full wp-image-7883" height="133" src="http://320volt.com/wp-content/uploads/2009/08/usb-pic-Windows-Media-Player-kontrol.JPG" title="usb pic Windows Media Player kontrol" width="200" />AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-43408349001961277662009-09-17T17:08:00.000+03:002009-09-17T17:08:49.653+03:00PIC 16F874-877 ile led göstergeli takometre devresi<img alt="PIC 16F874-877 ile led göstergeli takometre devresi" class="alignnone size-full wp-image-7898" height="221" src="http://320volt.com/wp-content/uploads/2009/09/takometre.jpg" title="PIC 16F874-877 ile led göstergeli takometre devresi" width="295" /><br />
<br />
El yapımı oldukca şık led göstergeli dijital hız göstergesi tako metre. Devre <strong>pic16f877</strong> ya da <strong>pic16f874</strong> ile yapılabilir kaynak assembly kodları ve devre şeması verilmiş 33 adet led kullanılmış pcb hazırlanmadın direkt delikli pertinaks üzerine yerleşim yapılmış<br />
Dosta ve detaylar: <a href="http://www.walktronics.de/html/led-drehzahlmesser.html" target="_blank" title="PIC 16F874-877 ile led göstergeli takometre devresi">PIC-LED Takometre</a><br />
<br />
<img alt="led takometre pic16f874" class="alignnone size-full wp-image-7899" height="221" src="http://320volt.com/wp-content/uploads/2009/09/led-takometre-pic16f874.jpg" title="led takometre pic16f874" width="260" /><br />
<a href="http://320volt.com/wp-content/uploads/2009/09/dijital-hiz-gostergesi-takometre.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="dijital hiz gostergesi takometre" border="0" class="alignnone size-full wp-image-7900" height="220" src="http://320volt.com/wp-content/uploads/2009/09/dijital-hiz-gostergesi-takometre.jpg" title="dijital hiz gostergesi takometre" width="260" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<img alt="PIC-LED Takometre" class="alignnone size-full wp-image-7901" height="284" src="http://320volt.com/wp-content/uploads/2009/09/PIC-LED-Takometre.jpg" title="PIC-LED Takometre" width="396" />AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-426115309972063492009-09-17T17:04:00.001+03:002009-09-17T17:04:32.484+03:00Hi-Tech lcd uygulamaları 128×64 winamp nokia 3310<img alt="Hi-Tech lcd uygulamaları 128x64 winamp nokia 3310" class="alignnone size-full wp-image-7965" height="221" src="http://320volt.com/wp-content/uploads/2009/09/Nokia01.jpg" title="Hi-Tech lcd uygulamaları 128x64 winamp nokia 3310" width="295" /><br />
<br />
Yazılımları Hi-Tech PIC C dili ile hazırlanmış çeşitli uygulamalar elektronik bölümleri PIC18F452 PIC16F877 PIC18F4550 üzerine kurulu kaynak C kodları ve ise PCB çizimleri (eagler) ve diğer tüm dökümanlar paylaşılmış lcd krakter grafik çevirim için kullanılan programlarda bulunuyor<br />
Uygulamaların bulunduğu site: <a href="http://sjeffroy.free.fr/new/index.php?option=com_content&task=blogcategory&id=13&Itemid=33" target="_blank" title="hi-tech pic c lcd uygulamarı">Afficheurs LCD</a><br />
<br />
<strong>Grafik LCD 240×128 PIC-18F4550</strong><br />
<img alt="T6963C LCD240x128_1" class="alignnone size-full wp-image-7966" height="190" src="http://320volt.com/wp-content/uploads/2009/09/T6963C-LCD240x128_1.jpg" title="T6963C LCD240x128_1" width="300" /><br />
<strong>LCD ekran OGM64GS12D 128×64 PIC-18F452</strong><br />
<img alt="LCD ekran OGM64GS12D 128x64 PIC-18F452" class="alignnone size-full wp-image-7967" height="218" src="http://320volt.com/wp-content/uploads/2009/09/LCD-ekran-OGM64GS12D-128x64-PIC-18F452.jpg" title="LCD ekran OGM64GS12D 128x64 PIC-18F452" width="300" /><br />
<strong>Winamp LCD PIC-16F877</strong><br />
<img alt="Winamp LCD PIC-16F877" class="alignnone size-full wp-image-7968" height="135" src="http://320volt.com/wp-content/uploads/2009/09/Winamp-LCD-PIC-16F877.JPG" title="Winamp LCD PIC-16F877" width="300" /><br />
<strong>LCD SPI Nokia 3310 PIC-18F452</strong><br />
<img alt="LCD SPI Nokia 3310 PIC-18F452" class="alignnone size-full wp-image-7969" height="251" src="http://320volt.com/wp-content/uploads/2009/09/LCD-SPI-Nokia-3310-PIC-18F452.jpg" title="LCD SPI Nokia 3310 PIC-18F452" width="300" />AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-1392925480189112312009-09-17T16:37:00.000+03:002009-09-17T16:37:13.328+03:00Boardmaker Pcb Çizim Programı<img alt="Boardmaker Pcb Çizim Programı" class="alignnone size-full wp-image-2985" height="221" src="http://320volt.com/wp-content/uploads/2008/09/mcs51_family.jpg" title="Boardmaker Pcb Çizim Programı" width="295" /><br />
<br />
Eski bir program olsada kullanmayı bilen alışkanlıktan yada kırk yılda bir pcb çizimi yapan kişler için Boardmaker PCB çizim Programı Kullanımını bilmeyen kişiler için <a href="http://320volt.com/boardmaker-turkce-kullanim-kilavuzu" title="boardmaker turkce kullanim kilavuzu">Türkçe kullanım</a> kılavuzu<br />
Boardmaker programı dos benzeri bir ara yüze sahip xp üzerinde test edildi çalışıyor<br />
Dosyalar <a href="http://rapidshare.com/files/217713622/Boardmaker_pcb_program.rar" rel="nofollow" target="_blank" title="Boardmaker_pcb_program.rar">Boardmaker_pcb_program.rar</a>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-23222287694811765692009-09-17T16:33:00.002+03:002009-09-17T16:33:35.405+03:00Elektronik Paket<img alt="elektronik-paket.png" height="221" src="http://320volt.com/wp-content/uploads/2008/01/elektronik-paket.png" width="295" /><br />
<br />
İlker KAYSERİLİ`nin Hazırladığı Bir çok hesaplamayı içinde barındıran Kullanışlı bir Program<br />
Programın Özellikleri<br />
Direnç Renk Kodu Okuma : 4 Band,5 Band Direnç Okuma ve Renk Kodunu Bulma<br />
Ohm ve Watt Kanunu Birleşimi Bölüm<br />
Elektrik ve Elektronikte Kullanılan Kavramlar Arası Dönüşüm <img alt=":D" class="wp-smiley" src="http://320volt.com/wp-includes/images/smilies/icon_biggrin.gif" /> irenç,Bobin,Kondansatör,Akım,Gerilim,Güç As Ve Üs Katları arası Dönüşüm<br />
Eş Değer Direnç,Bobin,Kondansatör ve Yıldız=>Üçgen , Üçgen=>Yıldız Dönüşümleri Bölümü<br />
Bir İletkenin Direncini Hesaplama<br />
Isıtıcı Rezıstans Hesaplama<br />
Led’e Bağlanacak Seri Direnç’i Hesaplama<br />
Kondansatör Kodları Okuma : Harf ve Rakam Kodları Okuma , Renk Kodları Okuma Bölümü<br />
Elektronik Elemanların Kataloğlarını(DataSheet) İnternette Arama Bölümü<br />
Alternatif Akım Hesaplamaları : Alternatif Akımda Güç,Alternatif Akımda Endüktif Elemanın Güç KatSayısının Düzeltilmesi(Kompanzasyon),Elektrik Hatlarında Gerilim Düşümü<br />
Transformatör Hesabı Bölümü<br />
Birimler Arası Dönüşüm:Uzunluk,Alan,Hacim,Ağırlık,Enerji<br />
Elektronik Paket Programını <a href="http://320volt.com/wp-content/files/Elektronik%20Paket.rar"><strong>Buradan</strong></a> indirebilirsinizAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-47506562813124047622009-09-17T16:32:00.000+03:002009-09-17T16:32:15.864+03:00Bobin Hesaplama Programı inductance calculator<img alt="Bobin Hesaplama inductance calculator " class="alignnone size-full wp-image-2746" height="221" src="http://320volt.com/wp-content/uploads/2008/09/bobin_inductance_calculator.png" title="bobin_inductance_calculator" width="295" /><br />
<br />
Bob Stein`in Hazırladığı indiktör ve filtre Hepaplama Programı.Programı Kullanmak için <span style="text-decoration: underline;">micro2003b.exe</span> dosyasını çalıştırın<br />
<strong>INDUCTANCE CALCULATOR</strong><br />
Ver 3.0 7-9-92 This program will calculate the following for round copper wire or copper strap:<br />
1 – Inductance of a single-layer coil<br />
2 – Turns in a single-layer coil for a specified inductance<br />
3 – Turns from coil stock of known pitch (turns per inch or turns per cm) for a specified inductance<br />
4 – Inductance of a straight strap<br />
5 – Length of a straight strap for a specified inductance<br />
6 – Inductance of a transmission-line section<br />
7 – Length of transmission line for a specified inductance<br />
8 – Inductance of a wire parallel to and grounded to a ground plane<br />
9 – Length of wire parallel to ground plane for a specified inductance<br />
10 – Inductance of a straight wire<br />
11 – Length of a straight wire for a specified inductance<br />
12 – Inductance of a multi-layer rectangular coil<br />
13 – Inductance of a multi-layer circular coil<br />
14 – Turns in a multi-layer bobbin-wound coil for a specified inductance<br />
The source code, written in GW-Basic, and the compiled program are not copy- righted and are released into the public domain. No claims are made for its accuracy or suitability for any purpose.<br />
Bob Stein<br />
Dosyalar : <a href="http://rapidshare.com/files/219974856/bobin-hesaplama-inductance-calculator.rar" rel="nofollow" target="_blank" title="bobin-hesaplama-inductance-calculator.rar">bobin_hesaplama_programi.rar</a>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-5966035262742313792009-09-17T16:30:00.000+03:002009-09-17T16:30:40.954+03:00555 Timer Desinger astable monostable hesaplama<img alt="555 Timer Desinger astable monostable hesaplama" class="alignnone size-full wp-image-2745" height="221" src="http://320volt.com/wp-content/uploads/2008/09/555_timer_desinger_astable_monostable.png" title="555_timer_desinger_astable_monostable" width="295" /><br />
<br />
Elektronikte kullanımı oldukca yaygın 555 timer entegresi için gelişmiş bir hesaplama programı<br />
555 Entegresinde Astable,Monostable hesap yapabileceginiz ayrıca örnek uygulama şemaları bulunan Güzel bir Program<br />
555 Timer Desinger <a href="http://rapidshare.com/files/222550612/555_timer_devreleri_tasarim.zip" rel="nofollow" target="_blank" title="555_timer_devreleri_tasarim.zip">555 devreleri_tasarim.zip</a><br />
<strong>555 Timer astable monostable calculation Desinger</strong><br />
<strong>Design Mode</strong><br />
1 Enter frequency (or delay) and duty cycle, if applicable.<br />
2 Click on calculate.<br />
3 Change capacitor values with up/down arrow keys.<br />
4 To enter standard or measured component values, place<br />
cursor over component (R1, R2, or C1). The cursor design will change. Click on component, and enter new value. Note that now the frequency (or delay) and duty cycle will be recalculated. Values can be adjusted within +/- 20% range<br />
<strong>Applications (hazır devreler)</strong><br />
Triggering in monostable mode<br />
Missing pulse detector<br />
Driving inductive load<br />
Frequency divider<br />
Tone burst generator<br />
Sequential (cascaded) timer<br />
Long interval timer<br />
Driving a speaker<br />
Voltage-controlled oscillator<br />
Pulse width modulator<br />
Exact square wave astable<br />
Positive to negative DC converter<br />
DC to DC converter<br />
DC voltage doubler<br />
http://www.schematica.comAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-52563182768116687882009-09-17T16:27:00.002+03:002009-09-17T16:27:59.635+03:00Ferit Trafo Hesaplama Programı<img alt="ferit.png" height="221" src="http://320volt.com/wp-content/uploads/2008/01/ferit.png" width="295" /> <br />
<br />
Ete Abimizin Hazırladıgı Bobin ve diğer hesaplamalar kolaylıkla yapılabilmektedir.<br />
Programı <a href="http://320volt.com/wp-content/files/Ferit%20Trafo.rar"><strong>Buradan</strong></a> indirebilirsinizAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-30219103696408170832009-09-17T16:26:00.002+03:002009-09-17T16:26:50.164+03:00Opamp Desinger inverting noninverting hesapmala<img alt="" class="alignnone size-full wp-image-2743" height="221" src="http://320volt.com/wp-content/uploads/2008/09/opamp_desinger_hesaplama.png" title="opamp_desinger_hesaplama" width="295" /><br />
<br />
Inverting ve Noninverting op amp hesaplamalarını kolaylıkla yapabileceğiniz güzel bir Program Program windows xp profosyonelde denenmiştir<br />
<strong>Opamp Desinger</strong><br />
In order to make the Operational Amplifier (Windows 3.) program the best that it can be, and to better serve your needs;<br />
This form is provided for your feedback. If you have any comments or suggestions on the program, please use this to communicate that information.<br />
If you have any suggestions as to additional Operational Amplifier that would be useful to you, please include that information as well.<br />
You may also use this form if you would like to be keep informed of any future additions and releases of <strong>Operational Amplifier</strong> or any other <strong>electronic</strong> programs.<br />
<a href="http://320volt.com/wp-content/files/OpAmp%20desiger.rar" title="opamp desinger program inverting noninverting">Opamp Desinger</a>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-59991980437138802652009-09-17T16:25:00.000+03:002009-09-17T16:25:15.965+03:00Bitmap (BMP)Protel PCB converter<img alt="" class="alignnone size-full wp-image-2741" height="221" src="http://320volt.com/wp-content/uploads/2008/09/bitmap_bmp_protel_pcb_converter.png" title="bitmap_bmp_protel_pcb_converter" width="295" /><br />
<br />
Bmp resim formatındaki PCB Dosyalarını Protel pcb Formatına çeviren program <a href="http://320volt.com/wp-content/files/Protel%20-%20Bitmap%20To%20Pcb%20Converter.rar" title="protel bmp to pcb converter">Protel Bitmap To Pcb Converter</a><br />
<strong>BITMAP to PROTEL PCB CONVERTER</strong><br />
This program was designed to allow importing of bitmap images onto a Protel PCB. The ouput of this program is a generic Protel PCB file. Simply open this PCB design in the PCB editor, select and copy this area. Then paste the image onto your circuit board design.<br />
To use this program click on Input Bitmap Choose. Select a BLACK and WHITE image. Although a color image may be chosen the program only looks for BW pixels. You may choose the board layer but with cutting and<br />
pasting it really doesn’t matter. You may also scale the image and perform simple transformations. Finally click on Output PCB choose and select and output filename. The PCB image will then be generated.<br />
This was a quick and easy hack to get an image onto a PCB. It serves my purpose and it may be of some use to you. I release it AS-IS.<br />
This is unsupported freeware copyright ©1998 by Paul D. Fincato. Written in Borland C++ Builder 3.0.<br />
No warranty for fit nor purpose is implied. Use this sofware at your own risk, the author, Paul D. Fincato, assumes no liability for use or misuse.<br />
Protel is a registered trademark of PROTEL INTERNATIONAL PTY LTD and property of it’s registered owner.<br />
(Visit them at <a href="http://www.protel.com/" rel="external" target="_blank" title="Altium has a long history of innovation in the development of software technology for PCB design">www.protel.com</a>)<br />
BORLAND is a registered trademark of INPRISE CORPORATION and property of it’s registered owner.<br />
(Visit them at <a href="http://www.borland.com/" rel="external" target="_blank" title="The one-stop source to learn more on improving the critical processes in application lifecycle management ">www.borland.com</a>) Absolutely THE BEST <img alt=":)" class="wp-smiley" src="http://320volt.com/wp-includes/images/smilies/icon_smile.gif" /> C++ development environment!<br />
Paul D. Fincato<br />
fincato@infinet.comAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-80884122535108825522009-09-17T16:22:00.002+03:002009-09-17T16:22:31.908+03:00Trafo Hesap Programı Tromatik<img alt="Trafo Hesap Programı Tromatik" height="221" src="http://320volt.com/wp-content/uploads/2008/01/trafo.png" width="295" /><br />
<br />
Serkan SATUK`un Hazırladıgı Karışık Trafo hesaplarını Kolayca yapan Güzel bir Program<br />
Hesaplamaları<br />
Nüve Kesit alanı<br />
Orta ayak kesit alanı uzunlukları<br />
Primer sargı sarım sayısı<br />
Sekonder sargı sarım sayısı<br />
Primer sargı iletken çapı<br />
Sekonde sargı iletken çapı<br />
Pencere yüksekliği<br />
Pencere genişliği<br />
Makaranın içten içe yüksekliği<br />
Bir kattaki primer sarım sayısı<br />
Bir kattaki sekonder sarım sayısı<br />
Primer sargının kat sayısı<br />
Sekonder sargının kat sayısı<br />
Primer sargı yüksekliği<br />
Sekonder sargı yüksekliği<br />
Trafo Hesaplama programını <a href="http://320volt.com/wp-content/files/trafo-hesaplama.rar"><strong>Buradan</strong></a> indirebilirsinizAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com1tag:blogger.com,1999:blog-8121078728780720086.post-58056512829785686092009-09-17T16:18:00.002+03:002009-09-17T16:18:44.683+03:00Direnç Hesaplama Programı<img alt="resitans.PNG" height="239" src="http://320volt.com/wp-content/uploads/2008/01/resitans.PNG" width="332" /><br />
<br />
4 ve 5 Bant Direnç Hesaplama programı boyutu çok küçük ve kurulum gerekritirmez Özellikle 5 Bantlı %1 %2 toleranslı dirençler için ideal :d bir program Direnç Hesaplama programını <a href="http://320volt.com/wp-content/files/resistor.zip"><strong>Buradan</strong></a> indirebilirsinizAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-31870149538813253792009-09-17T16:15:00.000+03:002009-09-17T16:15:23.157+03:00Güç Elketroniği Laboratuar Kiti Deney Programı Guclab<img alt="güç elektronigi hesaplama deney" class="alignnone size-full " height="221" src="http://320volt.com/wp-content/uploads/2008/09/guc_elektronigi_hesaplama_deney.png" title="guc_elektronigi_hesaplama_deney" width="295" /><br />
<br />
Güç Elketroniği için geniş kapsamlı Hesaplama programı görsel olarak hesaplamalar yapılabiliyor animasyonlu olarak temel devrelerin çalışmasını görebiliyorsunuz çeşitli değerleri gireceğiniz alanların ( giriş gerilimi,frekans,henry,farad vb.) üzerine gelindiğinde ilgili açıklama pencereside görünüyor örnek devreler üzerindeki malzemeler giriş çıkış birimlerine tıklandığında görsel olarak voltaj ve akım bilgileri izlenebiliyor<br />
<br />
Hazırlayanlar: Prof.Dr Çetin ELMAS,Yusuf SÖNMEZ Emeği geçen Kişilere Teşekkürler <a href="http://rapidshare.com/files/76950031/Guclab.rar.html" rel="external" target="_blank" title="guclab deney hesaplama programı">Güç LAB Programı</a> <br />
<br />
Ayrıca kurulum klasörüne deneyler hakkında hesaplama bilgileri nasıl kullanılacağı hakkında word (.doc) dosyaları var<br />
Minimum Sistem Gereksinimleri<br />
Pentium/Celeron III/IV 2 GHz<br />
256 Mb Ram<br />
Windows XP<br />
<strong>Not: </strong>Programdan iyi bir görüntü elde etmek için ekran çözünürlüğünün 1024 x 768 ve renk düzeninin Windows XP (mavi)’de olması gerekir. Programı yükledikten sonra C:\\Guclab dosyası altindaki WORD dosyalarını salt okunur özellikte yapınız !<br />
<img alt="güç elektronigi laboratuar kiti" class="alignnone size-full " height="247" src="http://320volt.com/wp-content/uploads/2008/09/guc_elektronigi_labaratuar_kiti.png" title="guc_elektronigi_labaratuar_kiti" width="396" /><br />
<strong>Doğrultucular (RECTIFIERS)</strong><br />
Denetimsiz Yarım Dalga<br />
Denetimsiz Tam Dalga<br />
Denetimsiz Üç Fazlı<br />
Denetimli Yarım Dalga<br />
Denetimli Tam Dalga<br />
Denetimli Üç Fazlı<br />
<strong>Çeviriciler (CONVERTERS)</strong><br />
Alçaltıcı Çevirici (Buck)<br />
Yükseltici Çevirici (Bost)<br />
Alçaltıcı-Yükseltici (Buck Bost)<br />
Cuk Çevirici<br />
Tam Köprü Çevirici (Full Bridge)<br />
<strong>Eviriciler (INVERTERS)</strong><br />
Tek Fazlı Evirici<br />
Üç Fazlı Evirici<br />
Asenkron Motor Denetimi<br />
<strong>Deneyler Hakkında Özet bilgiler</strong><br />
<strong>ÜÇ FAZLI d.a-a.a EVİRİCİ İLE ASENKRON MOTOR DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Üç Fazlı d.a-a.a Evirici ile denetlenen bir asenkron motorun değişkenlerinin farklı değerleri için; akım, gerilim,hız ve tork değişimlerinin incelenmesi,grafiklerinin çizdirilmesi.<br />
<strong>Deneyin Yapılışı:</strong>Evirici simülasyonunda Tek Kutuplu Gerilim Anahtarlamalı PWM denetimi kullanılmıştır.Bu denetim metodunda; çeviricinin A ve B bacakları birbirinden bağımsız olarak denetlenmektedir. Çeviricinin A bacağı; Ta+ ve Ta- anahtarlarının bulunduğu kol,B bacağı; Tb+ ve Tb- anahtarlarının bulunduğu kol, C Bacağı ise Tc+ veTc- anahtarlarının bulunduğu koldur. Denetimde; üçgen dalga şekli, sinüsoidal denetim gerilimleri Vka, Vkb ve Vkc ile sırasıyla A, B ve C bacaklarının anahtarlama işaretlerini belirlemek için karşılaştırılmaktadır.Vka ile Vüçgen’in karşılaştırılması A bacağındaki anahtarları, Vkb ile Vüçgen’in karşılaştırılması B bacağındaki anahtarları, Vkc ile Vüçgen’in karşılaştırılması ise C bacağındaki anahtarları denetler denetler.Eviricilerde, Denetim Gerilimi (Vka,Vkb,Vkc) ; frekansı ve genliği ayarlanabilen sinüsoidal bir eğridir.Anahtarların denetimi ise aşağıdaki gibi yapılmaktadır.<br />
<strong>YÜKSELTİCİ ÇEVİRİCİ (BOAST CONVERTER) DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Yükseltici çevirici değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi. Sürekli ve süreksiz akım çalışma durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>ALÇALTICI-YÜKSELTİCİ ÇEVİRİCİ (BUCK-BOAST CONVERTER) DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Alçaltıcı-Yükseltici çevirici değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi. Sürekli ve süreksiz akım çalışma durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>ALÇALTICI ÇEVİRİCİ (BUCK CONVERTER) DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Alçaltıcı çevirici değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi. Sürekli ve süreksiz akım çalışma durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>ALÇALTICI-YÜKSELTİCİ ÇEVİRİCİ (CUK CONVERTER) DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Alçaltıcı-Yükseltici çevirici (CUK Converter) değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi. Sürekli ve süreksiz akım çalışma durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>KONTROLLÜ TAM DALGA DOĞRULTUCU DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Kontrollü Tam Dalga Doğrultucu değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.Tristörün iletim ve kesim durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>KONTROLLÜ ÜÇ FAZLI DOĞRULTUCU DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Kontrollü Üç Fazlı Doğrultucu değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.Tristörün iletim ve kesim durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>KONTROLLÜ YARIM DALGA DOĞRULTUCU DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Kontrollü Yarım Dalga Doğrultucu değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.Tristörün iletim ve kesim durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>KONTROLSÜZ TAM DALGA DOĞRULTUCU DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Kontrolsüz Tam Dalga Doğrultucu değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.Diyotun iletim ve kesim durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>KONTROLSÜZ ÜÇ FAZLI DOĞRULTUCU DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Kontrolsüz Üç Fazlı Doğrultucu değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.Diyotun iletim ve kesim durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>KONTROLSÜZ YARIM DALGA DOĞRULTUCU DENEYİ </strong><br />
<strong>Deneyin Amacı: </strong>Kontrolsüz Yarım Dalga Doğrultucu değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.Diyotun iletim ve kesim durumlarının kavranması, iki durum arasındaki ilişkilerin incelenmesi.<br />
<strong>TEK FAZLI d.a-a.a EVİRİCİ DENEYİ </strong><br />
<strong>Deneyin Amacı:</strong> Tek Fazlı d.a-a.a Evirici değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.<br />
<strong>TAM KÖPRÜ d.a-d.a ÇEVİRİCİ DENEYİ </strong><br />
<strong>Deneyin Amacı: </strong>Tam-Köprü d.a-d.a Çevirici değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.<br />
<strong>ÜÇ FAZLI d.a-a.a EVİRİCİ DENEYİ </strong><br />
<strong>Deneyin Amacı: </strong>Üç Fazlı d.a-a.a Evirici değişkenlerinin farklı değerleri için, çıkış akım ve gerilimdeki değişimlerin incelenmesi,grafiklerinin çizdirilmesi.AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-48925985130008173342009-09-17T16:13:00.000+03:002009-09-17T16:13:15.719+03:00Eagle 4.16 Linux Windows<img alt="cadsoft-eagle.png" height="221" src="http://320volt.com/wp-content/uploads/2008/01/cadsoft-eagle.png" width="295" /><br />
<br />
Eagle elektronik devre,pcb tasarımı için kullanılan populer programlardan birisi<br />
Ücretsiz olan bu sürümde kısıtlamalar var. 100×80 mm’lik PCB’ler yaratabiliyorsunuz. Ama bu ölçü de birçok devre için yeterli oluyor. Aynı kısıtlama kullandığınız katmanlarda,sayfalarda var. 2 katmanlı bir devre tasarlayabilir ve tek bir sayfa üzerinde işlem yapabilirsiniz.<br />
Eagle Linux ve Windows için Son versiyonu <a href="ftp://ftp.cadsoft.de/eagle/program/">Buradan</a> indirebilirsinizAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-87193738067589489952009-09-17T16:12:00.000+03:002009-09-17T16:12:03.591+03:00LM2678 Step-Down Regulatör<img alt="lm2678.jpg" height="221" src="http://320volt.com/wp-content/uploads/2008/01/lm2678.jpg" width="295" /><br />
<br />
Simple Switcher 5 Amper Step-Down Regulatör Bu Entegrenin Pasif eleman ve diğer hesaplamaları yapan program<br />
<img alt="lm267x.jpg" height="248" src="http://320volt.com/wp-content/uploads/2008/01/lm267x.jpg" width="394" /><br />
<strong>Lm2678 özellikleri</strong><br />
• Efficiency up to 92%<br />
• Simple and easy to design with (using off-the-shelf external components)<br />
• 120 mohm DMOS output switch<br />
• 3.3V, 5V and 12V fixed output and adjustable (1.2V to 37V ) versions<br />
• 50µA standby current when switched OFF<br />
• ±2%maximum output tolerance over full line and load conditions<br />
• Wide input voltage range: 8V to 40V<br />
• 260 KHz fixed frequency internal oscillator<br />
• -40 to +125°C operating junction temperature range<br />
<strong>Programı <a href="http://rapidshare.com/files/76948516/LM2678-Simple-Switcher.rar.html" target="_blank">Buradan</a> İndirebilirsiniz</strong>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-81585786940703194952009-09-17T16:10:00.002+03:002009-09-17T16:10:51.939+03:00Elektronik için Linux<img alt="linux-electronic.png" height="221" src="http://www.320volt.com/wp-content/uploads/2008/01/linux-electronic.png" width="295" /><br />
<br />
Boreas Linux Doğrudan CDden çalışan, simülasyon, baskı devre ve şema çizimi, PIC programlama gibi konulardaki Linux yazılımlarının bulunduğu özel bir işletim sistemi<br />
Boreas LINUX’un içerdiği elektrik elektronik yazılımlarından birkaçı:<br />
Simülasyon<br />
Tk gate 1.8.4 / AND, OR kapıları, flip flop, buton, led gibi elemanlardan oluşmuş dijital devreleri test eden bir yazılım<br />
Ksimus 0.3.6 / Dijital (Logic) Simulator<br />
Krelais 0.2 / Elektrik için düşünülmüş, zaman röleleri ve anahtarlardan oluşan devreleri test eden bir program.<br />
NG SPICE, 0.5 /Direnç, bobin, kondanstör, transistör, op-amp vb. elektronik elemanlar kullanılarak hazırlanan devreleri test edip sonuç veren, moduller bir simulasyon yazılımı.<br />
Gnucap 0.34 / SPICE ile aynı işlemi yapan farklı bir program.<br />
GTK Wave 1.3.34 / Elektronik dalga izleyicisi<br />
Gwave 20031224<br />
PCB<br />
PCB 1.99J / Baskı devre çizim programı.<br />
Gerbv 0.16 / Baskı devrelerde kullanılan standart Gerber dosyasını okumaya yarayan bir program<br />
Paket<br />
GEDA 20040111 / Şema çizim programı ve yukarıda bahsedilen pcb, gwave programlarından oluşmuş bir paket.<br />
Electric 6.05 / Baskı devre, şema ve simülasyon yapılabilen paket bir program.<br />
Mikro denetleyici<br />
Gpsim 0.20.14 / PIC için yazdığınız programları test edebileceğiniz bir yazılım.<br />
Gputils 0.12.4 / PIC mikro denetleyiciler için hazırlanmış paket bir yazılım.(Assembler ve kendi özel algoritma dili için<br />
derleyici vb. programlar)<br />
Jal 0.4.60 / Pic ‘ler için hazırlanmış ve PIC programlamayı çok basitleştiren GNU GPL lisanslı bir programlama dili.<br />
SDCC 2.4.0<br />
Şema<br />
Xcircuit 3.1.19 / Devre şeması çizmek için eklenen başarılı bir program.<br />
Diğer<br />
pgcalc 2.2 / Gelişmiş özellikleri bulunan bir hesap makinesi<br />
<a href="ftp://ftp.caliu.info/pub/distribucions/knoppix-remaster/boreas/BoreasLinux-0.1.iso">Buradan</a> Şuan indiremezsiniz <img alt=":D" class="wp-smiley" src="http://320volt.com/wp-includes/images/smilies/icon_biggrin.gif" /> Ama ileride link tekrar aktif olabilir Neyseki Yedek Almıştım Alternatif olarak Rapidshere<br />
<a href="http://rapidshare.com/files/83148600/boreaslinux.part1.rar.html" target="_blank">Boreas Linux Part 1</a><br />
<a href="http://rapidshare.com/files/83153580/boreaslinux.part2.rar.html" target="_blank">Boreas Linux Part 2</a><br />
<a href="http://rapidshare.com/files/83160777/boreaslinux.part3.rar.html" target="_blank">Boreas Linux Part 3</a><br />
<a href="http://rapidshare.com/files/83166888/boreaslinux.part4.rar.html" target="_blank">Boreas Linux Part 4</a><br />
<a href="http://rapidshare.com/files/83173209/boreaslinux.part5.rar.html" target="_blank">Boreas Linux Part 5</a><br />
<a href="http://rapidshare.com/files/83180375/boreaslinux.part6.rar.html" target="_blank">Boreas Linux Part 6</a><br />
<a href="http://rapidshare.com/files/83189080/boreaslinux.part7.rar.html" target="_blank">Boreas Linux Part 7 </a>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-62127608261016050272009-09-17T16:09:00.002+03:002009-09-17T16:09:43.922+03:00Süper Elektronik Hesaplama Programı MiscEl<img alt="elektronik-hesap_p01" class="alignnone size-full wp-image-6346" height="221" src="http://320volt.com/wp-content/uploads/2008/01/elektronik-hesap_p01.png" title="elektronik-hesap_p01" width="295" /><br />
<br />
MiscEl Süper bir Elektronik Hesap programı Elektronik ile ilgili bir çok hesaplamayı yapabiliyor üstelik bedava bir program<br />
Birkaç hesaplamasını kullanıyorum kullanımı oldukca basit kurulum gerekmeden kullanılabiliyor Programı <a href="http://www.miscel.dk/MiscEl/MiscEl.zip">Buradan </a>indirebilirsiniz<br />
Kıt ingilizcem ve google çeviri yardımı ile kısaca özellikleri dataylı ingilizce bilgi <a href="http://www.miscel.dk/MiscEl/miscel.html" rel="external" target="_blank" title="with different electronic calculations">Info about MiscEl</a><br />
Geometri,Hava su ile ilgili hesaplamalar % RH,periyodik,ışık hesaplamaları,şarj,deşarj,ohm kanunu,direnç devreleri 555 timer entegresi dahil olmak üzere basit devreler için şarj / deşarj süresi hesaplayıcı,mekanik haslar ve daha bir çok özellikAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-34812226586098514882009-09-17T16:04:00.002+03:002009-09-17T16:06:28.068+03:00Proteus 3D Modeler<img alt="proteus_3d_models.jpg" height="221" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_models.jpg" width="295" /><br />
<br />
Papylon Arkadaşımızın hazırladığı proteus 3d model dosyaları proteus kullanan kişiler için güzel bir kaynak Teşekkürler Papylon <br />
<blockquote>Papylon Diyorki:<br />
Arkadaşlar kendi çizdiğim bir kaç tane 3D model dosyasını sizlerle paylaşayım istedim. Model dosyaları aşağıdaki resimde görülen modelleri içermektedir. Gerekli açıklamaları dosyanın içine attım bilmeyenler için. Umarım işinize yarar.<br />
Güle güle kullanın ve iyi çalışmalar…<br />
Arkadaşlar ayrıca aşağıdaki ve proteusun içindeki 3D Model dosyalarını ve daha bir çok farklı uzantıya sahip 3D model dosyalarının altına üstüne sağına soluna önüne arkasına, kısacası heryerine evire çevire proteusun içine atmadan bakabilmeniz için <a href="http://www.lighttek.com/alteros/index.htm" rel="external" target="_blank">Alteros 3D</a> isimli, benimde kullandığım güzel küçük bir program var</blockquote><img alt="proteus_3d_model_sc2004_lcd.png" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_sc2004_lcd.png" /><br />
<img alt="proteus_3d_model_jumper.png" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_jumper.png" /><br />
<img alt="3d_model_ceramic_disc_capacitor.png" src="http://320volt.com/wp-content/uploads/2008/02/3d_model_ceramic_disc_capacitor.png" /><br />
<img alt="proteus_3d_model_preset.png" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_preset.png" /><br />
<img alt="proteus_3d_model_relay.png" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_relay.png" /><br />
<img alt="proteus_3d_model_power_terminal.png" height="200" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_power_terminal.png" width="393" /><br />
<img alt="proteus_3d_model_pull-up.png" height="180" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_pull-up.png" width="394" /><br />
<img alt="proteus_3d_model_resistor_tr.png" height="300" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_resistor_tr.png" width="395" /><br />
<img alt="proteus_3d_model_to_package.png" height="300" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_to_package.png" width="395" /><br />
<img alt="proteus_3d_model_dip_ic-300_600.png" height="190" src="http://320volt.com/wp-content/uploads/2008/02/proteus_3d_model_dip_ic-300_600.png" width="394" /><br />
3d model ceramic disc capacitor<br />
3d model il power terminal<br />
3d model jumper<br />
3d model preset<br />
3d model pull-up<br />
3d model relay<br />
3d model sc2004 lcd<br />
3d model dip ic 300-600<br />
3d model to-package<br />
proteus 3d model<br />
3d model Dosyalarını <b><a href="http://rapidshare.com/files/92578405/3drar.rar.html" rel="external" target="_blank">Buradan</a></b> indirebilirsiniz<br />
<br />
<b style="color: blue;">Soru:</b> Proteusun 3d çizimi ayrı bir şeymi proteus 7.1in içinde varmı acaba?<br />
<b style="color: blue;">Cevap:</b> Proteusun kendi bünyesinde otomatik model editörü var fakat çok basitce oluşturuyor. Ciddi anlamda 3D modellerle çalışmak istiyorsanız, çizdiğiniz parçaya ölççekli olarak oluşturulmuş Harici 3D modellere ihtiyacınız olacak. Tabi bu modelleri birileri paylaşmadığı, yada kendiniz çizemediğiniz sürece Proteusun kendisine ait olan otomatik model editörüne mahkumsunuz demektir…<br />
<b style="color: blue;">Soru:</b>Acaba 3D modelleri hangi programla çiziyorsunuz ve daha sonra Proteusa nasıl adepte ediyorsunuz? Bilgilendirebilir misiniz?<br />
Ayrıca bu modeller Protel DXP içinde uygulanabilir mi veya uygulanabilmesi için neler yapmak gerekir<br />
<b style="color: blue;">Cevap:</b> Preteus için çizdiğim 3D Modelleri 3DS MAX programı ile oluşturuyorum. İlk başlarda ben de model oluşturmak için bayağı bir zaman, basit bir çizim programı arayışı içerisine girdim ve bu işi RealWord Icon isimli icon programı da yapıyor fakat Proteus’un kabul ettiği *.3ds uzantılı dosyayı oluşturamadığından *.3ds uzantılı olarak export edebilmeniz için sanırım bir eklenti yüklemeniz gerekiyor. Zaten çizimleri de açıkçası benim pek hoşuma gitmedi ve program küçük olmasına rağmen daha karışık, zaten sanırım bu da küçük olmasından kaynaklanıyor. Ucuz etin yahnisi acı olur derler ya, işte aynen öyle. Fakat iş görürmü? elbette görür<br />
3DS MAX programı ilk başlarda biraz zor görünebilir fakat çok mükemmel bir program. En basitinden bu programı tanımayan arkadaşlar için şöyle söyleyeyim, MATRIX, SHRAK ve daha bir çok film ve animasyonun efektleri ve animasyonların kendileri tamamen bu programla yapılmış. Nasıl bir program olduğuna varın siz karar verin.<br />
Bunun haricinde MAYA ve Endüstriyel tasarım programları ile de çizimlerinizi 3D katı model olarak oluşturabilirsiniz. (CATIA, UGS NX, SOLIDWORKS, AUTOCAD, MASTERCAM, COBALT, vs.). Fakat bu programların da direkt olarak *.3DS export ları olmadığı için *.3DS export yapabilen bir programa ihtiyacınız olacak , bunun da en iyi yolu *.3DS dosyasını oluşturan programın kendisi yani 3DS MAX.<br />
Ayrıca bu programı öğrenmek isterseniz aşağıdaki adresini verdiğim siteler size bu konu da gerçekten çok yardımcı olacaktır. Bu işten anlayan arkadaşların ve hocaların hazırladıkları, sesli video anlatımlı dersleri de var. Açıkçası ben buralardan öğrendim. Bir göz atmanızı tavsiye ederim.<br />
http://www.dersvar.com/?<br />
http://www.tr3d.com/<br />
Proteusa nasıl adepte ediyorsunuz?<br />
Modelleri çizerken zaten ölçülü olarak 1:1 veya farklı ölçeklerde çiziyorsunuz, yani zaten çizerken ölçü ve koordinatları biliyorsunuz, gerisi kolay iş zaten , önemli olan modeli çizmek.<br />
Bu programı kullanmaya başlarlarsanız, elimden gelen yardımı gösteririm. Profesyonel değilim fakat bildiğim kadarıyla, en azından Proteusa model çizebileceğiniz kadar yardımcı olmaya çalışırım.<br />
Ayrıca bu modeller Protel DXP içinde uygulanabilir mi diye sormuşsunuz, bu soruyu dün akşam bende kendime sormuştum Smile ve bilgisayarıma Altium designer 6’yı kurdum. Epeyce bir zaman inceleyip kurcaladım fakat Protel’in 3D dosyaları bilinen standart 3D dosyalarından farklı bir uzantıya sahipler dolayısıyla üzerinde ben bir oynama yapamadım, yani uzun lafın kısası şu an için bu programın 3D modelleri hakkında hiçbir fikrim ve bilgim yok. Ama benimde kafama takıldı ve her hangi bir bilgi edinirsem elbette sizlerle paylaşırım.<br />
<b style="color: blue;">Soru:</b> Acaba oluşturulan 3ds uzantılı dosyaları proteus’a nasıl adapte ediyorsunuz<br />
<b style="color: blue;">Cevap:</b> Öncelikle MAX’de çizdiğin 3D modelin koordinatlarını ve hangi ölçekle çizdiğini kendin çizdiğin için biliyorsundur. Bunu basitçe bir örnekle açıklamak gerekirse, Örneğin; Proteusun kendi kütüphanesinde bulunan DIL08 kılıfını ele alalım. Öncelikle MAX’de oluşturduğun *.3DS uzantılı dosyayı PROTEUS’un Library klasörünün içine atıyorsun, benim gibi Klasör yolunu belirterek farklı bir klasör içerisine de atabilirsin.<br />
Daha sonra PROTEUS’da ki bu 2D kılıfı kütüphane içerisine Make Packege diyerek yeniden düzenleme yapman gerekiyor. Aşağıdaki resimdeki<br />
1 numaralı olarak işaretlediğim 3D Visualization kısmına gelip<br />
2 numarayla işaretlediğim yere TYPE= başlığını yazarak MODEL dosyası olduğunu belirtiyoruz, daha sonra<br />
3 numara ile işaretlediğim bir alt satıra geçerek File= başlığını yazarak MAX’de oluşturduğun *.3DS uzantılı dosyanın ismini yazıyorsun<br />
4 numarayla işaretlediğim bir alt satıra geçerek NAME= başlığını yazarak buraya da çizdiğin 3D modelin MAX’in kendi içinde verdiğin ismini yazıyorsun<br />
5 numarayla işaretlediğim bir alt satıra SCALE= başlığını yazarak buraya da çizdiğin modeli hangi ölçekte çizdiysen, (örneğin 1:1 , 1:10 1:100 gibi) buraya da milimetre yada inch cinsinden ölçek değerini yazıyorsun<br />
6 numarayla işaretlediğim bir alt satıra da MAX’de oluşturduğun 3D modelin X,Y düzleminde ki eksen noktasının (Origin), PROTEUS’da çizdiğin 2D kılıfın eksen noktasına olan uzaklığını yine milimetre yada inch cinsinden birim olarak yazıyorsun merkez noktaları yani eksenleri aynıysa burayı boş bırakabilirsin, hiçbir şey yazmana gerek yok.<br />
ve çizdiğin 3D model PROTEUS’da çizdiğin 2D kılıf üzerine otomatik olarak oturuyor ve OK deyip kılıfı bu şekilde kütüphaneye kaydediyorsun.<br />
Umarım anlaşılır olarak açıklayabilmişimdir ve işine yarar..<br />
<img alt="3d_dip_model.png" height="286" src="http://320volt.com/wp-content/uploads/2008/02/3d_dip_model.png" width="395" /><br />
Papylon Kardeşimizin yeni modelleri olur ise bu yazıya eklenecek bulabilirsem bende bir kaç model eklerim <img alt=":)" class="wp-smiley" src="http://320volt.com/wp-includes/images/smilies/icon_smile.gif" /> Ayrıca bu konunun kaynağına <a href="http://picproje.org/main/modules.php?name=Forums&file=viewtopic&t=16060&postdays=0&postorder=asc&start=0" rel="external" target="_blank">buradan </a>ulaşabilirsiniz not: üyelik gerekliAydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-16056774127191506192009-09-17T15:59:00.000+03:002009-09-17T15:59:43.510+03:00Isıtıcı Rezistans Hesaplama Programı<img alt="Isıtıcı Rezistans Hesaplama Programı" class="alignnone size-full wp-image-3016" height="221" src="http://320volt.com/wp-content/uploads/2008/09/yassi-spiral-rezistans.jpg" title="yassi-spiral-rezistans" width="295" /><br />
<br />
<img alt="rezistans.png" src="http://320volt.com/wp-content/uploads/2008/02/rezistans.png" /><br />
<a href="http://elktprogram.tripod.com/rezistans/webrezistans.htm" rel="external" target="_blank">Atay Software </a> Bu program 220V ile çalışan elektrikli ısıtıcıların rezistanslarının yapımında kullanılan krom-nikel telin güce göre parametrelerini bulmaktadır. Hesaplama Programını <a href="http://rapidshare.com/files/220426208/isitici-rezistans-hesaplama.rar" rel="nofollow" target="_blank" title="isitici-rezistans-hesaplama.rar">Buradan</a> indirebilirsiniz<br />
<span style="color: maroon;"><strong>ISITICI REZİSTANSI HESABI</strong></span><br />
Ütülerin, elektrik sobalarının, elektrik ocaklarının, saç kurutma makinalarının v.b. ısıtıcı elemanları yassı veya yuvarlak kesitli genellikle krom-nikel telden hazırlanırlar. Krom-nikel telin seçiliş nedeni;<br />
1. Özdirencinin büyük oluşu,<br />
2. Hava içindeki oksijenden diğer metal veya alaşımlara göre daha az etkilenmesidir.<br />
Bakırın özdirenci 0,0178 Ω mm2/m iken krom-nikelin özdirenci ise 1,1 Ω mm2/m olduğunu dikkate alırsak krom-nikelin rezistans yapımına ne kadar elverişli olduğunu anlarız. Krom-nikel tel yukarıda belirttiğimiz gibi kullanılacağı yere göre yuvarlak veya yassı (dikdörtgen) kesitli olarak seçilir. Örneğin ekmek kızartma makinalarında, ütülerde, bazı saç kurutma makinalarında yassı kesitli krom-nikel tel kullanılırken, elektrik sobası, elektrikli ızgara, elektrik ocağı v.b. cihazlarda ise yuvarlak kesitli krom-nikel tel kullanılır.<br />
Bu rezistansların sarımında bilinmeyen üç önemli nokta vardır. Bunlar;<br />
<strong>1. Krom-nikel tele verilecek şekil,</strong><br />
<strong>2. Krom-nikel telin çapı,</strong><br />
<strong>3. Krom-nikel telin uzunluğu.</strong><br />
Rezistans yapılacak krom-nikel tele verilecek şek,l kullanılacağı yere bağlıdır. Örneğin; elektrik sobası, elektrik ocağı, ızgara gibi ısıtıcılarda kullanılacaksa rezistansın yerleştirileceği tuğlanın üzerindeki yivlerin büyüklüğüne göre spiral şeklinde sarılırlar. Telin çapı ve uzunluğunun ne olacağı ise bu yazılım ile bulunabilmektedir.<br />
<span style="color: maroon;"><strong>PROGRAMIN KULLANILMASI</strong></span><br />
1. Program çalıştırıldığında aşağıdaki ekran görüntüsü ile karşılaşılır.<br />
<img alt="rezistans-hesap-ana-menu" class="alignnone size-full wp-image-6638" height="297" src="http://320volt.com/wp-content/uploads/2008/02/rezistans-hesap-ana-menu.png" title="rezistans-hesap-ana-menu" width="187" /><br />
2. Isıtıcı gücü “<span style="text-decoration: underline;">GÜÇ DEĞERİNİ SEÇİNİZ</span>” penceresinden seçilir.<br />
<img alt="rezistans-hesap-guc-degerleri" class="alignnone size-full wp-image-6639" height="326" src="http://320volt.com/wp-content/uploads/2008/02/rezistans-hesap-guc-degerleri.png" title="rezistans-hesap-guc-degerleri" width="191" /><br />
3. Güç seçildikten sonra aşağıda ilgili bilgiler görülür.<br />
<img alt="resistans-hesaplama-sonuclari" class="alignnone size-full wp-image-6640" height="334" src="http://320volt.com/wp-content/uploads/2008/02/resistans-hesaplama-sonuclari.png" title="resistans-hesaplama-sonuclari" width="192" />AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0tag:blogger.com,1999:blog-8121078728780720086.post-66998182669904440272009-09-17T15:58:00.000+03:002009-09-17T15:58:08.847+03:00Nüve Ferit Hesapmala Programları<img alt="pfc_core_nuve_acr_dcc_nmc.png" height="221" src="http://320volt.com/wp-content/uploads/2008/03/pfc_core_nuve_acr_dcc_nmc.png" width="295" /><br />
<br />
Power Factor Correction (PFC) ,AC Reactor (ACR),Common Mode Choke (CMC) Core,DC Choke (DCC) Core,Normal Mode Choker (NMC) Core,MAGAMP magnetic amplifier cor,<span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: x-small;">Output Inductor <strong>(OI)</strong> Core Design Tool Programlar üçretsiz Bedavadır <img alt=":)" class="wp-smiley" src="http://320volt.com/wp-includes/images/smilies/icon_smile.gif" /> <a href="http://www.metglas.com/design/" rel="external" target="_blank">Buradan</a> indirebilirsiniz</span>AydnCkmkhttp://www.blogger.com/profile/15213875263790295383noreply@blogger.com0