N76E003 GPIO Uygulamaları

Nuvotonun 8 bitlik mikro denetleyicilerinden, 8051 sınıfına giren N76E003, fiyat ve kolaylık açısından çoğu tasarımcının tercihi olmaya başlamıştır. STM8S003 ile sık sık karşılaştırılır. Kopyası olduğu düşünülse de aslında birçok özellik bakımından daha üstündür. Keil uVision ya da İar Embeded Workbench kullanabilirsiniz. Altta eklediğim linkte, mikro denetleyicinin tüm ayrıntılarını inceleyebilirsiniz. Başlamadan önce gerekli olan sürücü, h ve c dosyalarınızı projenize eklemelisiniz. N76E003, 4 adet giriş çıkış portuna sahiptir. P0,P1,P2,P3. Her portun kontrol kaydı bulunmaktadır. Giriş çıkış pinleri 4 farklı giriş çıkış…

Devamını OkuN76E003 GPIO Uygulamaları

Flyback Trafo Hesaplamaları

Merhabalar. Bu yazıda flyback trafosu tasarımı ve hesaplamalarından bahsedeceğim. Trafo hesabı yapmadan önce, önceki yazımda da bahsettiğim gibi devre tasarımını yapmalısınız. Frekans seçimine göre entegre datasheetindeki referans tasarım üzerinden yola çıkabilirsiniz. Giriş filtreleri, entegre beslemesi, geri besleme tasarımı, RS direnci, sunubber gibi önemli noktaları devrenize eklemelisiniz. Trafo tasarımı için öncelikle sargı sayısına karar vermelisiniz. Primer ve sekonder ters kutuplu olmalı. Yardımcı sargıya ihtiyacınız var mı? Yardımcı sargı entegre beslemesi için kullanılıyor. Ya da devrenizde herhangi başka voltaja ihtiyacınız varsa bu…

Devamını OkuFlyback Trafo Hesaplamaları

Flyback Converter Topolojisi

Flyback DC-DC dönüştürücüler arasında yer alan günümüzde boyut ve fiyat açısından oldukça avantajlı olan anahtarlamalı güç kaynakları olarak kullanılmaktadır. Kaynaktan çekilecek olan güç değerine ve tasarımcının izolasyon tercihine göre farklılık gösteren buck, boost, flyback, forward gibi topolojiler mevcuttur. Bu yazıda sizlere flyback topolojisinden bahsedeceğim. Flyback converter izolasyon imkanı sunduğu için birçok yerde kullanılmaktadır. %95’e kadar verim alabilirsiniz. Ayrıca çekilen güce göre az yer kaplar ve normal trafolu güç kaynakları kadar ağır değildir. Flyback converterde anahtarlama amaçlı bir mosfet kullanılır. Bu…

Devamını OkuFlyback Converter Topolojisi

Soru Cevap: Excel ile Belirli Tarihe Göre Otomatik Mail Gönderimi

Bu yazımızda Excel ile Seçili Hücreleri Mail Gönderme adlı makalemizde sorulan soruya cevap vermeye çalışacağım. Sorumuz Fatih Bey tarafından gelmiş. Çağatay Bey Merhaba Çalıştığım firmada kalibrasyon takibi yapıyorum ve belirlenen kalibrasyon tarihine 1 ay kaldığında excelden otomatik mail göndermek istiyorum. Bu konuda yardımcı olabilir misiniz ? İlk olarak aşağıdaki resimde görüldüğü gibi tablo ve buton oluşturuyoruz. C2 hücresine =GÜNSAY(B2;BUGÜN()) formülünü ekliyoruz ve kaç adet makinemiz var ise hücrenin sağ altında bulunan aşağı çekme ikonuyla çekip çoğaltıyoruz. Otomatik olarak tüm…

Devamını OkuSoru Cevap: Excel ile Belirli Tarihe Göre Otomatik Mail Gönderimi

C#’ta Servis Kontrolü ve Loglama

Sık kullandığımız ve sürekli açık kalmasını istediğimiz servislerin (hata sonucu bildirim vermeden kapanma durumları için) açık olup olmadığını kontrol etmek için c#’ta örnek bir program yazalım. Bu yazıda sık kullandığım ve bazen kendiliğinden kapanan MailEnable’ın MTA servisi için kontrol ve loglama yapan bir program yazacağız. Tüm program kodları aşağıda verilmiştir. Programımızın kodlarını adım adım inceleyelim. Yukarıdaki kodda programımızı sistem tepsisine simge olarak küçültsün ve programı gizlesin komutunu verdik. Programı aşağı indirdiğimiz zaman otomatik olarak programın main formu gizlenecek ve sistem…

Devamını OkuC#’ta Servis Kontrolü ve Loglama

ANSYS’teki Modüllerin Kısaca Tanıtılması

Gerçek hayatta karşılaştığımız problemleri önceden simule edebilmekteki en hızlı yol nümerik analiz yöntemlerinden olan sonlu elemanlar yöntemidir. Analitik yöntemlerle kesin sonuçlara ulaşabilmemize rağmen bu yöntem birçok parametrenin devreye girdiği gerçekte karşılaşacağımız problemleri çözmekte bize fayda sağlamamaktadır. Bu sebeple odaklanılması gereken nokta sonlu elemanlar yöntemini daha hassas hale getirmektir. Bunun yolu da iyi bir mesh yapabilmekten geçmektedir. Öncelikle sonlu elemanlar yönteminden bahsedelim. Sonlu elemanlar yöntemi (Finite Element Method) 1956 yılında geliştirilmiş ve ilk kez kullanılmaya başlanmıştır. Bu metod günlük hayatta karşılaşacağınız…

Devamını OkuANSYS’teki Modüllerin Kısaca Tanıtılması

C Programlama Dilinde Nümerik İntegral Hesabı

Resimde görüldüğü üzere nümerik integral almanın bir yöntemi olan Riemann toplamı yöntemi integral almak istenen fonksiyon aralığını dikdörtgenlere bölerek dikdörtgenlerin alanını toplama ile yapılır. Aşağıdaki c kodlarında başlangıç değişkeni integralin başlangıç noktasını, artış dikdörtgenlerin x eksenindeki uzunluğunu yani bulunacak sonucun gerçeğe yakınsamasını, son nokta integralin son noktasını, for döngüsü içerisindeki x=a*a integral alınmak istenen fonksiyonu belirtiyor. Kodumuzda a^2 fonksiyonunun 0 ile 10 aralığında integralini alıyoruz. a^2 fonksiyonun analitik çözümü (a^3)/3 = (10^3)/3 = 333,3333333333333333 ‘dür. Programı çalıştırdığımızda ise 0.00000001 artış…

Devamını OkuC Programlama Dilinde Nümerik İntegral Hesabı

Excel ile Seçili Hücreleri Mail Gönderme

İlk adım olarak Excel’i açıp makro içerebilen yeni bir excel çalışma sayfası kaydediyoruz. Geliştirici sekmesinde Visual Basic’e tıklıyoruz ve yeni modül ekliyoruz. Modülün içine aşağıdaki makro kodlarını kopyalayıp yapıştırıyoruz. Makro kodları içerisinde EmailItem.To = “[email protected]” kısmı gönderilecek e-posta adresidir. EmailItem.Subject = “Bu mail excel kullanarak gönderilmiştir” kısmı ise gönderilecek mailin konusudur. Son olarak Tools>Referencesten Microsoft Outlook 16 Object Library’i işaretliyoruz. Bu 16 sayısı sizin office sürümünüze göre farklılık sergileyebilir. Artık makromuz kullanılmaya hazır! Bu kısımda makroyu ister bir butona veya…

Devamını OkuExcel ile Seçili Hücreleri Mail Gönderme

Python ile Tank Sıvı Seviyesinin Sabit Kalması için Gerekli Debi Değeri ve Bir Tankın Ne Kadar Sürede Tamamen Boşalacağının Hesabı

Dik tankın içindeki su seviyesinin (h) değişmeden kalması için tanka doldurulacak sıvı debisi ne kadar olmalıdır? Yukarıdaki gibi bir problemi hızlıca hesplamak isteyeceğinizi düşünerek pythona aktarmak istedim. Aşağıdaki problemi referanslarda belirttiğim çok faydalı bir siteden ekliyorum: Dik tankın içindeki su seviyesinin (h) değişmeden kalması için tanka doldurulacak sıvı debisi ne kadar olmalıdır.Bu problem basit ama sık karşılaşılan bir problem olduğu için vermekte yarar gördüm.Tank seviyesinin sabit kalması için giriş ve çıkış su debileri eşit olmalıdır. Aksi halde tank taşar veya…

Devamını OkuPython ile Tank Sıvı Seviyesinin Sabit Kalması için Gerekli Debi Değeri ve Bir Tankın Ne Kadar Sürede Tamamen Boşalacağının Hesabı

Python ile Nümerik İntegrasyon Riemann Toplamı Yöntemi

Oluşturmuş olduğum program sayesinde resimde görüleceği üzere Riemann toplamı yöntemini Python’a uyarlayarak 0-10 integral aralıklarında; kodlarda girilen fonksiyonun integralini kod çalıştırıldığında sorulan mesh değerine göre alabilirsiniz: Yukarıdaki kodlara göre ilk aşamada program size belirlediğiniz mesh değerini sorar; bu değeri ne kadar küçük tutarsanız sonuç o kadar hassas şekilde hesaplanır. m=n**4 integrali alınacak fonksiyon ifadesidir. Buradaki fonksiyonu programın kodlarına girerek değiştirebilirsin. bu ifadeyi değiştirdiğinizde aşağıdaki toplam ifadesinde de aynı fonksiyonu tekrar tanımlamanız gerekecektir. İlk aşamada toplam float cinsinden 0.0 olarak başlar…

Devamını OkuPython ile Nümerik İntegrasyon Riemann Toplamı Yöntemi