17 Eylül 2009

Usb uygulamaları ccs c18 pic18f4550 pic18f2550

Usb uygulamaları ccs c18 pic18f4550 pic18f2550

Daha önce Ahmet ATAR`ın hazırladığı “Adım Adım USB ve Uygulamalar” 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 “tmcone” 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

PIC18F4550 USB Uzaktan Kontrol

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 USB Paket içindeki ADIM ADIM USB makalesinde Ana devre şeması verilmişti. Bu devreye aşağıda vermiş olduğum devreyi ilave etmeniz yeterli.
Ana devre
pic18f4550-test-devresi
usb uzaktan kontrol cikis
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.
Server programın görüntüsü
usb remote comtrol server program
Bu program’ı ilk çalıştırdığınızda eğer USB Cihaz PC’nize bağlı değilse, program bağlantı için hiç bir yapılandırma yapmaz ve USB 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 Client 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;

  1. unsigned char CmdBuffer[4]; 


  2.  


  3. CmdBuffer[0] = Aygıt İndex'i(Örneğin 0 - 0.Cihaz, 1 - 1.Cihaz gibi) 


  4. CmdBuffer[1] = Aygıt On/Off(Örneğin 1 ise aç, 0 ise kapat gibi) 

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.
Client Programın görüntüsü
usb remote comtrol server cliend

PIC18F4550 Usb HID Lcd & Led Uygulaması (CCS)

Bu uygulama Usb HID 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 LED ya da LCD 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.
Sınıf: HID Generic
PC Program: Visual C++ 2005
Derleyici: CCS C



Devre şeması




PIC18F4550 Usb HID Lcd Led Uygulamasi CCS

PIC18F2550 USB Step Motor Uygulaması (C18)

PIC18f2550 Usb Step Motor Uygulamasi, USB 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 Usb ADC uygulaması da desteklenmektedir. (Bunun için AN0 ve AN1′e pot. bağlayınız).
Uyarı: Bu uygulama sadece ögretici niteliktedir; denenmemiştir.
Not: Simulasyon sırasında aşırı işlemci kullanımından dolayı pic 48 Mhz yerine 1 Mhz de çalıştırılmaktadır.
Sınıf: MCH PUSB Generic Driver
Transfer: USB 2.0 Kesme ( Interrupt )
PC Program: Visual C++ 2005
Derleyici: Microchip C18


Devre şeması
PIC18f2550 Usb Step Motor Uygulamasi


PIC18F2550 USB ADC Uygulaması

Usb bağlantısının karmaşık yapısına rağmen USB uygulamalarının kolayca gerçekleştirilebileceğini göstermek amacıyla bir örnek hazırladım. Microchip USB kütüphanesinden yararlanılmıştır. Ekte pic kodları, simulasyon dosyaları ve pc programı kodları bulunmaktadır. Herkese yararlı olması dileğiyle..
Sınıf: MCH USB Generic Driver
Transfer: USB 2.0 Yığın ( Bulk )
PC Program: Visual C++ 2005′te hazırlandı.
Derleyici: CCS C


Devre şeması
PIC18f2550 Usb ADC uygulamasi

Etiketler:

dSPIC33FJ mmc sd sdhc kart ses kayıt (wav) okuma

dSPIC33F mmc sd sdhc kart ses kaydı (wav) ve okuma 

Devre DSPIC33FJ64GP802-I/SP 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 donanımsal tasarım bölümleri az çok fikir verebilir.
Mmc-Sd-Sdhc hafıza kartları ile dspic`in haberleşmesi, tuş kombinasyonları, mikrofon girişi ve çıkışın işlenmesi, besleme katları, dspic IR haberleşme hepsi bir arada bir projede toplanmış bu tip tasarımlar için çalışmalarınızda örnek olabilir
Özellikler
  • Desteklenen hafıza kartları MMC / SD / SDHC
  • Mono stereo WAV ses kaydı 16kHz
  • Ses kayıtları çalma WAV 44.1kHz
  • Giriş çıkış soketleri
  • FAT/FAT32 dosya sistemi (herhangi bir işletim sistemi)
  • 2×16 LCD Ekran üzerinde kayıt/çalma bilgileri görüntüleme
  • Uzaktan kumanda RC5 ya da akıllı kumanda
  • Sinyal gürültü oranı:-70dB (22Hz için 22kHz) 1.6V RMS ile
  • THD total harmonic distortion + N: 1kHz at 0,7%
Devre her yönüyle dspic ile uğraşanlar için iyi bir kaynak özellikle IR haberleşme RC5 kumanda olması çok iyi bu konu hakkında önceki yazılarda bilgi verilmişti bakınız
İnferruj Data Transferleri Protokoller Devre Mantığı

Giriş Çıkış Birimleri

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

LCD üzerinde görüntülenen bilgiler:

Ses çalma bilgisikayıt süresikaydın ismi frekansımono- stero bilgisises seviyesi, ve kartın hafiza durumunu görebilirsiniz. Devre 12volt DC besleme ile çalışıyor regüle işlemleri lm317 ve 78xx serisi regülatörler ile sağlanmış 2×16-lcd 74hc595 ile sürülmüş ses çıkışı ise lm833 ile yükseltilmiş
Dosyalara ulaşacağiniz adres : http://www.siliconchip.com.au/cms/A_111521/article.html 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: dSPIC33FJ-mmc-sd-sdhc-wav.rar
dSPIC33FJ wav kayit mmc sd sdhc kart

Etiketler:

PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü

PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü

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ı: solar-sarj-regulatoru.rar

Bu proje güneş enerjisinden daha iyi faydalanabilmek için geliştirilmiştir. Güneş enerjisi kesikli bir enerji çeşididir ve bu nedenle depolanması gerekmektedir. “Solar Şarj Regülatörü” bu noktada ihtiyaç duyulan bir cihazdır ve PV panellerden gelen DC akımın bir bataryada depolanması esnasında iş görür.
Regülatör, 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 (State Of Charge-Şarj Durumu )’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).
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ı.
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.
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 On-Off Şarj Regülatörü 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.
Üzerinde yük(akım, gerilim, güç) ve batarya (SOC-State Of Charge,Şarj Durumu) ile ilgili bilgi veren bir LCD barındırır. Sadece şarj kontrolü değil aynı zamanda yük kontrolü yapar .
solar regulator blok diagram
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.

Şema ve Çalışma Prensibi

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.
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.
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.
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.
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.
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.
solar sarj regulator devresi

Deney ve Ölçüm Sonuçları

Önceki sayfalarda anlatılan devre şeması gerçekleştirilirken aşağıdaki sorunlar ile karşılaşıldı:
-LCD sürme büyük bir zaman kaybına neden oldu çü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.
-Akım ölçme devresi, 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.
-PIC ve diğer devreleri beslemek 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
-LCD backlight özelliği kullanılmadı, çünkü yüksek akım çekmekte ve 7805’in aşırı ısınmasına neden olmaktaydı.
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.
sarj durumu batarya akim

PIC Yazılımı

Aşağıdaki program PIC C ile yazılmış bir programdır ve Hi-Tech PIC C Compiler ile derlenmiştir. Programda geçen alt programlar standart olarak kullanılan ve ulaşılabilir programlar olduğu için burada verilmeyecektir.

  1. ********************************* 

  2. // solar şarj regülatörü 

  3.  

  4. #include  

  5. #include  

  6. #include  

  7. #include "lcd.h" 

  8. #include "delay.h" 

  9. #include "serial.h" 

  10.  

  11. // Prototypes 

  12. float ReadAdc(unsigned char channel); 

  13. void lcd_intro (void); 

  14.  

  15. void giris_olc(void); 

  16.  

  17. // Useful defines 

  18. #define LSB(x)  (unsigned char)(*(((unsigned char *)&x)+0)) 

  19. #define MSB(x)  (unsigned char)(*(((unsigned char *)&x)+1)) 

  20. #define LWORD(x)    (unsigned int)(*(((unsigned int *)&x)+0)) 

  21. #define HWORD(x)    (unsigned int)(*(((unsigned int *)&x)+1)) 

  22. #define clrwdt() asm("clrwdt") 

  23. #define PORTBIT(adr, bit)   ((unsigned)(&adr)*8+(bit)) 

  24. #define DelayUs(x)  { unsigned char _dcnt; _dcnt = x; while(--_dcnt != 0){asm("NOP");asm("NOP");} } 

  25. #define DelayMS(x)  { unsigned char _dcnt; _dcnt = x; while(--_dcnt !=0) {DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}} 

  26.  

  27. #define SampNum 40 

  28. static bit  CO  @ PORTBIT(PORTE, 0); 

  29. static bit  CI    @ PORTBIT(PORTE, 1); 

  30.  

  31. float giris0, giris1, giris2, giris3; 

  32. float LRV, HVD, RCV, LVD; 

  33. unsigned char buff[15]; 

  34.  

  35. main (){ 

  36. // Interrupt settings 

  37. GIE = 0;            // Disable all interrupts 

  38.  

  39. // ADC settings 

  40. ADCON1=0b10000010;  // right justified, PORTA for A/D , PORTE digital 

  41. ADCON0=0x81;        // Fosc/32, CH0, ADON 

  42.  

  43. // PORT settings 

  44. PORTA=255; 

  45. PORTB=0; 

  46. PORTC=0; 

  47. PORTD=0; 

  48. PORTE=3; 

  49. TRISA=0b11111111; 

  50. TRISB=0b00000000; 

  51. TRISC=0b00000000; 

  52. TRISD=0b00000000; 

  53. TRISE=0b00000000; 

  54. LRV=13;Load Reconnect Voltage(yük bağlama) 

  55. HVD=143/10;High Voltage Disconnect(PV ayırma) 

  56. RCV=135/10;PV Reconnect(PV bağlama) 

  57. LVD=115/10;Low Voltage Disconnect(yük ayırma) 

  58. ;Yukarıdaki değerler batarya çeşidine göre deyişen ayar noktalarıdır. 

  59.  

  60. lcd_init(); 

  61. lcd_intro(); 

  62. lcd_dispmode(4+0+0); // 4:Display on  2:cursor off  1:blink off 

  63. DelayUs(220); 

  64.  

  65. while(1) 


  66. giris0=(ReadAdc(0)*20/1024); 

  67. ftoa(giris0,buff); 

  68. lcd_clear(); 

  69. lcd_goto(0);  //1.satır 

  70. lcd_dispmode(4+0+0); // 4:Display  2:cursor  1:blink 

  71. lcd_puts("E="); 

  72. lcd_goto(0x02); 

  73. lcd_puts(buff); 

  74. lcd_goto(0x06); 

  75. lcd_puts("V"); 

  76. if (giris0<=RCV) {CO=1;} 

  77. if (giris0>=HVD) {CO=0;} 

  78. if (giris0<=LVD) {CI=0;} 

  79. if (giris0>=LRV) {CI=1;} 

  80.  

  81. giris1=(ReadAdc(1)*75/10240); 

  82. ftoa(giris1,buff); 

  83. lcd_goto(0x08); 

  84. lcd_puts("I="); 

  85. lcd_goto(0x0A); 

  86. lcd_puts(buff); 

  87. if (giris1>=30) {CI=0;} 

  88. lcd_goto(0x0E); 

  89. lcd_puts("A"); 

  90. lcd_goto(0x40); 

  91. lcd_puts("P="); 

  92. lcd_goto(0x42); 

  93. giris2=giris1*giris0; 

  94. ftoa(giris2,buff); 

  95. lcd_puts(buff); 

  96. lcd_goto(0x47); 

  97. lcd_puts("W"); 

  98. lcd_goto(0x49); 

  99. lcd_puts("SOC=%"); 

  100. lcd_goto(0x4E); 

  101. giris3=100*(giris0-LVD)/(HVD-LVD); 

  102. ftoa(giris3,buff); 

  103. lcd_puts(buff); 

  104. DelayMs(250); 

  105. DelayMs(250); 

  106. DelayMs(250); 

  107. DelayMs(250); 

  108. lcd_clear(); 



  109.  

  110. float ReadAdc(unsigned char channel){ 

  111.     unsigned int adcvalue; 

  112.     ADCON0 = (channel << 3) + 0x81;   // select channel 

  113.     DelayUs(20);                    // wait for acquasition time 

  114.     ADGO = 1; 

  115.     while(ADGO);                    // wait for conversion complete 

  116.     MSB(adcvalue)=ADRESH; 

  117.     LSB(adcvalue)=ADRESL; 

  118.     return(adcvalue); 

  119. //****************************************** 


  120.  

  121. void lcd_intro (void) 


  122.     lcd_clear(); 

  123.     lcd_goto(0); 

  124.     lcd_dispmode(4+0+0); // 4:Display  2:cursor  1:blink 

  125.     lcd_putsd("      SOLAR"); 

  126.     lcd_goto(0x40); 

  127.     lcd_putsd(" SARJ REGULATORU"); 

  128.     DelayMs(250); 

  129.     DelayMs(250); 

  130.     DelayMs(250); 

  131.     DelayMs(250); 

  132.     lcd_clear(); 


  133. ********************************* 
Yazılımın yaptığı işi aşağıdaki basamaklarda özetleyebiliriz:
• Ayar noktalarına bağlı olarak MOSFET’leri kontrol eder ve yük ile PV panelleri devreden ayırıp devreye alır.
• Batarya gerilimi ve yük akımını ölçer/okur.
• Yükün çektiği gücü hesaplar.
• Gerilim temelli SOC tahmini yöntemi ile SOC hesaplar.
• Ölçüm ve hesap sonuçlarını anlık olarak LCD’ye yazdırır.

Etiketler:

PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü

PIC16F877 IRFZ44 Lcd göstergeli solar şarj regülatörü

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ı: solar-sarj-regulatoru.rar

Bu proje güneş enerjisinden daha iyi faydalanabilmek için geliştirilmiştir. Güneş enerjisi kesikli bir enerji çeşididir ve bu nedenle depolanması gerekmektedir. “Solar Şarj Regülatörü” bu noktada ihtiyaç duyulan bir cihazdır ve PV panellerden gelen DC akımın bir bataryada depolanması esnasında iş görür.
Regülatör, 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 (State Of Charge-Şarj Durumu )’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).
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ı.
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.
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 On-Off Şarj Regülatörü 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.
Üzerinde yük(akım, gerilim, güç) ve batarya (SOC-State Of Charge,Şarj Durumu) ile ilgili bilgi veren bir LCD barındırır. Sadece şarj kontrolü değil aynı zamanda yük kontrolü yapar .
solar regulator blok diagram
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.

Şema ve Çalışma Prensibi

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.
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.
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.
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.
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.
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.
solar sarj regulator devresi

Deney ve Ölçüm Sonuçları

Önceki sayfalarda anlatılan devre şeması gerçekleştirilirken aşağıdaki sorunlar ile karşılaşıldı:
-LCD sürme büyük bir zaman kaybına neden oldu çü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.
-Akım ölçme devresi, 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.
-PIC ve diğer devreleri beslemek 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
-LCD backlight özelliği kullanılmadı, çünkü yüksek akım çekmekte ve 7805’in aşırı ısınmasına neden olmaktaydı.
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.
sarj durumu batarya akim

PIC Yazılımı

Aşağıdaki program PIC C ile yazılmış bir programdır ve Hi-Tech PIC C Compiler ile derlenmiştir. Programda geçen alt programlar standart olarak kullanılan ve ulaşılabilir programlar olduğu için burada verilmeyecektir.
  1. ********************************* 
  2. // solar şarj regülatörü 
  3.  
  4. #include  
  5. #include  
  6. #include  
  7. #include "lcd.h" 
  8. #include "delay.h" 
  9. #include "serial.h" 
  10.  
  11. // Prototypes 
  12. float ReadAdc(unsigned char channel); 
  13. void lcd_intro (void); 
  14.  
  15. void giris_olc(void); 
  16.  
  17. // Useful defines 
  18. #define LSB(x)  (unsigned char)(*(((unsigned char *)&x)+0)) 
  19. #define MSB(x)  (unsigned char)(*(((unsigned char *)&x)+1)) 
  20. #define LWORD(x)    (unsigned int)(*(((unsigned int *)&x)+0)) 
  21. #define HWORD(x)    (unsigned int)(*(((unsigned int *)&x)+1)) 
  22. #define clrwdt() asm("clrwdt") 
  23. #define PORTBIT(adr, bit)   ((unsigned)(&adr)*8+(bit)) 
  24. #define DelayUs(x)  { unsigned char _dcnt; _dcnt = x; while(--_dcnt != 0){asm("NOP");asm("NOP");} } 
  25. #define DelayMS(x)  { unsigned char _dcnt; _dcnt = x; while(--_dcnt !=0) {DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}} 
  26.  
  27. #define SampNum 40 
  28. static bit  CO  @ PORTBIT(PORTE, 0); 
  29. static bit  CI    @ PORTBIT(PORTE, 1); 
  30.  
  31. float giris0, giris1, giris2, giris3; 
  32. float LRV, HVD, RCV, LVD; 
  33. unsigned char buff[15]; 
  34.  
  35. main (){ 
  36. // Interrupt settings 
  37. GIE = 0;            // Disable all interrupts 
  38.  
  39. // ADC settings 
  40. ADCON1=0b10000010;  // right justified, PORTA for A/D , PORTE digital 
  41. ADCON0=0x81;        // Fosc/32, CH0, ADON 
  42.  
  43. // PORT settings 
  44. PORTA=255; 
  45. PORTB=0; 
  46. PORTC=0; 
  47. PORTD=0; 
  48. PORTE=3; 
  49. TRISA=0b11111111; 
  50. TRISB=0b00000000; 
  51. TRISC=0b00000000; 
  52. TRISD=0b00000000; 
  53. TRISE=0b00000000; 
  54. LRV=13;Load Reconnect Voltage(yük bağlama) 
  55. HVD=143/10;High Voltage Disconnect(PV ayırma) 
  56. RCV=135/10;PV Reconnect(PV bağlama) 
  57. LVD=115/10;Low Voltage Disconnect(yük ayırma) 
  58. ;Yukarıdaki değerler batarya çeşidine göre deyişen ayar noktalarıdır. 
  59.  
  60. lcd_init(); 
  61. lcd_intro(); 
  62. lcd_dispmode(4+0+0); // 4:Display on  2:cursor off  1:blink off 
  63. DelayUs(220); 
  64.  
  65. while(1) 
  66. giris0=(ReadAdc(0)*20/1024); 
  67. ftoa(giris0,buff); 
  68. lcd_clear(); 
  69. lcd_goto(0);  //1.satır 
  70. lcd_dispmode(4+0+0); // 4:Display  2:cursor  1:blink 
  71. lcd_puts("E="); 
  72. lcd_goto(0x02); 
  73. lcd_puts(buff); 
  74. lcd_goto(0x06); 
  75. lcd_puts("V"); 
  76. if (giris0<=RCV) {CO=1;} 
  77. if (giris0>=HVD) {CO=0;} 
  78. if (giris0<=LVD) {CI=0;} 
  79. if (giris0>=LRV) {CI=1;} 
  80.  
  81. giris1=(ReadAdc(1)*75/10240); 
  82. ftoa(giris1,buff); 
  83. lcd_goto(0x08); 
  84. lcd_puts("I="); 
  85. lcd_goto(0x0A); 
  86. lcd_puts(buff); 
  87. if (giris1>=30) {CI=0;} 
  88. lcd_goto(0x0E); 
  89. lcd_puts("A"); 
  90. lcd_goto(0x40); 
  91. lcd_puts("P="); 
  92. lcd_goto(0x42); 
  93. giris2=giris1*giris0; 
  94. ftoa(giris2,buff); 
  95. lcd_puts(buff); 
  96. lcd_goto(0x47); 
  97. lcd_puts("W"); 
  98. lcd_goto(0x49); 
  99. lcd_puts("SOC=%"); 
  100. lcd_goto(0x4E); 
  101. giris3=100*(giris0-LVD)/(HVD-LVD); 
  102. ftoa(giris3,buff); 
  103. lcd_puts(buff); 
  104. DelayMs(250); 
  105. DelayMs(250); 
  106. DelayMs(250); 
  107. DelayMs(250); 
  108. lcd_clear(); 
  109.  
  110. float ReadAdc(unsigned char channel){ 
  111.     unsigned int adcvalue; 
  112.     ADCON0 = (channel << 3) + 0x81;   // select channel 
  113.     DelayUs(20);                    // wait for acquasition time 
  114.     ADGO = 1; 
  115.     while(ADGO);                    // wait for conversion complete 
  116.     MSB(adcvalue)=ADRESH; 
  117.     LSB(adcvalue)=ADRESL; 
  118.     return(adcvalue); 
  119. //****************************************** 
  120.  
  121. void lcd_intro (void
  122.     lcd_clear(); 
  123.     lcd_goto(0); 
  124.     lcd_dispmode(4+0+0); // 4:Display  2:cursor  1:blink 
  125.     lcd_putsd("      SOLAR"); 
  126.     lcd_goto(0x40); 
  127.     lcd_putsd(" SARJ REGULATORU"); 
  128.     DelayMs(250); 
  129.     DelayMs(250); 
  130.     DelayMs(250); 
  131.     DelayMs(250); 
  132.     lcd_clear(); 
  133. ********************************* 
Yazılımın yaptığı işi aşağıdaki basamaklarda özetleyebiliriz:
• Ayar noktalarına bağlı olarak MOSFET’leri kontrol eder ve yük ile PV panelleri devreden ayırıp devreye alır.
• Batarya gerilimi ve yük akımını ölçer/okur.
• Yükün çektiği gücü hesaplar.
• Gerilim temelli SOC tahmini yöntemi ile SOC hesaplar.
• Ölçüm ve hesap sonuçlarını anlık olarak LCD’ye yazdırır.

Etiketler:

PIC18F4550 Deneme kartı ve devreler (pic18f2552-50)

PIC18F4550 Deneme kartı ve devreler pic18f2552 pic18f2550

PIC-18F4550 İçin basit kullanışlı bir deneme geliştirme kartı ve çeşitli uygulama devreleri bulunuyor ayrıca devrelerin Eagle ile hazırlanmış pcb şema çizimleri ve PIC C dili ile hazırlanmış yazılım (mplab, .c, .hex, .mcw, .mcp vb.) dosyalarıda verilmiş
Dosya ve detaylar: USB Project Development Using PIC18F4550 & PIC18F2550
Uygulama listesi
PIC18F4550 USB Deneme kartı
SPI Bağlantılı servo kontrol devresi (6 servo çıkış PIC18F252)
USB Kapı kontrol devresi (PIC18F4550 PIC18F252)
İzole ara birim kartı 4n25 opto kuplör mosfet röle kontrol
Step motor kontrol kartı (pic çıkış için mosfetli sürücü IRF630)
USB Bağlantılı “Rotary Encoder” (PIC18F250 fokus kontrol)
USB Bağlantılı “Windows Media Player” kontrol (ileri,geri,ses,oynat,dur)
pic usb gelistirme deneme kart 20X4 LCD Display
usb ana kontrol karti pic devre ,
usb pic Windows Media Player kontrol

Etiketler:

PIC 16F874-877 ile led göstergeli takometre devresi

PIC 16F874-877 ile led göstergeli takometre devresi

El yapımı oldukca şık led göstergeli dijital hız göstergesi tako metre. Devre pic16f877 ya da pic16f874 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ış
Dosta ve detaylar: PIC-LED Takometre

led takometre pic16f874
dijital hiz gostergesi takometre










PIC-LED Takometre

Etiketler:

Hi-Tech lcd uygulamaları 128×64 winamp nokia 3310

Hi-Tech lcd uygulamaları 128x64 winamp nokia 3310

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
Uygulamaların bulunduğu site: Afficheurs LCD

Grafik LCD 240×128 PIC-18F4550
T6963C LCD240x128_1
LCD ekran OGM64GS12D 128×64 PIC-18F452
LCD ekran OGM64GS12D 128x64 PIC-18F452
Winamp LCD PIC-16F877
Winamp LCD PIC-16F877
LCD SPI Nokia 3310 PIC-18F452
LCD SPI Nokia 3310 PIC-18F452

Etiketler:

Boardmaker Pcb Çizim Programı

Boardmaker Pcb Çizim Programı

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  Türkçe kullanım kılavuzu
Boardmaker programı dos benzeri bir ara yüze sahip xp üzerinde test edildi çalışıyor
Dosyalar Boardmaker_pcb_program.rar

Etiketler:

Elektronik Paket

elektronik-paket.png

İlker KAYSERİLİ`nin Hazırladığı Bir çok hesaplamayı içinde barındıran Kullanışlı bir Program
Programın Özellikleri
Direnç Renk Kodu Okuma : 4 Band,5 Band Direnç Okuma ve Renk Kodunu Bulma
Ohm ve Watt Kanunu Birleşimi Bölüm
Elektrik ve Elektronikte Kullanılan Kavramlar Arası Dönüşüm :D irenç,Bobin,Kondansatör,Akım,Gerilim,Güç As Ve Üs Katları arası Dönüşüm
Eş Değer Direnç,Bobin,Kondansatör ve Yıldız=>Üçgen , Üçgen=>Yıldız Dönüşümleri Bölümü
Bir İletkenin Direncini Hesaplama
Isıtıcı Rezıstans Hesaplama
Led’e Bağlanacak Seri Direnç’i Hesaplama
Kondansatör Kodları Okuma : Harf ve Rakam Kodları Okuma , Renk Kodları Okuma Bölümü
Elektronik Elemanların Kataloğlarını(DataSheet) İnternette Arama Bölümü
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ü
Transformatör Hesabı Bölümü
Birimler Arası Dönüşüm:Uzunluk,Alan,Hacim,Ağırlık,Enerji
Elektronik Paket Programını Buradan indirebilirsiniz

Etiketler:

Bobin Hesaplama Programı inductance calculator

Bobin Hesaplama inductance calculator

Bob Stein`in Hazırladığı indiktör ve filtre Hepaplama Programı.Programı Kullanmak için micro2003b.exe dosyasını çalıştırın
INDUCTANCE CALCULATOR
Ver 3.0 7-9-92 This program will calculate the following for round copper wire or copper strap:
1 – Inductance of a single-layer coil
2 – Turns in a single-layer coil for a specified inductance
3 – Turns from coil stock of known pitch (turns per inch or turns per cm) for a specified inductance
4 – Inductance of a straight strap
5 – Length of a straight strap for a specified inductance
6 – Inductance of a transmission-line section
7 – Length of transmission line for a specified inductance
8 – Inductance of a wire parallel to and grounded to a ground plane
9 – Length of wire parallel to ground plane for a specified inductance
10 – Inductance of a straight wire
11 – Length of a straight wire for a specified inductance
12 – Inductance of a multi-layer rectangular coil
13 – Inductance of a multi-layer circular coil
14 – Turns in a multi-layer bobbin-wound coil for a specified inductance
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.
Bob Stein
Dosyalar : bobin_hesaplama_programi.rar

Etiketler:

555 Timer Desinger astable monostable hesaplama

555 Timer Desinger astable monostable hesaplama

Elektronikte kullanımı oldukca yaygın 555 timer entegresi için gelişmiş bir hesaplama programı
555 Entegresinde Astable,Monostable hesap yapabileceginiz ayrıca örnek uygulama şemaları bulunan Güzel bir Program
555 Timer Desinger 555 devreleri_tasarim.zip
555 Timer astable monostable calculation Desinger
Design Mode
1 Enter frequency (or delay) and duty cycle, if applicable.
2 Click on calculate.
3 Change capacitor values with up/down arrow keys.
4 To enter standard or measured component values, place
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
Applications (hazır devreler)
Triggering in monostable mode
Missing pulse detector
Driving inductive load
Frequency divider
Tone burst generator
Sequential (cascaded) timer
Long interval timer
Driving a speaker
Voltage-controlled oscillator
Pulse width modulator
Exact square wave astable
Positive to negative DC converter
DC to DC converter
DC voltage doubler
http://www.schematica.com

Etiketler:

Ferit Trafo Hesaplama Programı

ferit.png 

Ete Abimizin Hazırladıgı Bobin ve diğer hesaplamalar kolaylıkla yapılabilmektedir.
Programı Buradan indirebilirsiniz

Etiketler:

Opamp Desinger inverting noninverting hesapmala



Inverting ve Noninverting op amp hesaplamalarını kolaylıkla yapabileceğiniz güzel bir Program Program windows xp profosyonelde denenmiştir
Opamp Desinger
In order to make the Operational Amplifier (Windows 3.) program the best that it can be, and to better serve your needs;
This form is provided for your feedback. If you have any comments or suggestions on the program, please use this to communicate that information.
If you have any suggestions as to additional Operational Amplifier that would be useful to you, please include that information as well.
You may also use this form if you would like to be keep informed of any future additions and releases of Operational Amplifier or any other electronic programs.
Opamp Desinger

Etiketler:

Bitmap (BMP)Protel PCB converter



Bmp resim formatındaki PCB Dosyalarını Protel pcb Formatına çeviren program Protel Bitmap To Pcb Converter
BITMAP to PROTEL PCB CONVERTER
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.
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
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.
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.
This is unsupported freeware copyright ©1998 by Paul D. Fincato. Written in Borland C++ Builder 3.0.
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.
Protel is a registered trademark of PROTEL INTERNATIONAL PTY LTD and property of it’s registered owner.
(Visit them at www.protel.com)
BORLAND is a registered trademark of INPRISE CORPORATION and property of it’s registered owner.
(Visit them at www.borland.com) Absolutely THE BEST :) C++ development environment!
Paul D. Fincato
fincato@infinet.com

Etiketler:

Trafo Hesap Programı Tromatik

Trafo Hesap Programı Tromatik

Serkan SATUK`un Hazırladıgı Karışık Trafo hesaplarını Kolayca yapan Güzel bir Program
Hesaplamaları
Nüve Kesit alanı
Orta ayak kesit alanı uzunlukları
Primer sargı sarım sayısı
Sekonder sargı sarım sayısı
Primer sargı iletken çapı
Sekonde sargı iletken çapı
Pencere yüksekliği
Pencere genişliği
Makaranın içten içe yüksekliği
Bir kattaki primer sarım sayısı
Bir kattaki sekonder sarım sayısı
Primer sargının kat sayısı
Sekonder sargının kat sayısı
Primer sargı yüksekliği
Sekonder sargı yüksekliği
Trafo Hesaplama programını Buradan indirebilirsiniz

Etiketler:

Direnç Hesaplama Programı

resitans.PNG

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ı Buradan indirebilirsiniz

Etiketler:

Güç Elketroniği Laboratuar Kiti Deney Programı Guclab

güç elektronigi hesaplama deney

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

Hazırlayanlar: Prof.Dr Çetin ELMAS,Yusuf SÖNMEZ Emeği geçen Kişilere Teşekkürler Güç LAB Programı

Ayrıca kurulum klasörüne deneyler hakkında hesaplama bilgileri nasıl kullanılacağı hakkında word (.doc) dosyaları var
Minimum Sistem Gereksinimleri
Pentium/Celeron III/IV 2 GHz
256 Mb Ram
Windows XP
Not: 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 !
güç elektronigi laboratuar kiti
Doğrultucular (RECTIFIERS)
Denetimsiz Yarım Dalga
Denetimsiz Tam Dalga
Denetimsiz Üç Fazlı
Denetimli Yarım Dalga
Denetimli Tam Dalga
Denetimli Üç Fazlı
Çeviriciler (CONVERTERS)
Alçaltıcı Çevirici (Buck)
Yükseltici Çevirici (Bost)
Alçaltıcı-Yükseltici (Buck Bost)
Cuk Çevirici
Tam Köprü Çevirici (Full Bridge)
Eviriciler (INVERTERS)
Tek Fazlı Evirici
Üç Fazlı Evirici
Asenkron Motor Denetimi
Deneyler Hakkında Özet bilgiler
ÜÇ FAZLI d.a-a.a EVİRİCİ İLE ASENKRON MOTOR DENEYİ
Deneyin Amacı: Üç 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.
Deneyin Yapılışı: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.
YÜKSELTİCİ ÇEVİRİCİ (BOAST CONVERTER) DENEYİ
Deneyin Amacı: 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.
ALÇALTICI-YÜKSELTİCİ ÇEVİRİCİ (BUCK-BOAST CONVERTER) DENEYİ
Deneyin Amacı: 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.
ALÇALTICI ÇEVİRİCİ (BUCK CONVERTER) DENEYİ
Deneyin Amacı: 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.
ALÇALTICI-YÜKSELTİCİ ÇEVİRİCİ (CUK CONVERTER) DENEYİ
Deneyin Amacı: 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.
KONTROLLÜ TAM DALGA DOĞRULTUCU DENEYİ
Deneyin Amacı: 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.
KONTROLLÜ ÜÇ FAZLI DOĞRULTUCU DENEYİ
Deneyin Amacı: 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.
KONTROLLÜ YARIM DALGA DOĞRULTUCU DENEYİ
Deneyin Amacı: 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.
KONTROLSÜZ TAM DALGA DOĞRULTUCU DENEYİ
Deneyin Amacı: 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.
KONTROLSÜZ ÜÇ FAZLI DOĞRULTUCU DENEYİ
Deneyin Amacı: 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.
KONTROLSÜZ YARIM DALGA DOĞRULTUCU DENEYİ
Deneyin Amacı: 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.
TEK FAZLI d.a-a.a EVİRİCİ DENEYİ
Deneyin Amacı: 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.
TAM KÖPRÜ d.a-d.a ÇEVİRİCİ DENEYİ
Deneyin Amacı: 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.
ÜÇ FAZLI d.a-a.a EVİRİCİ DENEYİ
Deneyin Amacı: Üç 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.

Etiketler:

Eagle 4.16 Linux Windows

cadsoft-eagle.png

Eagle elektronik devre,pcb tasarımı için kullanılan populer programlardan birisi
Ü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.
Eagle Linux ve Windows için Son versiyonu Buradan indirebilirsiniz

Etiketler:

LM2678 Step-Down Regulatör

lm2678.jpg

Simple Switcher 5 Amper Step-Down Regulatör Bu Entegrenin Pasif eleman ve diğer hesaplamaları yapan program
lm267x.jpg
Lm2678 özellikleri
• Efficiency up to 92%
• Simple and easy to design with (using off-the-shelf external components)
• 120 mohm DMOS output switch
• 3.3V, 5V and 12V fixed output and adjustable (1.2V to 37V ) versions
• 50µA standby current when switched OFF
• ±2%maximum output tolerance over full line and load conditions
• Wide input voltage range: 8V to 40V
• 260 KHz fixed frequency internal oscillator
• -40 to +125°C operating junction temperature range
Programı Buradan İndirebilirsiniz

Etiketler:

Elektronik için Linux

linux-electronic.png

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
Boreas LINUX’un içerdiği elektrik elektronik yazılımlarından birkaçı:
Simülasyon
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
Ksimus 0.3.6 / Dijital (Logic) Simulator
Krelais 0.2 / Elektrik için düşünülmüş, zaman röleleri ve anahtarlardan oluşan devreleri test eden bir program.
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ı.
Gnucap 0.34 / SPICE ile aynı işlemi yapan farklı bir program.
GTK Wave 1.3.34 / Elektronik dalga izleyicisi
Gwave 20031224
PCB
PCB 1.99J / Baskı devre çizim programı.
Gerbv 0.16 / Baskı devrelerde kullanılan standart Gerber dosyasını okumaya yarayan bir program
Paket
GEDA 20040111 / Şema çizim programı ve yukarıda bahsedilen pcb, gwave programlarından oluşmuş bir paket.
Electric 6.05 / Baskı devre, şema ve simülasyon yapılabilen paket bir program.
Mikro denetleyici
Gpsim 0.20.14 / PIC için yazdığınız programları test edebileceğiniz bir yazılım.
Gputils 0.12.4 / PIC mikro denetleyiciler için hazırlanmış paket bir yazılım.(Assembler ve kendi özel algoritma dili için
derleyici vb. programlar)
Jal 0.4.60 / Pic ‘ler için hazırlanmış ve PIC programlamayı çok basitleştiren GNU GPL lisanslı bir programlama dili.
SDCC 2.4.0
Şema
Xcircuit 3.1.19 / Devre şeması çizmek için eklenen başarılı bir program.
Diğer
pgcalc 2.2 / Gelişmiş özellikleri bulunan bir hesap makinesi
Buradan Şuan indiremezsiniz :D Ama ileride link tekrar aktif olabilir Neyseki Yedek Almıştım Alternatif olarak Rapidshere
Boreas Linux Part 1
Boreas Linux Part 2
Boreas Linux Part 3
Boreas Linux Part 4
Boreas Linux Part 5
Boreas Linux Part 6
Boreas Linux Part 7 

Etiketler: