Тёмный

How to Build and Code an Arduino VFO Si5351 PART-4 of 4 

John Hawkes
Подписаться 2,5 тыс.
Просмотров 3 тыс.
50% 1

In this series of videos I go though how to build a VFO based on the Arduino platform using the SI5351. The VFO includes IF offsets, frequency displays and a high speed rotary encoder. The VFO can be used for making home brew radio projects, tuning many types of radio equipment including SDR receivers. This VFO has good performance and is relatively cheap to build. No programming skills are required and I will supply the code for the project and go through how to configure and upload it. In the video I go through how the circuits work and cover troubleshooting to get the VFO working.
If you are experiencing any difficulties please drop me a line to m0xfx.channel@gmail.com
I am planning to make a Q and A video regarding this project.
Part 4
In this video we look at a new PCB for the project, take a look at future options including the ESP32-S3, TFT LCD colour display and look at mode sensing for LO frequency shifting and .
PCBs SOLD OUT
If you would like a Band Surfer PCB, we plan to have more made. Please indicate your interest by providing your name, and we will reserve some for you. To place an order, kindly send an email with 'Band Surfer PCB' in the subject line. Please include your name, address, and the quantity required. We accept payments through PayPal.
Email Address: m0xfx.channel@gmail.com
Downloads
Band Surfer VFO Schematic Download
drive.google.com/file/d/1sTjh...
CODE UPDATE!
ESP32-S3
Dual VFO, S meter, memory backup, wifi, split VFO and lock functions.
Download. Note: there is a readme txt doc within the zip file which covers how to configure the IDE.
drive.google.com/file/d/1p9Xv...
Arduino Nano Sketch Download Rev 2 Used in this video
drive.google.com/file/d/1Av-H...
Arduino Nano Sketch Download From Previous Videos
drive.google.com/file/d/1LlNt...
Links to Parts Used In This Video
ESP32-S3 N8R8 Narrow Body
s.click.aliexpress.com/e/_Dmc...
ESP32-S3 N16R8 Wide Body
s.click.aliexpress.com/e/_DE2...
SPI TFT LCD Screen RGB Touch Display Module ILI9341
NOTE: The LCD driver IC used in this video is the ILI9341 320x240 pixel.
The code will only support this IC at this time.
2.2", 2.4", 2.8" or 3.2" sizes will work fine.
Also we are using a no touch display but a touch will work fine but
the VFO has no touch control functionality.
s.click.aliexpress.com/e/_DEX...
I2C FRAM Module 32KB
s.click.aliexpress.com/e/_DBC...
8 Digit Seven Segment Display MAX7219
s.click.aliexpress.com/e/_DBS...
Myewei Electronic Store
s.click.aliexpress.com/e/_De4...
Links to Parts Used In Previous Videos
Arduino NANO Clone Link
s.click.aliexpress.com/e/_Dm8...
SI5153 Breakout Board
s.click.aliexpress.com/e/_DeH...
OLED Display I2C
s.click.aliexpress.com/e/_Dn3...
Rotary Encoder 100PPR
s.click.aliexpress.com/e/_DBH...
AD831 Mixer
s.click.aliexpress.com/e/_DBN...
8 Digit Seven Segment Display MAX7219
s.click.aliexpress.com/e/_DBS...
SMA RG316 cables
s.click.aliexpress.com/e/_Dl0...
10dB SMA Attenuator
s.click.aliexpress.com/e/_DlH...

Наука

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

 

20 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 15   
@MalcolmMurray-xm1so
@MalcolmMurray-xm1so 4 месяца назад
Many Thanks John for producing an excellent series of videos. My PC boards arrived yesterday and impressed with the quality of them. Just waiting now for the components to start the build. Its great that the code is available and makes this so flexible I can see its uses already in future projects
@andyhunter5191
@andyhunter5191 5 месяцев назад
Great videos on the Si5351 build and code. I ordered and recieved my PCB's from John and they really are nice quality.
@williamglew2851
@williamglew2851 Месяц назад
thak you i look forward to making this
@DuanesMind
@DuanesMind 4 месяца назад
Thanks for making the time to create these videos. I've been trying learn how the coding part works and how it fits with the hardware. These videos are an awesome learning tool!
@juststeve7665
@juststeve7665 5 месяцев назад
Very good instructional series! Thank you
@paultomlinson528
@paultomlinson528 5 месяцев назад
Absolutely brilliant, im so going to use this with my multi bitx project!
@stevelewis121
@stevelewis121 4 месяца назад
Hi John, awesome project! Is it possible to change the ILI9341 display pins in your sketch? I have a project with the TFT already connected to different pins and wanted to use this to try out your VFO.
@johnwest7993
@johnwest7993 5 месяцев назад
Thank you.
@bob_mosavo
@bob_mosavo 4 месяца назад
Thanks 👍
@DreamLab-zr2hq
@DreamLab-zr2hq 4 месяца назад
Ciao John, ti ho scritto sulla mail indicata in descrizione ma non ho ricevuto alcuna risposta....🤷‍♂
@M0XFXUK
@M0XFXUK 4 месяца назад
Ciao, non ho ricevuto e-mail da te. Per favore, invia di nuovo. Questo è il mio indirizzo e-mail. m0xfx.channel@gmail.com
@peterwebb2224
@peterwebb2224 5 месяцев назад
Hi John, For your information, I have just tried compiling the code on my windows 11, machine using arduino ver 1.8.19 and I get the following errors: F:\Utils\m0xfx\SI5351_VFO_001\SI5351_VFO_001.ino:57:24: warning: overflow in implicit constant conversion [-Woverflow] int Cal_si5351 =(122360);// need to go through calibration routine to get this figure ^ F:\Utils\m0xfx\SI5351_VFO_001\SI5351_VFO_001.ino:78:36: warning: narrowing conversion of '1.0e+6' from 'double' to 'long int' inside { } [-Wnarrowing] long freq_rangeHz[3]{1e6,10e6,100e6}; ^ F:\Utils\m0xfx\SI5351_VFO_001\SI5351_VFO_001.ino:78:36: warning: narrowing conversion of '1.0e+7' from 'double' to 'long int' inside { } [-Wnarrowing] F:\Utils\m0xfx\SI5351_VFO_001\SI5351_VFO_001.ino:78:36: warning: narrowing conversion of '1.0e+8' from 'double' to 'long int' inside { } [-Wnarrowing] Best regards...........Peter
@M0XFXUK
@M0XFXUK 5 месяцев назад
Hi Peter Thank you for the detailed feedback, I will look into this. Quick question: what micro controller is the IDE set to when you try to compile? Also under Tool/Boards Manager search for "Arduino AVR Boards" I have version 1.8.6 installed and it's compiling.
@M0XFXUK
@M0XFXUK 5 месяцев назад
Hi Peter, I think that I have figured out the issue. Apologies it was an oversight on my part. I will update the code and links. Here's a quick fix. Note: This is for sketch "SI5351_VFO_001" only! On line 57: the integer type is defined wrongly. Replace the "int" with a "long" type variable, it should read long Cal_si5351 =(122360); . Also on line 78: comment out this array as it for the seven seg display and is not being used in this sketch. So it looks like this //long freq_rangeHz[3]{1e6,10e6,100e6}; The compiler seems to overlook the integer type issue on the later revs of the IDE and I'm not sure why, it could be that I have been using 32bit micro controllers with the IDE. Please let me know how you get on and thank you for bringing this to my attention Peter. Best Regards John
@peterwebb2224
@peterwebb2224 5 месяцев назад
@@M0XFXUK Hi John, Just tried your fix and it compiles ok, Thankyou. I know that with the Arduino that different versions of the libraries can give various compile issues, so it's nice to know what versions are being used in the code. Anyway excellent work . Best regards............Peter
Далее
A look at the Band Surfer VFO ESP32-S3
58:26
Просмотров 3,9 тыс.
How to Build and Code an Arduino VFO Si5351 PART-1
32:51
ARDUINO NANO DDS VFO
3:21
Просмотров 20 тыс.
How to Calibrate the Si5351 on the Arduino Platform
18:34
Forget WiFi! This Wireless Method is WAY Better?
12:14
Просмотров 508 тыс.
How to Build and Code an Arduino VFO Si5351 PART-3
30:26
Raspberry Pi 5 with 16GB Ram??
35:41
Просмотров 2,9 тыс.
Hacking a weird TV censoring device
20:59
Просмотров 3 млн
Arduino GIGA Display Shield
56:14
Просмотров 58 тыс.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00