20x4 Karakter LCD Ekranın üstündeki iki sütunda takvim, saat ve termometre olacaktı.

Aslında başarmıştım, ama o zamanlar Arduino Uno yada Nano'nun hafıza kapasitesini biraz fazla abartmıştım.

Son sütuna bir menü koyup, oradan ekran gösterim seçeneği eklemeyi umuyordum!

Elbette olmadı

Hattâ tarih ile ilgili de bir sorunla karşılaşmış ve o zaman onu da çözemeden modülü yakmıştım! ツ

Sonra o modülü tekrar aldım ve tekrar yaktım!

#RDA5807M #Arduino #radio #electronic #FMRadio #coding #RSSI #SNR

SNR (Signal to Noise Ratio / Sinyal-Gürültü Oranı) bilgisi tasarımım da böyleydi.

Gürültüyü sınırlı alanda piksellerle böyle simgeleştirmiştim. ツ

Daha sonra RSSI'yı ikinci sıranın başına alıp ardına STEREO / mono yazısını eklemeyi daha güzel bulmuştum.

Son hâli öyleydi ve ekrana sâdece "0" yazdığı ve çalışmasını sağlayamadığım için SNR bilgisini iptal etmek zorunda kaldım!

..devamı yanıtta....

#RDA5807M #Arduino #radio #electronic #FMRadio #coding #RSSI #SNR

Radyonun ekranına RSSI (Received Signal Strength Indicator / Alınan sinyal gücü göstergesi), SNR (Signal to Noise Ratio / Sinyal-Gürültü Oranı) bilgisi ve SES seviyesi için Hoparlör simgeleri tasarlarken çok daha fazla keyif almıştım.

Çünkü iki yıllık da olsa modern sanat eğitimi almıştım! ツ

SNR bilgisi ekrana sâdece "0" bilgisi yazdırıp doğru çalışmadığı için onu koddan çıkarmak zorunda kaldım ve çalıştırmak için bir daha da uğraşamadım!

#RDA5807M #Arduino #radio #electronic #FMRadio #coding

Sonunda sâdece "ekrana STEREO bilgisini yaz" demenin yeterli olduğunu öğrenince çok şaşırmıştım! ツ

/*Anlık STEREO-mono bilgisini ekrana yaz*/
if (millis()- STEREO > 400)
{STEREO = millis(); lcd.setCursor(4,3); lcd.print(info.stereo ? "STEREO" : "mono " );}

Kodu ilk yazdığımda millis falan ekli değildi. Onu daha sonra kodu geliştirmek için eklemiştim.

#RDA5807M #Arduino #radio #electronic #FMRadio #coding

Örneğin ekrana yayının "STEREO" mu yoksa "mono" mu olduğunu nasıl yazdıracağımı bir türlü bulamıyordum!

Çok fazla örnek yoktu ve bunu yapanlar başka radyo modülü ve farklı kodlar kullandıkları için işime yaramıyordu

Üstelik ben kod yazmayı yeni öğrenmeye çalışıyordum!

Radyonun sesini sağ (R) ve sol (L) iki ayrı kanaldan Arduino'ya geri girip, aralarında fark varsa STEREO, yoksa mono yazsam olur mu diye bile düşündüm! ツ

.. devamı yanıtta

#RDA5807M #Arduino #radio #electronic #FMRadio #coding

Bu RDA5807M projesine başladığımda Arduino kodlamayı neredeyse hiç bilmiyordum!

Arduino'ya yeni başlamıştım ve proje yaparken öğrenirim diye düşünmüştüm.

Eğer yakınlarınızda danışabileceğiniz birileri varsa hâlâ proje ile öğrenmenin daha kalıcı ve hızlı olduğuna inanaıyorum.

Fakat benim çevremde yardım alabileceğim kimse olmadığı -olanlar da yardım etmediği- için çok ama çok zorlandım!

..devamı yanıtta..

#RDA5807M #Arduino #radio #electronic #FMRadio #coding

Bu benim eski ve en işe yarar Arduino projem olan RDA5807M modülü kullanan Uzaktan Kumandalı (Next Uydu Kumandası ile çalışıyor) RDS (Radio Data System)'li FM Radyom.

Tüm kodları, fotoğraf ve video görüntüsü ile Google Drive hesabımdan halka açık.

Kendim bilgisayara bağlamadan sâdece uzaktan kumanda ile kullandığım için Serialsiz olanını yükleyip kullanıyordum.

#RDA5807M #Arduino #radio #electronic #FMRadio #coding

https://drive.google.com/drive/folders/1Qh1wFMlh1xviMrYtNY5bSn1ZfcQ_AeVy

Радиоприемник на RDA5807, Arduino Nano и … DeepSeek

Практически все функциональные возможности микросхемы RDA5807M реализованы в примерах ардуиновских библиотек Radio от Matthias Hertel и PU2CLR_RDA5807 от Ricardo Lima Caratti. Обе ищутся и устанавливаются в IDE. Меня интересовала в основном реализация RDS, но не устраивало большое количество кнопок управления (не менее 4-х), так как в основном я ориентировался на управление энкодером. Просмотрев все примеры, я обратился к поиску радиоприемников, ориентируясь только на те модули, которые были у меня: модуль RDA5807M c кварцем, OLED SSD1306 128х64 синий с желтой верхней полосой, энкодер TZT и Arduino Nano (далее МК). Варианты с дополнительными кнопками, как в примерах библиотек, не рассматривались. В результате я остановился на двух вариантах. Первый. Схемы подключения модулей приемника и дисплея стандартные — это шина I2C, организованная на выводах А4 и А5 МК; D2, D3, D4 для энкодера. Для написания кода я использовал в основном DeepSeek (далее просто чат-бот). Grok и YandexGPT применялясь от случая к случаю, об этом ниже. Выбор был основан в основном на доступности без бальных танцев из-за блокировок. Правда, совсем без танцев не обошлось, а решилось совсем просто. Ну, вы поняли, о чем речь. Описал первое задание и боты взялись за дело. Конечно, с первого раза ничего путного не получилось и со второго тоже. Дело пошло лучше, когда я стал использовать диалоги, подбрасывая в диалог сообщения об ошибках компиляции. В результате получил более-менее работающий код, но с одним недостатком. На дисплей не выводилась кириллица. Чат-боты печатают очередную итерацию, но становится только хуже. В какой-то момент Arduino IDE написала мне, что для шрифтов не хватает памяти МК. Тут я понял, что надо остановиться — дело зашло в тупик.

https://habr.com/ru/articles/904998/

#Радиоприемник #RDA5807M #Arduino

Радиоприемник на RDA5807, Arduino Nano и … DeepSeek

Практически все функциональные возможности микросхемы RDA5807M реализованы в примерах ардуиновских библиотек Radio от Matthias Hertel и PU2CLR_RDA5807 от Ricardo Lima Caratti. Обе ищутся и...

Хабр

Uzaktan Kumandalı, RDS'li RDA5807M Çipli Arduino FM Radyom ile ilgili bir sürü paylaşım yapmıştım.

Fakat içinde Arduino Radyom ile ilgili Arduino kodları, fotoğraf ve video da bulunan Google Drive linki de ekli etiketlenmiş bir kısa mastodon paylaşım serîsine ulaşabildim.

Hiç olmazsa bu kısa serîyi de bu SDR Radyo paylaşım serîsine bağlamak istiyorum.

https://mastodon.online/@aslankemalaslan/110628211635701576

#FMRadio #RDA5807M #ArduinoRadio #Arduino

Kemal ASLAN (@[email protected])

Attached: 3 images #Arduino ve #RDA5807M modülü ile kendi yaptığım RDS'li, "Uzaktan Kumandalı" #FMRadyo'yu dinliyorum. Arduino ile yaptığım en işe yarar proje bu oldu. İlk yaptığımda DS3231 Hassas RTC ve 24C32 EEPROM Modülü ile Tarih, Saat ve Termometre'de ekliydi, ama sorun çıktı ve ayrıca Arduino UNO R3'ün kapasite sınırlarını zorladı! #RDS, STEREO-mono, Volume ve #RSSI (Received Signal Strength Indicator / Alınan sinyal gücü göstergesi) ekledim. ____ • RDA5807M_FM_RADYO: https://drive.google.com/drive/folders/1Qh1wFMlh1xviMrYtNY5bSn1ZfcQ_AeVy

Mastodon

#Arduino ve #RDA5807M modülü ile kendi yaptığım RDS'li, "Uzaktan Kumandalı" #FMRadyo'yu dinliyorum.

Arduino ile yaptığım en işe yarar proje bu oldu.

İlk yaptığımda DS3231 Hassas RTC ve 24C32 EEPROM Modülü ile Tarih, Saat ve Termometre'de ekliydi, ama sorun çıktı ve ayrıca Arduino UNO R3'ün kapasite sınırlarını zorladı!

#RDS, STEREO-mono, Volume ve #RSSI (Received Signal Strength Indicator / Alınan sinyal gücü göstergesi) ekledim.
____
• RDA5807M_FM_RADYO: https://drive.google.com/drive/folders/1Qh1wFMlh1xviMrYtNY5bSn1ZfcQ_AeVy

RDA5807M_FM_RADYO – Google Drive