Тёмный
No video :(

40 - Multifunction Digital VFO - Part 2: Software 

M0NTV Homebrewing
Подписаться 4,8 тыс.
Просмотров 3,6 тыс.
50% 1

Nick M0NTV walks through the software for his latest digital VFO.
IMPORTANT: Please note that whilst I'm more than happy to share my code I'm afraid I CANNOT PROVIDE SOFTWARE SUPPORT IN ANY FORM. Please do not download the code unless you are confident enough that you know what you are doing!
The code compiles using Arduino IDE v.2.1.1
My code can be downloaded here:
drive.google.c...
LIBRARIES
------------------
Search the Arduino IDE Library Manager for:
1) 'Etherkit Si5351' by Jason Mildrum V.2.1.4
2) 'TFT' by Arduino, Adafruit V.1.0.6
Ben Buxton's Rotary Encoder Handler can be found as part of a package on his GitHub page here:
github.com/bux...
OR downloaded as a separate ZIP file HERE:
drive.google.c...
NB. You'll have to install this library by selecting the following menu items in the Arduino IDE:
Sketch - Include Library - Add .ZIP Library ...
Have fun and I wish you every success!
73
Nick
M0NTV

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

 

5 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@alanmacdonald65
@alanmacdonald65 Год назад
Morning matey! Well you were spot on, right over my head, but still a very worthwhile watch and great explanation of how it works. Can't beat the smell of a hot soldering iron though!
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Cheers Al! I must admit I found it more satisfying building the actual VFO board with all the interconnections etc. than I did cobbling together the software that runs on it. I suppose the thing about building radios is you get to play with many different types of electronics: audio, digital, RF etc. But I agree: it's not as much fun if you can't prod it with a screaming hot iron! 73, Nick
@acestudioscouk-Ace-G0ACE
@acestudioscouk-Ace-G0ACE Год назад
Thanks for the video, very interesting and easy to follow but I'll sit this one out till I gain more experience. Great to know what the next chapter looks like though. I look forward to your next project and video. 73.😃😃
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Thanks very much Ace! No worries. I think you are absolutely right to pace yourself with this stuff. 73 Nick
@Steve-GM0HUU
@Steve-GM0HUU Год назад
👍Thanks for posting Nick. Very interesting. Nice graphics explaining USB offset and IF filtering.
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Thanks very much Steve! 73, Nick
@gradje74
@gradje74 Год назад
Hi Nick, I got it running fine now, nice code. I like switching the transmitter part in two stages. When step is set to 1KHz and you want to go to 100Hz you have to cycle through all steps to get there. I added in the following code, just after if (get_button()) { if (duration < 500) ... ... the original case 1 to 1000000 ... else { case 1000000: .... .... case 1: Now, when the switch is pushed for more than 500 ms, you go back one step Of course you have to declare: unsigned long startTime; unsigned long duration; and modify get_button() to count the duration.
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
That's great. Glad you got it working - and even tweaked it to work better for you! Great stuff. 73, Nick
@peterwebb2224
@peterwebb2224 Год назад
Hi Nick, please don't take this as a criticism, I have very little software skills. I have built a pcb version of your vfo, and the filter board, both of which are working FB . Just a couple of observations with the software, I notice that the vfo doesn't start until the encoder is operated although the BFO starts straight away, and when changing the band it won't switch until the encoder is moved. Otherwise a very nice project. As I said not a criticism but an observation or it may have been designed that way? tThe vFO has a nice positive action and does not skip steps, so I will be using it. Thanks for sharing. Best regards....Peter (GW4ZUA)
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Hi Peter, no worries at all. Yes I kind of stuck with this code because of bad experiences early on with rotary encoders! To be honest I've changed so much of it I really ought to start from the ground up but that thought doesn't fill me with joy. As a consequence it is something akin to a patchwork quilt! However, if you've managed to get it working then very well done! 73 Nick
@BobMellor1954
@BobMellor1954 Год назад
Thanks for this Nick, very interesting videos with lots of information to take in, but that's fine. We, (my wife and I) are currently State side at my son's and I have decided to build another receiver based on your work from a while ago as the previous one worked well for me. Thanks again for all of your work, much appreciated, 73's Bob
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Thanks very much Bob and have a wonderful time across the Pond! 73, Nick
@williamglew2851
@williamglew2851 Год назад
THANKS NICK WATCHED IT TWICE AND MUST HAVE A GO I HAVE JUST SOLDERED THE BOARD UP READY FOR THE SOFETWEAR
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Thank you very much William. I hope you get on OK with the code. 73 Nick
@gerrycogger3719
@gerrycogger3719 Год назад
Hi Nick. Bit of feedback. The VFO is working her 100% on the West Sussex coast UK. Excellent videos. Thank you. 73s G4YRT
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Hi Gerry. Very well done and many congratulations! That's brilliant to hear. Thank you so much for sharing the news of your success. Keep up the great work. 73, Nick.
@johnwest7993
@johnwest7993 Год назад
I'm full of fear and dread! I'm only here to see what sort of tin you build each project into. :)
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
That made me smile John! But seriously you are right - this one is probably not for everyone but sometimes it's good to have things to aspire to. I remember not all that long ago watching Charlie Morris' videos and only dreaming that I would ever be able to build a transceiver like he does. It was completely out of my reach at the time but it didn't hurt me to see the possibilities that lie ahead. With enough practice and study eventually I got there. But all that aside, even if you're here just for the tins ... fear not ... you are very welcome! 73 Nick
@antopiaaw
@antopiaaw Год назад
well i looked forward to this, and was not disappointed the code is nice and easy to read Nick i might even Nick some of the code for mine lol.
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Thank you very much. To be honest I'm not really a fan of videos that examine software myself as they can risk becoming a bit dull. But I felt I had to tackle the software at some level. I'm really pleased you managed to make some sense of it and by all means use whatever you wish. 73 Nick
@jameslynes9647
@jameslynes9647 Год назад
Nick: Nice VFO graphics and clean code. Do you see any need to monitor the TX and RX busses to make sure they have actually switched before switching the next group? James
@M0NTVHomebrewing
@M0NTVHomebrewing Год назад
Hi James, I haven't done thus far.It is an interesting idea though and could certainly be done ... if I hadn't used practically all my Arduino pins already! To be honest I've built a number of transceivers with no such switching delay at all and they have worked fine - they were all QRP (or QRP-ish!). I first did it when I built the last rig (Shelf 17) because that puts out at least 80W. I didn't want that kind of RF being pushed through relays that I wasn't sure had switched yet! For QRP it is not such a big deal but I view it as good housekeeping more than anything else. Thanks for watching and commenting. 73 Nick
@jameslynes9647
@jameslynes9647 Год назад
@@M0NTVHomebrewing Thanks for the response. I guess I'm overly cautious from my old days in SCADA software. I was switching 69KV breakers. Definitely had to know one was clear before closing the other! Cheers.
Далее
41 - The Front Panel
22:00
Просмотров 1,2 тыс.
39 - Multifunction Digital VFO - Part 1: Hardware
47:39
ДО ВСТРЕЧИ НА РАЗГОНЕ
52:11
Просмотров 438 тыс.
The Magic of RISC-V Vector Processing
16:56
Просмотров 295 тыс.
How a Clever 1960s Memory Trick Changed Computing
20:05
How to Build and Code an Arduino VFO Si5351 PART-4 of 4
40:54
44 - More Mixer Testing
24:09
Просмотров 2,8 тыс.
LCD1602 - это очень просто!
22:19
Просмотров 143 тыс.
Harder Drive: Hard drives we didn't want or need
36:47
VFO/BFO: Sine waves versus Square waves
20:35
Просмотров 6 тыс.
I designed my own 8-bit computer just to play PONG
17:19
ДО ВСТРЕЧИ НА РАЗГОНЕ
52:11
Просмотров 438 тыс.