31 Ağustos 2016 Çarşamba

Kondansatör

Uçlarına uygulanan gerilim değeri ile orantılı miktardaki yükü üzerinde depolayabilme özelliğine sahip devre elemanına "kondansatör" denir.
Kondansatör aynı zamanda farklı kaynaklarda "kapasite" olarak da adlandırılır.
Kapasite birimi "Farad" olup F harfi ile gösterilir.Kondansatör elemanı ise "C" harfi ile gösterilir.

*Yük miktarı farklı 2 kondansatöre aynı gerilim uygulandığında büyük yüke sahip kondansatör diğerine göre daha büyük kapasitelidir.

Kondansatör üzerinde depolanan enerji

E=1/2*(C*V^2) formülü ile hesaplanır.

Kondansatördeki yük ise

Q=C*V formülü ile hesaplanır.

Kondansatör Türleri:

1)Sabit Kondansatör:Genellikle içlerinde kullanılan malzemeye göre adlandırılır.(Vakumlu,havalı,plastik filmli,mikalı,yağlı,seramik...)

2)Ayarlanabilir Kondansatör:

     a)Varyabl Kondansatör:Birbiri içine geçecek şekilde bağlanmış pek çok oluşur.Yüksek gerilim ve        yüksek frekans değerlerinde çalışır.

     b)Trimmer Kondansatör:Plakaların birbirlerine yaklaştırılması yöntemiyle ayarlanır.

     c)Varaktör:Yarıiletken kapasitelerdir.Uygulanan gerilim ile kontrol edilir.

Kondansatör Değerlerinin İfade Edilmesi:

1)Kondansatör Rakam Kodları:

   a)Son rakam kadar 0 ondan önce gelen rakamların yanına eklenir ve sonuç pF olur.
   Örnek:Kondansatör üzerinde yazan değer 103 ise 10.000 pF=10nF
         
   b)Rakam kodları arasında nokta kullanılıyor ise rakam doğrudan µF olarak alınır.
   Örnek:0.039==>0.039 µF==>39 nF

   c)Rakam kodları arasında p,n,µ,m harflerinden biri kullanılıyorsa harfin olduğu yere ondalık nokta      konup kapasite harfin cinsinden okunur.
   Örnek:5n6==>5.6 nF

   Kondansatör Renk Kodları:
 
  1.Band     2.Band     3.Band     4.Band     5.Band     6.Band
  1.sayı       2.sayı       Çarpan     Tolerans   Çalışma   Çalışma
                                                                    Gerilimi   Sıcaklığı

  İlk band birinci,ikinci band ikinci sayıları,üçüncü band ise çarpanı oluşturur.Sonuç pF olarak            okunur.

  Karşınıza renk koduna bağlı olarak "Polyester","Tantalyum","Seramik" türde kondansatörler gelebilir.

Polyester Kondansatörde tolerans:
siyah=%20     yeşil=%5     beyaz=%10

Polyester Kondansatörde çalışma gerilimi:
kahve=100 V     kırmızı=250 V     sarı=400 V

Tantalyum Kondansatörde tolerans:
siyah=%20     yeşil=%5     beyaz=%10    kahve=%1     kırmızı=%2

Tantalyum Kondansatörde çalışma gerilimi:
siyah=10 V     mavi=20 V     yeşil=16 V     pembe=35 V     sarı=6.3 V     gri=25 V     beyaz=3 V


Kondansatörlerin Bağlanması:

1)Seri Bağlama:

1/Ceş=1/C1+1/C2+...+1/Cn

2)Paralel Bağlama:

Ceş=C1+C2+...+Cn



30 Ağustos 2016 Salı

Dirençler

Temel devre elemanları ile ilgili Temel Ölçme Laboratuvarı ders notlarımı sizlerle paylaşacağım.Bu elemanlardan ilki dirençtir ve ayrıntılı ve anlaşılır şekilde bunu görelim..

Bir malzemenin üzerinden elektrik akımını akıtmanın zorluk yada kolaylık ölçütüne "direnç" denir.

Akım zor akıyor ==> Yüksek direnç ==> Yalıtkan
Akım kolay akıyor ==> Düsük direnç ==> İletken

Direnç birimi "ohm" dur.
İletkenlik birimi "1/ohm" yani"siemens"dir.
R=Direnç  G=İletkenlik
R=1/G

Malzemelerin dirençleri  özdirenç vasıtasıyla hesaplanır.
Direnç(ohm)=Özdirenç(ohm*metre)*Uzunluk(metre)/Kesit Alanı(metrekare)

Dirençler güçlerine göre 2 gruba ayrılırlar.
1)Yüksek güçlü direnç(Gücü 2 kW'dan yüksek)
2)Düşük güçlü direnç(Gücü 2 kW'dan düşük)

Direnç Türleri:

1)Sabit dirençler
 
    a)Karbon dirençler

   b)Telli dirençler

   c)Film dirençler

2)Ayarlı dirençler

  a)Reosta:İki uçlu ayarlanabilir dirençlerdir.

  b)Potansiyometre:Üç uçlu ayarlanabilen dirençlerdir.

 c)Fotodirenç:Işık etkisi ile değeri değişen dirençlerdir.Örnek olarak LDR(Light Depandent Resistance)verilebilir.

Piyasada sık bulunan direnç değerleri:(kiloohm cinsinden verilmiştir.)
1    1.2     1.5    1.8    2.2     2.7    3.3    3.9    4.7    5.6    6.8    8.2

E12 Serisi:%10 toleranslı dirençler
E24 Serisi:%5 toleranslı dirençler
E48 Serisi:%2 toleranslı dirençler
E96 Serisi:.%1 toleranslı dirençler

Dirençlerin Renk Kodları:

                                            (Çarpan)      (Tolerans)
             1.band     2.band      3.band          4.band
Siyah        0              0            10^0                -
K.rengi     1              1            10^1                -
Kırmızı     2              2            10^2               -
Turuncu    3              3            10^3               -
Sarı           4              4            10^4               -
Yeşil         5              5             10^5              -
Mavi         6              6            10^6              -
Mor          7              7            10^7               -
Gri            8              8            10^8              -
Beyaz       9              9            10^9              -
Altın        10            10            10^-1           %5
Gümüş     11            11            10^-2           %10

Dirençlerin Harf Kodları:

*2 adet rakam ve R,K,M harflerinden biri kullanılır.R,K,M harfleri hem ondalık noktanın yerini gösterir hem de çarpan olarak kullanılır.

*Tolerans için yine harfler kullanılır.
F=%1    G=%2    J=%5    K=%10    M=%20

*Çarpan değerleri:R=1    K=10^3    M=10^6

Örnekler:
6R8 J=6.8 ohm %5
R45 G=0.45 ohm %2
2K7 M=2.7 kiloohm %20

Dirençlerin Bağlanması:

1)Seri Bağlı Dirençler:

Reş=R1+R2+...+Rn

2)Paralel Bağlı Dirençler:

1/Reş=1/R1+1/R2+...+1/Rn
    

28 Ağustos 2016 Pazar

C Programlamada Direnc Hesaplama

#include <iostream>

using namespace std;

main()
{
int i,j;
/*Direnc renk kodları dizi halinde burada tanımlanmaktadır.*/
char direncrenk[12][15]={"siyah","kahverengi","kirmizi","turuncu","sari","yesil","mavi","mor","gri","beyaz","altin","gumus"};
int renkkodu[4]; /*Renklerin tanımlandıgı dizide renklerin sayi degerleri girisi bu dizide saglanır.*/
float rakam,carpan=1.0,anadeger;
float altdeger1,ustdeger1,altdeger2,ustdeger2; /*Tolerans degerine gore degisiklik gosteren degiskenler*/

printf("Girebileceginiz Renkler:\n");
for(i=0;i<12;i++)
{
   printf("%d-%s\n",i,direncrenk[i]); /*Renk dizisi ekrana yazdırılıyor.*/
}

printf("Gireceginiz rengin karsiligi olan rakami yazarak programa devam edebilirsiniz...\n");
printf("Altin ve gumus renkleri sadece tolerans araliginda(son rakamda) etki etmektedir...\n");

for(i=0;i<4;i++)
{
   printf("%d. renk kodunu giriniz:",i+1);
   scanf("%d",&renkkodu[i]);/*Renklere karsilik gelen n. eleman giriliyor.*/
}

rakam=(renkkodu[0]*10)+renkkodu[1]; /*İlk iki renkten iki basamaklı bir sayı olusturuluyor. */

for(i=1;i<=renkkodu[2];i++) /*10 üzeri 3.renk islmi yapılıyor.*/
{
   carpan=carpan*10;
}
        anadeger=rakam*carpan;

/*Burada da tolerans aralıgına baglı yeni net degerler olusturuluyor.*/

if(renkkodu[3]==10)
{
   altdeger1=anadeger-(anadeger*5/100);
   ustdeger1=anadeger+(anadeger*5/100);

if(anadeger<=1000)
{
   printf("Minimum direnc degeri:%3.2f ohm\n",altdeger1);
printf("Maksimum direnc degeri:%3.2f ohm\n",ustdeger1);
printf("Hatasiz direnc degeri:%3.2f ohm\n",anadeger);
}
else
{
   printf("Minimum direnc degeri:%3.2f kohm\n",altdeger1/1000);
printf("Maksimum direnc degeri:%3.2f kohm\n",ustdeger1/1000);
printf("Hatasiz direnc degeri:%3.2f kohm\n",anadeger/1000);
}
}

else if(renkkodu[3]==11)
{
   altdeger2=anadeger-(anadeger*10/100);
ustdeger2=anadeger+(anadeger*10/100);
if(anadeger<=1000)
{
   printf("Minimum direnc degeri:%3.2f ohm\n",altdeger2);
printf("Maksimum direnc degeri:%3.2f ohm\n",ustdeger2);
printf("Hatasiz direnc degeri:%3.2f ohm\n",anadeger);
}
else
{
   printf("Minimum direnc degeri:%3.2f kohm\n",altdeger2/1000);
printf("Maksimum direnc degeri:%3.2f kohm\n",ustdeger2/1000);
printf("Hatasiz direnc degeri:%3.2f kohm\n",anadeger/1000);
}
}


return 0;
}

21 Ağustos 2016 Pazar

Bloga Pdf Ekleme

Yeri gelmisken bahsetmekte fayda var diye düşünüyorum.Okuyor olduğunuz bloguma yaklaşık bir hafta önce pdf eklemek istedim fakat webde tam olarak bu diyebileceğim bir kaynak bulamadım.Tabi ki bu kaynaklar bana yol göstermiş oldu.Peki nasıl eklenir bir bloga pdf?Adım adım inceleyelim.Yazı uzun gibi görünebilir fakat işlemler kısadır.Öncelikle google drive hesabınızın olması gereklidir.

1)Google drive hesabınıza giriş yapınız."YENİ" kutucuğuna tıklayınız.Oradan "Dosya Yükleme" sekmesini seçiniz.Buraya kadar google drive hesabınıza pdf eklemeyi başardınız ve birkaç basit işlem daha kaldı.

Google Drive>YENİ>Dosya Yükleme

2)Pdf Drive'ım sekmesinde görünmelidir ve görünen pdf e sağ tıklayıp "Paylaş" seçeneğine tıklayınız.Sağ alt köşede "Gelismis" seçeneğine tıklayınız ve "Erişimi olanlar" kısmında "Web üzerinde herkese açık" seçeneğini işaretleyiniz ve "Kaydet" butonu ve ardından "Tamamlandı" butonuna basınız.Suan herkesle görünür bir şekilde belirtilen yerlerde dosyayı paylaşmış oldunuz.

Pdf>Paylaş>Gelişmiş>Erişimi olanlar>Web üzerinde herkese açık>Kaydet>Tamamlandı

3) Sonraki adımda ise tekrar "Drive'ım" sekmesine geliniz ve paylaşacağınız dosyaya sağ tıklayarak "Paylaşılabilir bağlantıyı al" seçeneğine tıklayınız ve ekranda bir link çıktığını göreceksiniz.Bu linki kopyalayıp yeni bir sekmede açınız ve ekranda eklemek istediğiniz pdf i göreceksiniz.

Drive'ım>Paylaşılabilir bağlantıyı al>Yeni sekme>Pdf

4)Sağ üst köşede "Diğer işlemler" menüsüne yani 3 nokta ile belirtilen menüye tıklayıp "Öğeyi yerleştir" seçeneğine tıklayınız.

Diğer işlemler>Öğeyi yerleştir

5)Burada bir html kodu çıkacak ve o kodu kopyalayıp blogunuzda paylaşım yaptığınız "Html" bölümüne yapıştırınız.Ayrıca html kodunun blogda kapladığı yere göre boy ve genişliğini width ve height bölümünden ayarlayabillirsiniz.

Html kodu>Yeni Yayın>Html

Blogda paylaşmak istediğiniz pdf i bu şekilde paylaşmış olursunuz.Ayrıca anlatımın biraz daha pratikleşmesi açısından her adımın altında seçenekleri ayrıntılı şekilde belirttim.Anlatımın uzunluğu sizi yanıltmasın.Yapılan işlemler 5 dakikanızı almayacaktır...

Pseudo Kod

Pseudo kod bir programlama dili olmayıp yazılan bir algoritmanın veya bir algoritmanın akış diyagramının anlaşılırlık seviyesini biraz daha yükseltmek adına belirli ingilizce komutlarla düzenlenen şeklidir.Bir diğer adıyla "sözde kod" olarak dilimize girmiştir.Pseudo kod en başta belirttiğim gibi bir programlama dili değildir.Bu durum unutulmamalıdır.

18 Ağustos 2016 Perşembe

Akış Diyagramları

Algoritma yazmak için temel adımları belirlemiştik.Simdi ise varsaydıgımız üzere algoritmayı yazdık.Peki bu algoritmayı nasıl daha nesnel daha sistematik hale getirebiliriz?Algoritmanın daha sistematik biçimde geometrik sekillerle gösterilmesi algoritmanın yazımını,mantığını daha basit bir sekilde anlamamıza yardımcı olur.Bu yönteme "Akıs Diyagramı(Flow Chart)"yöntemi denmektedir.Akış diyagramında yer alan belirli geometrik sekillerin her birinin ayrı işlemsel anlamları mevcuttur ve yazılan algoritmanın daha sistematik hali bu sekilde belirlenir.Bu pdf dosyasında bu yöntemden bahsedilmektedir ve sizlere yardımcı olacak konu ile ilgili örnekler mevcuttur.

16 Ağustos 2016 Salı

Algoritmalarda Döngüler

Artık sona doğru yaklasıyoruz.Algoritmaların devamı olan bu slayt eğer yazdığımız bir kod devamlılık sağlamaya yönelikse yani birden fazla tekrarlanacaksa bunun döngüler sayesinde gercekestigini anlatır.Ayrıca slaytta birden fazla döngü örneğini göreceksiniz.

15 Ağustos 2016 Pazartesi

Algoritma

Bu slaytta da diğer 3 konunun devamı olan programlamanın esasını olusturan temel konu "Algoritmalar" anlatılmaya baslanmıstır.Bu slayt algoritma yazarken kuralları gösteren,hangi ifadeleri kullanacağımızı belirten bir başlangıç slaytıdır.Hem algoritmaların nerelerden günümüze kadar geldiğini,gelişimini hem de programlamada çeşitli dillerde yazabildiğimiz bazı programların algoritma örnekleri verilmistir.Benim yeni başlayanlara tavsiyem bir programlama diline baslamadan önce mutlaka o yazacağınız programın ilk olarak zihninizde algoritmasını çıkarın,nasıl yol izleyeceğinizi belirleyin ve programlamaya öyle baslayın.Saygılarımla...

14 Ağustos 2016 Pazar

Aritmetik İfadelerin Programlamadaki Yeri

Yeniden beraberiz.Adım adım programlamanın temelini olusturan unsurarı diğer iki slaytta gördük.Bu slaytta ise programlamada matematiğin yeri vurgulanıyor.Temel dört islem önceliği sırası bir program yazarken veya algoritma yazarken matematiksel ifadelerle ilgili bilinmesi gerekenler anlatılıyor.Görünüste hepimizin de anlayacağı gibi basit ve anlasılır bir slayttır fakat bir sonraki slayt için oldukça yararı dokunacaktır.

12 Ağustos 2016 Cuma

Bilgisayar Programlamada Sayı Sistemleri

Bundan önceki paylaşmış olduğum pdf de bilgisayarla ilgili bilinmesi gereken donanımsal terimler,bilgisayar programcılığı ile ilgili genel bilgiler vb. yer almaktaydı.Bu paylaşacağım pdf dosyasında ise aslında hepimizin daha önceden öğrendiği taban aritmetiği diğer anlamda sayı sistemlerini göreceğiz.Peki nereden çıktı bu konu?Bilgisayarla alakası ne?Aslında tüm programlama dillerinin sizin yazdığınız bir satırlık kodu dahi 1 ve 0a çevirerek işlem yaptığını düsündünüz mü?Yani bilgisayarın çalışma şekli anladığımız üzere ikilik sayı sistemine dayanır.Tüm programlama dillerinin temeli de bu nedenle makine dilidir.Bir bakıma günümüzde kullanılan programlama dilleri makine dilinin türevleridir.Ve bu pdf e gelecek olursak burada da sayı sistemleri ayrıntılı bir şekilde size aktarılmıştır.Ayrıca veri kapasite birimleri de anlaşılır bir şekilde verilmiştir.Keyifli okumalar..

7 Ağustos 2016 Pazar

Programlamanın Temelleri-1

Merhabalar sevgili okurlar.Bildiğiniz uzere blogumda simdiye kadar dunyada yaygın kullanılan bilgisayar programlama dili olan C Programlama dili ile ilgili yapmıs oldugum programlara yer verdim ve daha da yer vereceğim.Peki nedir bu derleyiciye yazdıgımız kodların temeli.Düsününce aslında hayatın baslangıctan sona bir program oldugunu görmekteyiz.Nasıl mı yani?İnsan doğar,yaşar,yaşadıgı süre boyunca çeşitli işler yapar ve ölür.En basit ve temel hali bu.Burada size bilgisayar programcılığının temelini göstermek üzere ayrıca bölümünüzde de eğer varsa bilgisayar programlama dersinde çok faydasını göreceğiniz bir pdf paylasmak istiyorum.Şahsen c programlamadan önce onun ve diğer tüm programlama dillerinin temeli olan algoritmalar konusuna buradan calısmıstım ve bayağı faydasını görmüstüm.Bu pdf 6 bölümden ilkidir ve burada da bilgisayarın gecmisten günümüze kadar gelisimi programlamanın avantajları ve benim de cogunuzun da sevdiği hayatımızı olusturan elektroniğin temellerini göreceğiz.Saygılarımla...

6 Ağustos 2016 Cumartesi

C Programlamada OBEB

#include <iostream>

using namespace std;

main()
{
int i,j,sayi1,sayi2,obeb;

printf("Ilk sayiyi giriniz:");
scanf("%d",&sayi1);
printf("Ikinci sayiyi giriniz:");
scanf("%d",&sayi2);

for(i=1;i<=sayi1;i++)
{
for(j=1;j<=sayi2;j++)
{
if(sayi1%i==0 && sayi2%j==0 && i==j)
{
obeb=i;
}
}
}
printf("Ortak bolenlerin en buyugu:%d",obeb);
return 0;
}