Kendi Tasarladığı Morse Kodu Eğitmeni: Donanım ve Tasarım Detayları
Platformumuzdaki en çok okunan ve popüler makaleleri görmek için Trendler bölümüne geçebilirsiniz.
Morse kodu eğitimi için özel olarak tasarlanmış bir cihaz, elektronik ve gömülü sistemler alanında önemli bir örnek teşkil ediyor. Bu cihaz, AVR128DA48 mikrodenetleyici kullanılarak geliştirilmiş ve 2.42 inç 128x64 OLED ekran ile donatılmıştır. Ayrıca, kullanıcı etkileşimi için özel tasarlanmış kapasitif dokunmatik sensör PCB'si (straight key) bulunmaktadır. Cihazın en dikkat çekici özelliklerinden biri, NRF24L01+ radyo modülü ile yakın mesafedeki cihazlar arasında iki yönlü Morse kodu gönderme ve alma imkanı sunmasıdır. Enerji ihtiyacını ise 3.7V 800mAh LiPo batarya karşılamaktadır. Tasarımın fiziksel kısmı ise PET-G filament kullanılarak 3D yazıcı ile üretilmiş özel bir muhafaza ile tamamlanmıştır.
Donanım Tasarım Süreci ve Zorlukları
Tasarım süreci beş farklı donanım revizyonu içerir. Bu süreçte özellikle batarya yönetimi ve ses kalitesi alanlarında önemli sorunlar yaşanmıştır. Örneğin, cihazın açılışında kulaklıkla kullanımda rahatsız edici "pop" sesi oluşmaması için direnç değerlerinde değişiklikler yapılmış (R33 eklenmiş, R5 ve R6 dirençleri 100k'dan 2M'ye çıkarılmıştır). OLED ekran için düşük güç modunda bile 300µA çeken bir enerji tüketimi tespit edilmiştir; bu nedenle OLED için bir PMOS yük anahtarı eklenmiştir. Bu sayede enerji verimliliği artırılmıştır.
Yazılım tarafında ise donanım debouncing tercih edilmiştir. Bu karar, yazılımın basit tutulması ve tuş basışlarının güvenilir şekilde algılanması amacıyla verilmiştir.
Ayrıca Bakınız
Kapasitif Dokunmatik Sensör Tasarımı
Cihazda kullanılan kapasitif dokunmatik sensör, AT42QT1010 entegresi temel alınarak geliştirilmiştir. Bu sensör, yaklaşık 5 ms gibi çok düşük gecikme süresi ile Morse kodu uygulamaları için uygun bulunmuştur. Çoğu kapasitif sensör entegresi yaklaşık 100 ms gecikme ile çalıştığı için Morse kodu uygulamalarında kullanılamamaktadır.
Sensörün PCB tasarımı sırasında farklı elektrot boyutları ve geometrileri denenmiştir. Elektriksel olarak tüm varyasyonların benzer performans gösterdiği belirlenmiş, bu nedenle ergonomik ve kullanım kolaylığı açısından en uygun boyut seçilmiştir. Ayrıca, sensörün hassasiyetini ayarlamak için özel bir kondansatör kullanılmıştır.
Sensörün batarya ile çalışması için 3.3V regülatör kullanılmıştır. Bu sayede LiPo bataryadan gelen 3.7V gerilim, sensör için uygun seviyeye düşürülmüştür. Enerji tasarrufu amacıyla sensör, düşük güç modlarında GPIO pini üzerinden kontrol edilerek kapatılabilmektedir.
PCB tasarımında, sensör elektrodu ile toprak düzlemi arasındaki mesafe önemlidir. Elektrotun toprak düzlemine çok yakın olması, parazitik kapasitans nedeniyle sinyal-gürültü oranını düşürür. Bu nedenle sensörün altındaki toprak düzlemi sadece entegre altında bırakılmış, elektrot çevresinde toprak düzlemi bulunmamıştır.
Ses Kalitesi ve Mikrodenetleyici Seçimi
Başlangıçta Arduino Uno ve ATmega328p mikrodenetleyici ile PWM tabanlı ses üretimi denenmiştir. Ancak bu yöntemle elde edilen ses kalitesi yetersiz bulunmuştur. Daha kaliteli ses için gerçek bir DAC gerekliliği ortaya çıkmıştır. ESP32 mikrodenetleyici 8-bit DAC sunarken, AVR128DA48 10-bit DAC ile daha yüksek ses kalitesi sağlamıştır. Bu fark, özellikle sinüs dalgası üretiminde ve sesin yumuşak açılıp kapanmasında belirgin olmuştur.
Yazılım ve Doğrulama
Cihazın yazılımı, Morse kodu karakterlerinin doğru tanınması ve zamanlamalarının hassas ölçümü üzerine odaklanmıştır. Ses sinyalleri osiloskop ile ölçülerek, farklı hızlarda (WPM) nokta, çizgi ve boşluk sürelerinin 0.5 ms hassasiyetle doğrulanması sağlanmıştır. Ayrıca, iambic paddle (çift paddle) kullanımında ortaya çıkan karmaşık kilitleme kuralları çevrimiçi referanslar ve ticari Morse eğitmenleri ile karşılaştırılarak test edilmiştir. Bu testler sırasında, Amazon'da en çok satan Morse eğitmenlerinden birinde paddle işleyişinde hata tespit edilmiştir.
Ek Özellikler ve Kullanıcı Deneyimi
Cihazda 1000 önceden kaydedilmiş ses dosyası bulunmaktadır. Bu sayede kullanıcı, ekrana bakmadan veya tuşa basmadan sadece kulaklıkla dinleyerek kelime tanıma pratiği yapabilmektedir. Bu özellik, Morse kodu dinleme becerisini geliştirmek için tasarlanmıştır.
Kullanıcı deneyimi açısından, cihazın tasarımı Morse kodunu temel olarak bilen ancak pratik yapmak isteyenler hedeflenerek yapılmıştır. Bu nedenle, kullanıcı arayüzü ve dokunmatik anahtar tasarımı bu amaç doğrultusunda optimize edilmiştir.
Sonuç
Bu Morse kodu eğitmeni, elektronik tasarım ve gömülü sistemler alanında ileri düzey bir uygulama örneğidir. Donanım ve yazılım entegrasyonu, düşük gecikmeli kapasitif dokunmatik sensör kullanımı, yüksek kaliteli ses üretimi ve enerji verimliliği açısından dikkat çekicidir. Tasarım sürecinde yaşanan zorluklar ve yapılan iyileştirmeler, projenin başarısında önemli rol oynamıştır. Ayrıca, açık kaynak olarak paylaşılan PCB ve şematik dosyaları, benzer projeler geliştirmek isteyenler için değerli bir kaynak sunmaktadır.
"Batarya gücü, ses kalitesi ve dokunmatik sensör gecikmesi gibi kritik parametrelerde yapılan titiz testler, cihazın profesyonel kullanım için uygunluğunu sağlamıştır."









