Güncelleme: 07.03.2025
Hani bir söz vardır "tilkinin 40 hikâyesi varmış, 39 tânesi tavuklar hakkındaymış" diye; benimki de o hesap. Bu blogda kaç tâne radyo yazısı vardır, bir bakın ne demek istediğimi anlayacaksınız.
Si473x tümdevreleri ile yapılan radyo alıcıları yapım kolaylığı, devre basitliği ve özellikleri açılarından son derece câzip. Son olarak dokunmatik ekranlı bir alıcı yapma fikri beni dürtükleyip duruyordu. Bunun bir sebebi elimde birkaç adet Raspberry Pi (RPI) için üretilmiş 3.5 inch rezistif dokunmatik ekran olmasıydı. Özel olarak RPI için yapılmış olmalarından dolayı bu ekranları başka işlerde kullanmak pek de kolay değil. Birkaç deneme yaptıktan sonra ben de vazgeçmiştim. Ta ki
TFT_eSP isimli bir kütüphâne buluncaya kadar! Biraz uğraştıktan sonra bu ekrana nasıl kumanda edileceği ve nasıl kullanılacağını az buçuk çözmüştüm.
RPI için Waveshare üretimi 3.5" TFT ekran
Yukarıda bu ekranda oluşturduğum ekran kalıbını görüyorsunuz.
Neyse efendim TFT dokunmatik ekran kullanan radyo alıcıları konusundaki araştırmalarım beni internetin Gayya Kuyusuna daldırdı...
Bu araştırmalar neticesinde ilk olarak PE0MGB çağrı işâretli bir amatörün "
SI4735-Radio-ESP32-Touchscreen-Arduino" başlıklı sayfasını buldum.
Sayfada verilen kodlar derleme hataları veriyordu. Biraz inceleyip araştırınca, Arduino IDE'de kullanılan ESP32 kart kütühânesinin 3.x sürümü ile kodların uyumsuz olduğunu öğrendim. Bu yazılımlar genellikle 2.8 ve az miktarda da 4 inch'lik TFT ekranlar için hazırlanmış olsa da, burada önemli olan husus ekranın ebâdı (aslında çaprazlamasına ekran büyüklüğü) DEĞİL ÇÖZÜNÜRLÜĞÜ. Gerçekten, bir ekran ister 2.4 ister 2.8" olsun çözünürlüğü 320x240 ise ekran görüntüsü birebir aynı olur; tabii biri daha küçük biri daha büyük. Aynı şekilde 480x320 çözünürlükte olan bir ekran da ister 3.5" isterse 4" olsun farketmiyor. Burada önemli olan husus kullandığınız ekranın sürücü tümdevresinin ne olduğunu bilmek; ki ona göre âyarlama yapabilin.
Bu yazılımları 2.4", 2.8", 3.5" ve 4"'lik ekranlarda denedim. 3.5" ve 4" ekranlar RPI için üretilmiş ekranlardı.
Denemeleri bu PCB üzerinde yaptım.
Bu PCB hem RPI için üretilen 26 DIL konnektörlü, hem de tek sıra konnektörlü TFT ekranlara uygun. Denemelerde 38 pinli ESP32 devkit kullanılmıştır.
Daha sonra, sâdece RPI ekranı için bir PCB daha çizdim. Bu PCB, ekran, ESP32 devkit, akü doldurma kartı, Li-ion pili 5v'a yükseltme kartı, radyo modülü ve PAM8403'lü bir amplifikatör kartı yerleştirilecek şekilde tasarlandı. PCB tek yüzlüdür.
İkinci PCB
Şimdi iş devreyi kutulamaya geldi.