fatiherdem.net üstresimdir
Rf modüllerle ses iletimi ve diğer bazı konular üzerine… / 26 Şubat 2009

Bu yazıda son zamanların bazı gelişmelerini doğaçlama anlatıyorum, anlatım bozukluklarını zamanla gidereceğim, şimdi içimi dökmem gerekiyor :)
Geçtiğimiz günlerde ses devrelerine küçük bir giriş yaptım. AM modülasyonlu basit bir telsiz yapabilmek için modülasyondan sonra mikrofon ve hoparlör gibi elemanları kullanmam gerekecek. Bunlar da halloldu, elektret mikrofondan gelen sesi 2n2222 ile basitçe yükseltip kullanılır hale getiriyoruz, hoparlörü ise LM386 ile kolayca sürüyoruz. Modülasyon kısmı da tamam gibi, kalan eksikler kendi başına çalışan kararlı bir osilatör ve güç yükselticisi… Osilatör tasarımından ne yazık ki bihaberim, en kolay yapılardan biri olan pierce osilatörü bile gerçeklemekte zorlandım, şimdiden sonra SAW rezonatörlü bir osilatör deneyeceğim. Osilasyonu sağladıktan sonra bu osilayonla bir yük sürmek de ayrı mesele…
…devamı

Orcad PSpice da Parametrik Sweep Analiz / 20 Şubat 2009

Simülasyon ortamında devre tasarımının sağladığı en büyük kolaylıklardan biri de “sweep analiz” in kolayca yapılmasıdır. PSpice’da dc veya ac sweep analizleri “simulation settings” kısmında bir kaç tıklamayla yapabiliyoruz. Ancak herhangi bir kapasite, direnç vb. gibi elemanların değerini “sweep” etmek istediğimizde iş biraz daha uzun. Aşağıda tek transistörlü basit bir değil(”not”) kapısı var.

…devamı

AT89S52 ile Frekansmetre / 08 Şubat 2009

Bu çalışma bir dersin dönem projesi, ders projesi olduğu için kendi isteğimizle yaptığımız projelere kıyasen biraz tatsız ve gelişmeye açık bir noktada bırakıldı. Belki birilerinin işine yarar diye yayınlamak istedim.

Frekans, periyot ve “duty cycle” ölçüm uygulamalarında çeşitli mikrodenetleyiciler kullanıyoruz. Kullandığımız mikrodenetleyicilerde bu ölçümlerin yapılmasını kolaylaştıracak yardımcı özel donanımlar bulunuyor. PIC serisinden bildiğimiz “timer” lar, ccp modüller bu donanımlardan… Frekans, periyot ve “duty cycle” ölçmenin genel olarak uygulanan yöntemleri var, microchip yayınladığı bir uygulama notunda bu tarz ölçümlerin PIC mikrolarla kolayca yapılması için yöntemler önermiş, aşağıdaki linkten bu dökümana bakabilirsiniz:
CCP and ECCP Tips and Tricks

Biz de AT89S52 ile frekans ölçmek için mikromuzun timer1, timer2 sini kullandık. AT89S52 de “timer” ların çeşitli çalışma modları var. timer2  nin de “autoreload” diye bir modu var. Bu modda timer2 yi taştıktan sonra belirlediğiniz bir değerden başlatabiliyorsunuz.  Biz bu değeri timer2 her 50 ms de bir taşacak şekilde ayarladık. timer2 taşma kesmelerinin sayısı 20 yi bulduğunda 1 saniyelik süreç dolmuş demektir. Bu sayede net bir 1 saniyelik süreç elde ettik. Bu bir saniye içerisinde gelen kenar sayısını Port 3.5 pini vasıtasıyla timer1e saydırdık, böylece frekansı bulmuş olduk.
…devamı

Kablosuz seri iletişimde hatanın azaltılması / 16 Ocak 2009

Kablosuz veri iletiminde eğer elimizdeki donanım yapmıyorsa gelen veriyi ayıklamak yazılıma kalıyor, tabiri caizse biraz takla atmamız gerekebiliyor. Yaygın olarak kullanılan ask rf alıcı-verici modüller de takla gerektiren donanımlardan. Çokça konuştuğumuz gibi bu modüllerle haberleşirken verimizi göndermeden önce uyandırma işareti, öncü veri bilgilerini gönderiyorduk. Uyandırma işaretini uyuyan modülü uyandırmak diğer tabirle “turn-on time” ı geçirmek, öncü veriyi de gönderici kimliğini belirtmek için gönderiyorduk. Çünkü bu modüller kendi frekansında gelen her ask işareti yorumluyor.
Bazı uygulamalarda oluyor ki gönderdiğimiz verinin doğru anlaşılması çok önemli oluyor, veriyi yanlış anlayacağına hiç anlamasın daha iyi diyebiliyoruz. Bunu nasıl sağlarız diye düşünürken aklımdakileri denedim, sonuçlar fena değil. …devamı

DSP ile Mikrodenetleyici arasındaki temel fark… / 10 Ocak 2009

DSP(digital signal processor) leri dijital sinyal işleyici olarak biliyoruz. Dijital sinyal dediğimiz sinyal ise sayılardan oluşan sinyallerdir. Mesela……127, 0, -127, 0, 127….. bir dijital sinyaldir. Bu sayılar analog bir işaretin örneklenmesi(ADC) sonucunda veya başka bir dijital işaretin işlenmesi sonucunda elde edilmiş olabilir. Dijital sinyallerin işlenmesi, sinyalin bulundurduğu bu sayıların belirli katsayılarla çarpılıp toplanması işlemidir. Mesela yukarıdaki örnek sinyali alıp arka arkaya gelen her iki değerin ortalamasını alarak yeni bir dizi(output) oluşturalım: 64, -64,  -64,  64. Evet, çok basit bir sinyal işleme yaptık. Biz burda aslında dijital bir işareti katsayıları 0.5 derinliği 1 olan alçak geçiren(low pass) filtreden geçirdik. Hep yapıldığı gibi bu yaptığımız işlemi yazılım aracılığıyla(C, matlab vb) yapmak isteseydik tüm dizi elemanlarını taracayak bir döngü içerisine
y[n]=0.5*x[n]+0.5*x[n-1]
gibi bir satır yazmamız gerekecekti.
…devamı

Duyuru: Web Programcılarına Müjde / 05 Ocak 2009

CETURK ve Ceviz.Net Boğaziçi Üniversitesi Bilişim Kulübü (COMPEC) desteğiyle 9 Mayıs 2009 Cumartesi günü Boğaziçi Üniversitesi’nde Web Teknolojileri Günü düzenliyor. İlgili arkadaşlar bu bağlantıdan daha ayrıntılı bilgi alabilir.

Ne güzel bir etkinlik…

    2×16 Paralel LCD Ekranlar / 25 Aralık 2008

    Uzun zamandır bir şey yazamadım, elle tutulur bir çalışma yapmadan yazmak istemiyorum çünkü. Son haftalar hep ufak tefek çalışmalarla geçtiğinden anlatacak çok da bir şey yok. Bir önceki günlük notunda da yazdığım gibi 3310 un LCD ekranını acaba okuyabilir miyim diye düşünürken LCD ekranları masaya yatırmam gerektiğini anladım. Her ne kadar nokia nın ekranı klasik paralel LCD ler gibi olmasa da 2×16 paralel LCD lerden girdim LCD dünyasına. Bu zamana kadar LCD leri hep bir mikro kullanarak ve yükek seviyeli bir dil kullanarak sürdüğümden ne olup bittiğini pek bilmezdim, malum 3 bağlantıyı RS (register select), E (enable), R/W (read write) ve 4-8 bitlik data bağlantısını yapar ekranı çalıştırırdım.

    …devamı

    Paralel Port Rahat Kullanım PCB si / 06 Aralık 2008

    Geçtiğimiz günlerde AT89S52 programlayabilmek için paralel porta işim düştü, henüz programlayıcıyı yapamadım ama paralel portu kullanılabilir hale getirecek PCB yi hazırlayabildim. Bu PCB ile amacım paralel portun 25 pinini “header pin” ler vasıtasıyla rahatça kullanabilmekti. Sadece pdfyi kullanarak da(”nonscale print” demeyi unutmadan) rahatlıkla bu PCB yi çıkarabilirsiniz.

    ARES(7.1 SP4) çizim dosyası: paralel.lyt
    pdfi: paralel.pdf

    …devamı

    Kare Dalga İşaretini Tanıyalım / 29 Kasım 2008

    Kare dalga işareti özellikle elektronik mühendisleri için çok önemli bir işarettir.

    Kare dalga herhangi bir anda iki farklı değerden birini alabilen periyodik bir işarettir. Yukarıdaki örnekte bu iki farklı değer 5V ve 0 V olarak verilmiş. +10A -10A veya herhangi iki farklı büyüklük de olabilirdi. Görüldüğü üzere kare dalga her şeyden önce periyodik bir işarettir. Periyodik işaretlerin periyodik olmayanlara göre iki belirgin özelliğinin olduğunu biliyoruz.
    …devamı

    Bu yarışmalar ve sempozyumlar kimin için! / 16 Kasım 2008

    Son yıllarda proje yarışmalarının sayısında artış oldu; bu, ülkemizin teknolojik gelişimi açısından sevindirici. Savunma sanayiinde azami millileştirme çalışmaları, TÜBİTAK kurumunun atağa kalkması, MEB’in yurtdışına şartlı doktora veya master öğrencisi göndermesi ve diğer gelişmeler Türkiye’de ciddi bilimsel hareketlenmenin olduğunu gösteriyor. Bu durumda bizler için daha geniş bir çalışma alanı ve imkanlar doğuyor, akademik çevreler gelişiyor, “research” (araştırma) kavramı yerleşmeye başlıyor.
    Son zamanlarda AR-GE proje yarışmalarının, seminer ve sempozyumların ilanlarını daha sık duyar olduk. Bunlardan bir tanesi bugünlerde İTÜ’de cereyan eden ve katılamamaktan büyük üzüntü duyduğum “Ulusal Havacılık ve Uzay” konferansı. Bir diğer seminer ise önümüzdeki hafta salı günü ODTÜ KKM’de gerçekleşecek olan “1. DENİZ SİSTEMLERİ SEMİNERİ”, ücretsiz ve bir günlük sürece yayılan seminerde ASELSAN, AYESAŞ ve diğer bir çok firmanın katılımıyla deniz haberleşme sistemleri, radar sistemleri ve diğer konular hakkında sunumlar yapılacaktır. Seminerle alakalı bilgiyi: http://www.elektronikvadisi.com.tr/ adresinden alabilirsiniz, sayfa tam görüntülenemeyebilir, yenileyiniz(F5).

    Bu sırada ben ne yapıyorum, okulun açılması ortalığı biraz karıştırdı, 4.sınıf olmam sebebiyle rahat bir dönem umuyor ve çalışmalarıma geniş zaman ayırabileceğimi düşünüyordum, hatta bir de rahatça çalışabileceğim ikinci bir masa aldım ancak öyle görünüyor ki bu dönem de pek rahat yok.

    Data logger(data logger diyorum ama yapılan iş dijital pulse 10101… sürelerini kayıt altına almak) çalışmasında gelen veriyi +-2 us hassaslıkla kayıt edebiliyorum ancak yeniden üretilmesi konusunda bazı sıkıntılar var, sağolsun MPLAB da sık sık hata verip kapanır oldu, “debug” işini zorlaştırıyor neyse ki “workspace” i kaydedebiliyoruz. Kayıt yeri 1536 byte ram, ne yazık ki geniş bir alan değil…
    Arkaplanda ilerleyen hobi servolarla robot kolu çalışmasında bugün biraz daha gelişme oldu, bilgisayardan servoya bir açı gönderip servonun o açıya gelmesi için çalışıyordum, şu sıra kısmen oldu. Ancak veri alışverişinde bir format uyumsuzluğudur gidiyor, bilgisayarda 100 dediğime PIC 15 diyor gibi(!) Bunu da bit bit inceleyerek çözmeye çalışacağım. Bu iki çalışmayı da Çalışmalarım başlığı altında detaylıca anlatılmış olarak görmek çok istediğim bir şey inşallah yakın zamanda olur.

    Haftaya Ankara’da olabilmek için salı günkü 2 lab dersini bir şekilde bertaraf etmeye çalışacağım. Herkese iyi çalışmalar, yarışmalara katılmak lazım, Haccettepe nin yarışması için yeterli zamanımız var.
    Konu başlığıyla sorduğumuz sorunun cevabı: sizler ve bizler için. sinequan

    2007 © fatiherdem.net | İrtibat Formu | RSS