Jump to content

Forumlar

  1. Genel

    1. Forum Hakkında

      Forum hakkında bilgiler, bölüm açma talepleri, şikayetler, öneriler.

      1
      ileti
    2. 3
      ileti
  2. Bilgi Alışverişi

    1. Makaleler

      "Saf bilgi" içeren yazılar. Burada yer almasını istediğiniz konuları "istekler" başlığına, var olan bir konu hakkındaki soru ve düşüncelerinizi "tartışma" başlığına yazınız.

      54
      ileti
    2. Elektronik

      Güç elektroniği, Yüksek frekans, Lojik kapılar, Sayıcılar

      53
      ileti
    3. Robotik

      Motorlar, Aküatörler, IMU'lar, Sensörler, Konum hesaplamaları

      • Burada henüz ileti yok
    4. Arduino

      Arduino ile ilgili sorular ve cevaplar

      6
      ileti
    5. PIC

      Mikrochip firmasının PIC ürünleri hakkında soru ve cevaplar

      19
      ileti
    6. Konu Dışı

      Elektronik / Robotik / yazılım dışında ama yine de bilirsek genel kültürümüzü geliştirecek bilgiler.

      2
      ileti
  3. Ürün İncelemeleri

    1. Tanıtım istekleri

      Malzeme tanıtım istekleri bu bölümden yapılacaktır

      2
      ileti
    2. Elektronik Malzemeler

      Her türlü elektronik malzeme

      3
      ileti
    3. Arduino

      Arduino'ya özel malzemeler

      • Burada henüz ileti yok
    4. Robotik Malzemeler

      Tekerlek, Gövde, Motorlar

      • Burada henüz ileti yok
    5. PIC

      Microchip PIC ve ilgili malzemeler

      2
      ileti
    6. Sensörler

      Sensörler ve malzemeleri

      • Burada henüz ileti yok
  4. Yazılım

    1. Proteus

      Özellikle öğrenciler arasında popüler olan tasarım ve simülasyon programı.

      8
      ileti
    2. Diğer Yazılımlar

      Yazılımlarla ilgili bilgi alışverişi

      11
      ileti
  5. Öğrencilere Özel

    1. KOU Elohab

      Kocaeli Üniversitesi Elektronik ve Haberleşme bölümü ödev ve deneyler

      20
      ileti
    2. KOU Mekatronik

      Kocaeli Üniversitesi Mekatronik bölümü ödev ve deneyler

      • Burada henüz ileti yok
  • Çevrimiçi Kullanıcılar   0 Üye, 0 Kayıtsız, 2 Misafir (Tam liste)

    Şu anda bağlı kayıtlı kullanıcı bulunmuyor

  • Konular

  • İletiler

    • "False" olduğu belirtilmek istenen gereken yere 0 yazabiliriz. Peki "True" olduğu belirtilmek istenen yere? Çoğu zaman bunun cevabını "1" olarak aldığım için bu makaleyi yazma ihtiyacı hissettim. Bir "Integer" hangi aralıkta değerler alır? -32768 ile + 32767 arasında. Peki bir "Signed Byte" hangi aralıkta değerler alır? -128 ile + 127 arasında. Yani "0", pozitif kısımdan sayılır. Peki, "False" ve "True" değerlerini verdiğimiz değişken tipi nedir? "Bool" Peki, bool kaç bittir? Bir bit. Peki Bool bir değişken hangi aralıkta değer alır? Sorunun cevabını bulmuş olmalısınız. Evet, bir bitlik bir değişken -1 ile 0 arası bir değer alabilir. Sıfır "false" olduğundan, true da -1 oluyor.  Doğrusu da bu. Eğer "unsigned bool" diye bir değişken tipi olsaydı, o zaman bu değişken 0 ile 1 arasında bir değer alacaktı. Zaten Microsoft tarafındaki VBA, Visual Basic, daha da eskileri PDS, QBX, BasicA gibi dillerde hep böyledir. Ama #include <stdbool.h> kullanarak C ile başkaca bir tanım yapmadan bunu test ettiğimizde, "bool" veri tipi, sanki "unsigned bool" gibi çalışmakta. "0" dışındaki tüm değerler "true" sayıldığına göre buna yanlış demek de doğru değil. Doğru cevap: "0=false" ve 0 dışındaki tüm değerler "True" şeklinde. Peki, siz bir dil tasarlasanız, true olarak 1 mi -1 mi alırsınız?
    • Böyle bir laf var; "Fasulyeden" diye. Gün gelip de bunun gerçek olacağını hayal bile etmezdim bu lafı ilk duyduğumda yani 30-40 sene evvel... Dandik, kötü, sahte manasında kullanırdık “fasulyeden” lafını. Şimdi de sahte, dandik yiyecekler çıktı. Daha doğrusu satılan hazır ürünlerin nerdeyse tümü sahtedir. Mesela "kakaolu fındık kreması" alırsanız, içindeki kakao + fındık + şeker miktarı %50'yi bulursa bu üstün kaliteli bir maldır. Kalanı "soya lesitini", "soya proteini" gibi adlarla bize yutturulmaya çalışılan, "soya fasulyesi" dir. Yani bu ürün "fasulyeden" imal edilmiştir aslında. Ya da sucuk alırsınız: "%50 dana %50 tavuk" diye. Halbuki içindeki dana ve tavuk miktarı toplamda %50'yi bulursa öpün de başınıza koyun. Ha, bir de dana ve tavuk deyince bunların etleri gelmesin aklınıza; tavuğun ve dananın çeşitli organlarını kastediyoruz doğal olarak. Bağırsakları, beyni, tavuğun akciğeri, hatta kemiklerini (bakınız: mekanik kıyma) kastediyoruz. Yoksa siz et mi zannediyordunuz? (Bu makale kaleme alındığında ilgili kanun henüz çıkmamıştı. Bu kanunun çıkmasında belki bu makalenin de payı vardır. Kim bilir?) Soya fasulyesi bir gece suda bekletildikten sonra kaynatılır. Sonra parçalayıcıda parçalanır ve biraz daha kaynatılır. Süzüldüğünde kalan su kısmı süt ürünlerine katılabilecek “soya sütü” dür. Her türlü “fasulyeden peynir” yapımında kullanılabilir. Soya fasulyesi çok ucuzdur. Dolayısı ile peynire soya sütü katmak maliyeti düşürür. Kalan posası daha değerlidir. Neyin içine katarsanız o olur.  Et içine katarsanız et, fındık püresine katarsanız fındık olur. Daha da moda olanı örneğin öğütülmüş tavuk kemiği, derisi ve kan ile karıştırılıp “kilosu 5 liraya köfte”, ya da ucuz salam, sosis olarak satmaktır. Tabii rengi et gibi olsun diye kırmızı boya katmayı da ihmal etmeden. Peki GDO’suz soya fasulyesi var mı?
    • Dandik: (Sıfat) Düşük nitelikli (TDK) 1970’lerin başlarında kol saatleri çok pahalıydı. Saatin doğru gitmesini sağlayan “pandül” mekanizmasının hareket ileten kısmı (maşa) ucuz saatlerde presli parça olarak değil, telden yapılmaya başlandı maliyeti düşürmek için. Bu tür saatlere “tel maşa saat” denirdi. Sonradan “tel maşa” da bir sıfat olarak “dandik” kelimesi yerine kullanılmaya başlandı. Bundan kısa bir süre sonra yurdumuzda her şey karaborsaya düştü. Sigara da bundan nasibini aldı. Hükümet de, bir karar alarak yurt dışında (Bulgaristan’da) “fason” Samsun sigarası ürettirdi. O zamana kadar 25 paketlik kraft paketlerde olan sigarayı cillop gibi 10’lu kartonlarda görünce önce hücum etti millet, ancak sigarayı içip ne kadar kötü olduğunu görünce, tiksindi. “fason” kelimesi de bu olaydan sonra “dandik” kelimesi yerine kullanılmaya başlandı. Eskiden otomobillerin balatası bitince, yeni balata almak yerine, balata sacı üzerindeki aşınan asbest kısım perçinlerinden sökülür, yerine yeni asbest plakalar perçinle “çakılır”, böylece daha ucuza mal edilirdi. Asbest plakanın metal üzerine monte edilmesi “çakmak” olara adlandırıldığından, bu şekilde yenileme işine “balata çakmak” denirdi. Ama isteyen orijinal balata da taktırabilirdi tabii. Frenci sorardı: “Orijinal mi olsun çakma mı?” Bu yüzden, “çakma” kelimesi orijinal olmayan anlamında, hatta “dandik” anlamında kullanılageldi. Vasat aslında “orta” demektir. Vasati kelimesi “ortalama” anlamına gelir. “dandik” anlamını vermek için “vasatın altında” demek gerekirken bunun yerine “vasat” kelimesi hatalı olarak “dandik” yerine kullanılıyor son birkaç senedir. Peki, “Normal” kelimesinin Türkçesi nedir? Normal, Fransızcadır. Normal kelimesinin Türkçesi, “Adi” dir. Ama ben bildim bileli adi kelimesi “normal” anlamında değil, “dandik” anlamında kullanılır. Demek ki adi, vasat, çakma, fason, tel maşa kelimeleri “dandik” anlamına gelmiyor ama, galat-ı meşhur, lugat-ı fasihten evlâdır(*). (*) Yaygın ama hatalı kullanım, sözlükte yazan ama kullanılmayan doğrudan evladır.
    • Çok rastlıyorum, ledi yakmak için High, söndürmek için Low veriyor çok kişi. Bunun için LED'in mikrodenetleyiciye bağlı olmayan ucunu şaseye (ground) bağlamak gerekir. BU YÖNTEM DOĞRU DEĞİLDİR. Yine butonlarda görüyorum, butonun mikrodenetleyiciye bağlı olmayan ucunu artıya bağlıyor çok kişi. Yani butona basınca 1 (high) oluyor. BU DA DOĞRU DEĞİLDİR. Doğru olan, LED'in mikrodenetleyiciye bağlı olmayan ucunun artıya bağlanmasıdır. Böylece Low verince LED yanar, High verince söner. Yine butona basılmazsa HIGH, butona basıldığında LOW okumalıyız. Dikkat edin: Örneğin mikrodenetleyicinin reset ucuna bir reset butonu bağlamak isterseniz nasıl bağlamanız gerekir? Ya da hazır modüllerde LED'i nasıl yakarsınız? Örneğin Arduino Nano şemasına bakalım: D0 ve D1 uçlarındaki LED'leri yakmak için, ilgili çıkıştan LOW vermek gerekir. Peki neden böyle ters? Hem girişler, hem de çıkışlar neden "1 aktif" değil de "0 aktif" oluyor? Bu, sadece mikrodenetleyicilerde değil, mikroişlemcilerde, belleklerde, kapılarda, kod çözücülerde, kodlayıcılarda, shift registerlerde, kısacası tüm lojik devre elemanlarında sıkça rastlayacağımız bir durum. Çünkü push - pull (https://en.wikipedia.org/wiki/Push–pull_output) ya da yarım H köprüsü türünde olmayan çıkışlar çip içinde bir dirençle artıya, bir transistörle de şaseye bağlanır. Yani bu uç HIGH iken akım çekmek istersek, akım bir direnç üzerinden geleceği için hem bu dirençte bir gerilim düşümü olacağından direnç, dolayısı ile çip ısınır, gereksiz bir enerji harcamış oluruz, hem çekebileceğimiz akım direnç dolayısı ile azdır. Halbuki çıkış LOW iken akım çekersek hem daha yüksek akım çekebiliriz, hem içeride kayda değer gerilim düşümü olmayacağından ısınma olmaz, daha az enerji tüketmiş oluruz. Hatta kimi çıkışlarda bu direç de yoktur (open collector output) Yani LED'in diğer ucunu şase yaparsanız, LED'e hiç bir şekilde besleme veremeyeceğiniz için yakamazsınız. Yakabilmeniz için diğer ucunu artıya bağlamak zorundasınız. (https://en.wikipedia.org/wiki/Open_collector) Girişlerde de zaten besleme tarafına doğru bir bias vardır. Girişi boş bırakırsanız "high" okursunuz. Dolayısı ile girişi high yapmak kolaydır. Boşta bırakıldığında high okunmayan girişlerde bile basit (yüksek dirençli) bir pullup ile giriş HIGH yapılabilir, low yapmak için genellikle daha yüksek akım çekmek zorundayızdır. Bu yüzden butonun diğer ucunu "şaseye" bağlamak daha mantıklıdır. Sonuç olarak; Düz (LED'i HIGH ile yakmak, butonun diğer ucunu artıya bağlamak) bağladığınızda devrenizin çalışmamasına varacak büyüklükte sorunlar çıkma ihtimali varken, ters (LED'i low ile yakmak, butonun diğer ucunu şaseye bağlamak) bağladığınızda karşılacağınız hiç bir sorun yoktur. Bu yüzden ters bağlantıyı tercih etmek daha isabetli bir seçim olacaktır.
    • "internete bağlamak" deyince, öncelikle esp'nin sizin modeminize bağlanması aşamasını geçmeniz gerek. Arduino IDE arayüzünü kullanıyorsunuz değil mi? Burada nasıl bir kod yazdınız? Bu kodu derleyebiliyor musunuz? Derlediğiniz kodu ESP'ye yükleyebiliyor musunuz?
  • Üye İstatistikleri

    • Toplam Üye
      64
    • Çevrimiçi Rekoru
      496

    En Yeni Üye
    Baby
    Kayıt tarihi
  • Forum İstatistikleri

    • Toplam Konu
      60
    • Toplam İleti
      208
×
×
  • Yeni Oluştur...

Önemli Bilgilendirme

Facebook / Twitter / Google hesabınızla kolayca kaydolup cevap verebilir, soru sorabilir, istekte bulunabilirsiniz.
Devam etmeniz, forum kurallarını kabul ettiğiniz anlamına gelir.            Forum Kuralları