お父にゃんの電子工作 -5ページ目

お父にゃんの電子工作

暇なおじさんが、電子工作(主にラジオ製作)をして勝手な感想を書く

Ali-Expressで買ったCYDはXH-32S とかいうESP32互換のモジュールが載った怪しい物だった。しかも技適マークが無いので日本では無線機能が使えない「ハズレ」だった。
 

でも、まぁ、やっぱりもったいないので、無線を使わずに見た目だけ「それっぽい」DSPラジオを組んでみたいと思って、前回までに主なUI(画面)は作った。

 

今回はこれに、以前に何度も使ったことのあるM6955を繋いで、前に作ったコードを移植して動くようにしてみた。

 

回路図はこちら(CYD本体)

M6955回り

ブレッドボードでこんな感じ

申し訳程度の小型バーアンテナなので、AMの感度はよろしくないが、無いよりはまし。

 

ESP32のボードライブラリが3.xに上がっているせいで、前に作ったコードをそのままコピペするとエラーになるケースが有る。少し悩んだが、何度かデバッグして動くようになった。

 

ちなみに画面構成はこうなっている。

実際の画面

FM

MW

シーク時は周波数が次々に変わり、スケールも横にシフトしながら何か受信できるまでサーチし続ける。

画面が動く様子を見ていると、見た目だけは それっぽいのである。

まぁ、こんなもんぢゃろう。

 

今回のコードはこちら↓  興味のある方はどうぞ

CYD_Radio_V1

 

・ボードライブラリは、esp32 by Espressif Systems の Ver 3.3.5を使用 

・Arduino/libraries/TFT_eSPI/User_Setup.h を編集して以下の内容に変更が必要
----------------------------------
#define ILI9341_DRIVER
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS   15
#define TFT_DC    2
#define TFT_RST  -1
#define TOUCH_CS 33

#define LOAD_GLCD
#define LOAD_FONT2
#define LOAD_FONT4
#define LOAD_FONT6
#define LOAD_FONT7
#define LOAD_GFXFF
#define SMOOTH_FONT
#define SPI_FREQUENCY  40000000

----------------------------------

 

 

さて、次は何をしようかな

 

 

「そんなことより、おいらに愛情を示してほしいにゃ」

それって、ご飯が欲しいだけだよね?