Тёмный

ESP32 Radio on a Board - Part 3 Final Build and on the Air 

NA5Y
Подписаться 4,4 тыс.
Просмотров 4,1 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@paulh0029
@paulh0029 Год назад
Thanks for the detailed description of all the experiments. Didn't know the A1S module. Saves an audio codec. I use the tayloe with a raspberry pi but it uses the same concept. 73 PA0PHH
@na5y
@na5y Год назад
Yes the ESP32-A1S comes with both the uController and the codec in the same module. I do wish though it was a more traditional header pin arrangement. Thank you for the comment
@KennethScharf
@KennethScharf 2 года назад
Preamp will be un-necessary/unwanted on 80 and 40, will be desirable above 20, and sometimes on 20. Case of noise figure vs overload.
@cthoadmin7458
@cthoadmin7458 Год назад
Probably more than enough headroom with the ESP32 to run an FFT and waterfall on a smallish display, as well as doing the audio DSP... I am so trying this, I had no idea there were ESP32 boards with audio codecs like this... Thanks for bringing it to us. 73 de VK4QP
@na5y
@na5y Год назад
Thank you for the comment Ctho! Let me know how you get along and sorry for not replying earlier!
@4youian
@4youian 2 года назад
Brilliant Ian, really interesting. These are actually great reference material. Looking forward to the single ended comparison if you're happy to do it. 73, VK7IAN
@na5y
@na5y 2 года назад
Thank you Ian - it was a fun build.
@rfdave3980
@rfdave3980 Год назад
I am using the ESP32-A1S Audio Board. I found by turning off the high pass filter on the headphones I got rid of a lot of high frequency noise. These filters are turn on by default. I added in the code to load 0x00 into Register 14 ADC Control 6. I'll need to give it a go tomorrow afternoon to see how I make out. Love it.
@na5y
@na5y Год назад
Interesting - I have tried a number of different things to get rid of the high frequency audio. Didn't think of changing the config for the ADC. Let me know how you go
@rfdave3980
@rfdave3980 Год назад
@@na5y Yes Ian the high frequencies are cut down. On the audio board the headphone jack is connected to line out 2. Line out 1 goes to the Class D 3 Watt speaker amps. I have also pulled the 0402 resistors feeding the bias to the microphones.
@Paul_VK3HN
@Paul_VK3HN 2 года назад
Fascinating scratch built SDR project, very good job. Love that all parts should be easily obtainable. Did you fork the code from an open source project? Can hear a bit of high frequency audio hiss, would benefit from a 3khz low pass audio filter. Transmit next? The codec is only half used 🤓
@na5y
@na5y 2 года назад
Thank you Paul. I actually forgot to post a link to the software - I will put it in the description but here it is github.com/thaaraak/ESP32-A1S-Tayloe/tree/master/Radio The Radio code is all mine (and as you'll see its pretty simple) - you are welcome of course to clone/fork The sound processing library all comes from arduino audio tools github.com/pschatzmann/arduino-audio-tools I covered the software side in a little more detail in this video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-prCrbD4T6I4.html
@na5y
@na5y 2 года назад
On the transmit side - I definitely want to do that also. I did I/Q transmit only in an earlier video but I have yet to combine the two
@chandansur5648
@chandansur5648 2 года назад
waiting for TX part❤
@na5y
@na5y 2 года назад
Thank you Chandan. I definitely want to do that - stay tuned!
@R2AUK
@R2AUK 2 года назад
👍💕
@na5y
@na5y 2 года назад
Thanks Alex!
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 2 года назад
Sounds good, but i don't think i'll be changing my FTDX10 soon. but once i've fixed by sig gen i might start to have a play.
@na5y
@na5y 2 года назад
There's an interesting muffled quality to the audio. I tried playing around with the Hilbert filters a little but nothing changed. Thank you you for the comment.
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 2 года назад
@@na5y thanks for making the video.
@na5y
@na5y 2 года назад
@@TheEmbeddedHobbyist You are very welcome TEH
@parthd714
@parthd714 Год назад
If the bandpass filter really required?
@na5y
@na5y Год назад
For a direct conversion receiver I believe it is required. I haven't been able to locate a reference but all these types of radios have a bpf
@parthd714
@parthd714 Год назад
@@na5y i saw a guy who made a Tayloe mixer titled "simplest SDR" on youtube, and he fed amplified RF directly to the mixers and then low pass filtered the I&Q.
@rfdave3980
@rfdave3980 Год назад
Finally got the code to compile on PlatformIO. What a pain.
@na5y
@na5y Год назад
I played around with PlatformIO for a bit. I didn't really like it TBH
@rfdave3980
@rfdave3980 Год назад
@@na5y I have windows 7, the new Arduino IDE with in tellasense wont install on old Windows 7. PlatformIO, sure compiles faster. Only complies code that was changed. I have the code switching bands and modes. Only the three bands, 80,40 and 20. Hope your holidays were happy. 73
@na5y
@na5y Год назад
@@rfdave3980 I only have one windows machine remaining - World of Warcraft doesn't work on Linux! You are using Visual Code with PlatformIO? I didn't mind visual code but I've used Eclipse for so long its hard to change.I haven't tried the new Arduino IDE
@rfdave3980
@rfdave3980 Год назад
@@na5y Yes Visual Studio Code with PlatformIO extension. I am not a Linux guy. Ardunio was a good start but the old IDE bad.
@ArifRahman-hg7yw
@ArifRahman-hg7yw Год назад
i am newbie, try compiling Radio.ino : D:\Users\ADMIN\Documents\Arduino\libraries\firduino-master\src/FIRConverter.h:3:10: fatal error: AudioBasic/Vector.h: No such file or directory Multiple libraries were found for "WiFi.h" #include "AudioBasic/Vector.h" etc, etc etc exit status 1 Error compiling for board ESP32 Dev Module.
@na5y
@na5y Год назад
Hi there. Unfortunately the build is a bit of a pain to set up and I don't have a build script. Here's some suggestions 1) I would first get the arduino audio tools built and running with some of the examples (i2s i2s for example). Until you get that set up nothing else will compile. Running the examples also confirms your I2S setup is correct. Instructions are here: - github.com/pschatzmann/arduino-audio-tools 2) Then you need to make sure the general library for Button processing - Bounce2 3) Then finally install the libraries from the forks I have created - github.com/thaaraak/firduino - github.com/thaaraak/LiquidCrystal_I2C - github.com/thaaraak/es8388 - github.com/thaaraak/Si5351Arduino I hope this helps and good luck!
@ArifRahman-hg7yw
@ArifRahman-hg7yw Год назад
@@na5y thank's alot..
@jeroldponko7168
@jeroldponko7168 Год назад
Arif, Try this substitution in both Radio/ChannelAddConverter.h and Arduino/libraries/firduino/src/FIRConverter,h: //#include "AudioBasic/Vector.h" #include "AudioBasic/Collections.h" Vector.h is in arduino-audio-tools/src/AudioBasic/Collections.
@na5y
@na5y Год назад
​@@jeroldponko7168 Thank you Jerry - Looks like I might need to fetch a more recent copy of arduino audio tools and fix my code.
@jeroldponko7168
@jeroldponko7168 Год назад
@@na5y One thing I'd like to know is how did you calculate the values for your transformer coupled band pass filter? W7ZOI did a paper on the calculations but did you use a spreadsheet or online calculator? I never found either one online.
Далее
Борщ в стиле высокой кухни!
00:57
SDR Transceiver - Part 7 New Board
10:46
Просмотров 2,6 тыс.
Modifying a Quansheng UV-K5 transceiver for HF Receive
37:36
What on Earth Is This Thing?
16:54
Просмотров 100 тыс.
ESP32-A1S Radio on a Board - Part 1
16:02
Просмотров 4,4 тыс.
SDR Transceiver   Part 4 Receiver ... and a problem
25:02
Crystal Radios: No Batteries? No Problem!
25:06
Просмотров 278 тыс.