Radio
Amatir di dunia sampai dengan saat ini masih terus berkembang bahkan dengan
berbagai wadah organisasi walaupun seiring dengan perkembangan teknologi
lainnya, para penggemar Radio Amatir juga tidak surut dengan berbagai
inovasinya. Salah satunya adalah Amatir radio yang menggunakan jalur High
Frequensi 3 sampai dengan 30 Mhz yang dinamakan jalur SSB.
Para
pengguna di Jalur High Frequensi 3 - 30 Mhz menggunakan beberapa mode baik itu
untuk hanya sebagai penerima maupun pemancar yaitu AM, LSB, USB, CW dan lain
sebagainya. Jenis-jenis radio atau perangkat yang digunakanpun bervariasi baik
itu digital maupun analog. Perkembangan inovasi pengguna yang telah diselenggarakan
secara mandiripun sudah menampakan hasil-hasil yang sangat luar biasa
dimanfaatkan oleh pengguna-pengguna lainnya.
Saya
sendiri juga melaksanakan experiment-experiment pengembangan Teknik radio
dikala ada kesempatan melaksanakannya disamping pekerjaan sehari-hari. Experiment
yang saya kerjakan adalah mengembangkan sebuah unit radio yang dapat digunakan
secara biaya murah dan sesuai dengan keinginan sendiri.
Stand alone
Radio SDR SSB Tranceiver ini
terinspirasi dari dikala sedang ramainya muncul di kalangan amatir radio yaitu
radio yang dinamakan uSDX stand alone 5 watt menggunakan prosessor atmega328
dengan memeras habis kemampuanya, usdx menggunakan front end Tayloe detector
dan pengolahan sinyalnya dikerjakan oleh metode DSP, pengolahan modenya dengan
cara membalik input phase quadrature oscillator 0 dan 90 derajatnya, uSDX
sendiri terus mengupgrade versi-versinya dikala terdapat pembenahan-pembenahan.
Sama halnya dengan uSDX, Stand alone SDR SSB Radio HF Tranceiver ini adalah upgradable dimaksud halnya dapat disesuaikan lagi dalam sisi software dengan review maupun hal yang dapat meningkatkan kemampuan dan juga memperbaiki bugs yang ditemukan nantinya.
Perhatian saya melirik ke sebuah prosessor ESP32 dari espressif yang saat menulis artikel ini harga pasaran masih di bawah 100 rebu. ESP32 mempunyai integrated dual Core, dimana seperti mempunyai 2 buah prosessor, Clock bisa di setel sampai 250Mhz , usdx atmega328 sendiri hanya 20Mhz clock, sehingga menurut pendapat saya jika ESP32 nya sudah pas algorithma nya utk pengganti atmega328 akan sangat mumpuni. Kali ini fungsi control yang saya gunakan adalah memanfaatkan fitur Touch Screen TFT LCD ili9341 sehingga tidak menggunakan rotary encoder maupun tombol tombol lainnya. Terkecuali PTT dengan memanfaatkan hanya satu input dari ESP32.
Diagram Blok.
Diagram block yang saya rancang adalah seperti gambar dibawah.
Receiver.
Metode yang saya gunakan pada saat menerima adalah dengan mencuplik phase I Q dari salah satu sisi IC FST3253 Tayloe Detector dengan algoritma ESP32 wroom sebagai DSP prosessor, selanjutnya dengan menggeser phase audio masing-masing 90° by (-45° dan 45°) menggunakan filter FIR coeff hilbert transform, Freg Center 1.8khz Bandwith 5khz, kali ini sampel 48.0 khz 24 bit ADC kali ini menggunakan Codec I2S modul PCM1802, output DAC dgn Codec I2S CS4344, (penggunaan Codec I2S tipe lain pun sangat memungkinkan) setelah itu hasilnya difilter menggunakan coeff Biquad IIR filter untuk menentukan bandwith, Ketika dalam proses penggeseran phase berikut serta mencuplik stream audio untuk diolah menjadi FFT yang akan ditampilkan pada Graphic TFTLCD. Pemilihan mode USB (Upper Side Band) maupun LSB (Lower Side Band) dengan cara membalik input audio filter FIR Hilbert transform.
Tranceiver.
Quadrature Oscilator.
Alternatif lainnnya adalah dengan menggunakan IC flip flop pembagi yang dengan 1 input menghasilkan 2 input berbeda phase 90 derajat. Kali ini saya menggunakan tipe IC flip flop SN74F74 dengan input frekwensi yang digunakan adalah 4 kali dari frekwensi yang di kehendaki. Kenapa saya menggunakan tipe F, hal ini dikarenakan tipe F adalah IC tipe DIP bukan SMD untuk kemudahan menyolder dan dapat menangani input frekwensi sampai dengan 125 Mhz, hati hati dengan hal ini dikarenakan contoh tipe SN74LS74 sama sama 74 tetapi tipe LS hanya dapat menghandle sampai dengan 20Mhz saja, untuk dapat beroperasi di rentang 1 - 30 Mhz harus menggunakan tipe SN74F74 atau SN74AC74.
Exciter TRX.
L1 merupakan Phase Spliter RF dengan cara menggulung kawat email 0.7 mm pada toroid T50-6 atau T50-2 sebanyak 8 putaran, dua kawat diantaranya dijadikan center top. Selama experiment saya menggunakan kawat email bekas seadanya dan terkadang tidak tahu ukurannya namun semuanya berhasil membelah phase rf sesuai hasil ukur di USB Osciloskop merk Intrustar.
47 komentar:
Apa bisa diubah memakai lcd 16x2 yg simple?
kareena semua kontrol touchscreen maka pakai tftlcd
hello, i want to repeat your sdr, post the gerber files for self-assembly
where can i download gerber for crafting?
wow...nice goodjob...maju terus amatir indonesia
Wow...keren! Salut!
Bagus Mas , Lanjutkan
hello, thank you very much, please post the circuit diagram of the amplifier and gerber
hello, can I have the circuit and gerbera of the final amplifier?
Hello!
You've got a great modern transceiver design! Tell me, will the telegraph option / function be on it in the future?
Hay Om YD1GSE terimakasih atas karyanya, saya sangan awam dan ingin membuatnya hanya saja kesulitan untuk pembuatan tampilan pada ESP32 dan LCD, Bisakah anda membagikan cara membuatnya juga...��
Thank you very much
Hi!
The program doesn't seem to be right. I made a download program to enter it, and the white of the screen has turned to gray, but the picture still does not display. Can you provide the source program? github.com
My email: xyjlxx@163.com
Terimakasih atas responnya, berikut sedang dalam pembenahan beberapa bugs,
- telegraph memungkinkan untuk diimplementasikan dan akan saya pelajari.
- Tutor membuat belum sempat saya buat.
- Berikutnya akan saya lengkapi, cara cara membuatnya serta memasukkan program ke dalam IC mohon beraabar ..terimakasih
Добрый день . У меня такое пожелание - дать схемы в более читабельном виде , мелкие детали схемы не читаются . И ссылки на гербера не активны .С уважением Павел .
Halo ! Selamat atas proyek Anda yang luar biasa, saya sangat tertarik untuk menjalankan proyek Anda dan saya telah mengunduh file skema dan perangkat lunak untuk dilakukan dengan ESP32A1S, saya telah memuat file bin di mikroprosesor Saya telah meninjau sirkuit tft il7531 beberapa kali dan saya tidak menemukan kesalahan tetapi layar kosong, dapatkah Anda memberi tahu saya jika Anda harus memuat file di mikroprosesor dengan beberapa kondisi khusus? Terima kasih banyak sebelumnya. email saya abisess@gmail.com
halo! Maafkan kesalahan saya, tampilan yang saya gunakan adalah tampilan yang Anda tunjukkan dalam diagram ILI9341 Anda. Kerja bagus dan terima kasih telah berbagi.
Haven't found that yet
xxxx Codec AC101 with I2C pin 32/33
2957 Codec ES8388 with I2C pin 18/23
2974 Codec ES8388 with I2C pin 32/33
3378 Codec ES8388 with I2C pin 32/33
You have stop the production of the 2957 (pin 18/23) but the provider have always these boards in stock.
Hello
Friends above, have you made it successfully? Can you share?
Did you make it successfully?
What I make won't show,
Why is it not showing up? Is there something wrong with the circuit?
Please email me a reply thank you!
my mail box:
xyjlxx@163.com
Hello, I can't get any further without the source code. With A1S with AC101 I get a short picture then reset. With A1S es8388 I only have the version with I2C 18/23 because the screen is gray because the software and hardware don't fit. With the source code, the software adaptation would be easy, but the hardware would have to be redone. The only error I've noticed so far is on the Rx/Tx board Q1-Q3 emitter/collector swapped.
The code of my ESP32 module is 2974 and the chip is ES8388
I uploaded a test program. This allows you to test or change the I2C pins. If everything is correct, a radio stream should be played via the J1 socket. Insert ssid and wlan PW in the sketch before uploading. I believe that there are mislabeled A1s ES8388.
https://drive.google.com/file/d/1aU5GC52bYiT3tO2vSMLlrQFRiUtiybTJ/view?usp=sharing
Hi!
only one BIN file
how to download?
Do I need to set an address code?
I use this download tool
flash_download_tools_v3.6.6.exe
Could it be that I set it wrong?
Hello, the one I linked is just a test program to check which I2C pins were used. That has nothing to do with this project. It's just that the project seems to be adapted to an A1S ES8388 with I2C pins set to 32/33.
but there are many sold with 18/23 occupancy. That's why the original code doesn't work. Since the developer does not release his source code, no adjustments can be made. Maybe in the future. Otherwise, all that remains is to buy the A1S from various sources and hope that the right one is there.
Otherwise, program the original *.bin in the flash download tool to 0x10000 before io0 on gnd then power supply and upload. Then disconnect io0 again and reset. I use ESP-Home-Flasher1.4 that saves the address. My test program has to be in the Arduino IDE because parameters still have to be entered.
Ask the group, Has anyone had any success? Does the original code work?
Thank you very much Heico for your contribution, but in the schematic it does not use pins 32/33 so the error must be something else
Hello, not in the circuit diagram but in the internal structure of the A1S. Inside is an esp32,psram and the es8388, In this setup there are some where the Es8388 was wired to the ESP with the IOs at 18/23. I myself am still waiting for a delivery in the hope that it will be the right ones.
https://www.hellocq.net/forum/attachment/thumb/Mon_2208/8_76804_86118e22c7a1637.jpg?305
https://www.hellocq.net/forum/attachment/thumb/Mon_2208/8_76804_aa2316ad250060f.jpg?214
This module has been discontinued, and now only a small amount of modules can be purchased in stock, bought from 3 different sellers, all ES8388
Mantap ..OM..luar biasa lanjutkan..ditunggu pcb yang sdh fix salam
I have now tested 3 different A1S. Neither version works so I will not pursue the project any further. Contacting the developer is not possible. There is probably also no one with it works.
Thank you very much Heiko for your interest and help, on August 14 the developer said that he hadn't had time to make a tutorial and that we would have patience that he will do it. Let's hope so.
Masih terdapat beberapa bugs,
thank you everyone, please be patient everyone, I am currently trying to adapt the changes to the program to suit the existing codecs, especially ES8388
Thanks a lot. I have already downloaded the esp32 tool, please, can you tell me what data to put in the part that is marked in red when you select the bin file and if the configuration is correct?
SPI SPEED ... 40Mhhz
SPI MODE ... DIO
and checked the box DoNotChgBin
Thank you very much.
your parameters are correct, the red mark means that the USB to Serial connection is not correct, or try restarting ESP32, the sign that the connection is correct is the appearance of the mac address on the display, after that upload the BIN file which you can download at the link in the article
Previously you can test the LCD connection, fill the EEPROM test soldering without running the Audio Codec by uploading the Bin File to ESP32 which you can download at the link contained in the article.
www.facebook.com/groups/standalonesdr/
Thank you for your effort, I have followed your instructions to test the LCD and it does not work, the bin is saved fine in the ESP since the result gives me this:
test offset : 65536 0x10000
case ok
Stub is already running. No upload is necessary.
Changing baud rate to 115200
Changed.
FLASH_CRYPT_CNT 0
ABS_DONE_0 False
Compressed 382480 bytes to 204783...
is stub and send flash finish
The LCD only lowers the brightness somewhat but does nothing else. The model is 2.8" TFT SPI 240x320 V1.2
Please can you tell me what else can I do? Thank you very much.
#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS 4
#define TFT_DC 5
#define TFT_RST 3.3v
#define TOUCH_CS 2
make sure the connection is correct, what processor do you use?
Codec AC101 with I2C pin 32/33 --> OK
Codec ES8388 with I2C pin 18/23 --> cannot use, conflict PIN with TFT LCD
Codec ES8388 with I2C pin 32/33 --> OK
ESP32 WROOM with PCB Artist ES8388 manual I2C to pin 32/33--> OK
Thank you very much for your help, the processor I use is the ESP32A1S with ES8388, the connections are as you indicate and there is no image. Having this processor do the connections change? Thank you
please try to check with wire scanner or i2c scanner arduino . ex. wire.begin(18,23);
Hello, since I don't know how to do what you tell me, I have tried the LCD with another project and it works perfectly, it may be that the processor is defective and I have ordered another one to verify it. When I have it I'll tell you what happens. Thank you very much.
join to my Grub for experiment www.facebook.com/groups/standalonesdr/
Codec AC101 with I2C pin 32/33 --> OK
Codec ES8388 with I2C pin 18/23 --> OK
Codec ES8388 with I2C pin 32/33 --> OK
ESP32 WROOM with PCB Artist ES8388 manual I2C to pin 32/33--> OK
Hello, I have received the new processor with Codec ES8388 with I2C pin 32/3 and the screen works perfectly. Thank you very much for solving these problems in your fantastic project that you are constantly improving, thanks again.
Posting Komentar