Keyboard Shortcuts
Likes
- BITX20
- Messages
Search
Re: BitX40 R3 schematic
R104 ?
toggle quoted message
Show quoted text
At 21/02/2017, you wrote: This is likely about as good as it gets:?? |
Re: Flutter Fix
I thought about it pretty hard, and did test the code. ?Worked as posted, makes a smooth transition when changing knob direction. ? A first cut, admittedly a bit inelegant. ?? On Tue, Feb 21, 2017 at 06:31 am, Jack Purdum wrote: // I changed to minus sign. Correct?? ? |
Re: Flutter Fix
The new code from my previous post does away with the constant flicker between adjacent frequencies due to noise in the ADC when the knob is not being rotated, but otherwise leaves functionality and feel exactly as Ashhar had coded it. ?Works on my Nano, I monitored the frequency value through the Arduino serial port. ?Remove the extraneous final 3 lines about the tone and replace them with a closing "}". ?(It was getting late.) ? The new code replaces this part of Ashhar's original code: // the tuning knob is at neither extremities, tune the signals as usual else if (knob != old_knob){ frequency = baseTune + (50l * knob); old_knob = knob; setFrequency(frequency); updateDisplay(); } It works by inhibiting a reverse in direction of the tuning pot until that reversal has traveled through what would normally be 5 steps in frequency of 50hz each. ?For example, assume we have been tuning up in frequency and stop the knob at 7200.000 khz. ?A bit of noise comes in from the ADC, and the frequency pops up to 7200.050 khz. ?Another bit of noise comes in that would normally bring it back down to 7200.000 khz, but this is ignored because it does not reach the 5 tick threshold. ?A light touch on the knob might bring it a bit further up to 7200.100 khz. ?Reversing the direction of the knob, it travels through 5 steps before any change in frequency occurs, on the 6'th step the frequency goes back down to 7200.050 khz. ?If we leave the knob in that position, a bit of ADC noise might lower it further to 7200.000 khz, but noise will not raise the frequency. ? I recommend operating with the original code at first until the noise at the pot has been evaluated and minimized with bypass caps and perhaps short shielded wiring. ?Then enable this new code by recompiling the sketch. The frequency will still move a little bit after taking your hand off the knob, but can only move in one direction. ?If that is unacceptable but you otherwise like the current method of tuning, then perhaps reduce the tuning rate by a factor of two by replacing this line: ? ? ??frequency = baseTune + (50l * knob); with this frequency = baseTune + (50l * (knob>>1)); Me, I'll likely go to Don Cantrell's shuttle tuning scheme as described at? But use an encoder instead of a pot so I can feel a click when it moves between positions. Jerry, KE7ER On Mon, Feb 20, 2017 at 11:04 pm, Jerry Gaffke wrote:
? |
Re: BITX 60 Cap Stack Hack
¿ªÔÆÌåÓýThe 60 meter hack sounds really good to me, I have plenty of 40 meter rigs already, I must look into this. Joel? KB6QVI On Feb 21, 2017, at 3:39 AM, Bill Meara via Groups.Io <n2cqr@...> wrote:
|
Re: Flutter Fix
Jack Purdum
I'm not a fan of "magic numbers" in code, as it makes it harder to read and understand what's going on. So, near the top of the code file, perhaps around line 100, and after the #include preprocessor directives, I'd write: #define TUNEUP ? ? ? ? ? ? ?1 #define TUNEDOWN ? ? ? ?????0 #define MINCHANGE ? ? ? ? ? 5 #define FREQJUMP ? ? ? ? ?501 Then make small changes to the code: ? // the tuning knob is at neither extremities, tune the signals as usual ? else if (knob != old_knob){ ? ? static char dir_knob; ? ? if ( (knob > old_knob) && ((dir_knob == TUNEUP) || ((knob-old_knob) > MINCHANGE)) ||? ? ? (knob < old_knob) && ((dir_knob == TUNEDOWN) || ((old_knob-knob) > MINCHANGE))) ? { ? ? ? ?if (knob > old_knob) { ? ? ? ? ? ? dir_knob = TUNEUP; ? ? ? ? ? ? frequency = baseTune + (FREQJUMP * (knob-MINCHANGE)); ? ? ? ?} else { ? ? ? ? ? ? dir_knob = TUNEDOWN; ? ? ? ? ? ? frequency = baseTune - (FREQJUMP * knob); // I changed to minus sign. Correct?? ? ? ? ?} ? ? ? ?old_knob = knob; ? ? ? ?setFrequency(frequency); ? ? ? ?updateDisplay(); ? ? } o // Remove?? ? ?tone(CW_TONE, sideTone); ? ?tone(6, 1000); As I have said before, my B40 is in pieces so I cannot test the code.? The advantage of using symbolic constants is that, if you need to change one, you don't need to use the error-prone global search-and-replace feature of the editor. Simply change the #define at the top of the page, recompile and unload, and you're done. I have not studied the code, so it is likely that you can think of more descriptive terms for each #define. No problem: Make the rename to the constant (convention makes them uppercase) and also in the code. Jack, W8TEE From: Jerry Gaffke via Groups.Io <jgaffke@...> No Raduino here, but do have a Nano to play with. ?Here's a code scrap to replace that final clause in doTuning() to give the tuning pot a bit of hysterisis. ?Perhaps somebody could try it out. // the tuning knob is at neither extremities, tune the signals as usual else if (knob != old_knob){ static char dir_knob; if ( (knob>old_knob) && ((dir_knob==1) || ((knob-old_knob) >5)) || (knob<old_knob) && ((dir_knob==0) || ((old_knob-knob) >5)) ) { if (knob>old_knob) { dir_knob=1; frequency = baseTune + (50l * (knob-5)); } else { dir_knob=0; frequency = baseTune + (50l * knob); } old_knob = knob; setFrequency(frequency); updateDisplay(); } o tone(CW_TONE, sideTone); tone(6, 1000); Also, if you want a 1000hz square wave on pin 6 as a test signal, just execute this line somewhere: ? ? tone(6,1000); That sets up a counter-timer to continuously generate the square wave while the Nano goes off and does other things. Shut it down with ? ? noTone(); Jerry, KE7ER
|
Re: BitX40 R3 schematic
This is likely about as good as it gets: ?? A few minor changes: ? The two diodes D15 D16 are now a single BAT54S, so the balancing pot at R105 is not not needed or stuffed. ? ?No C103, no L4, all BC849's are actually MMBT3904's. That should be pretty close. ?Are you seeing anything else? On Mon, Feb 20, 2017 at 11:21 pm, N7PXY wrote:
I have looked at a number of schematics but do not seem to find the one matching the current Bitx40 R3 transciever being sent from India. ? |
Re: BitX40 R3 schematic, and Mechanical CAD Layout dimensions and hole sizes
¿ªÔÆÌåÓý? Hi, ? My BITX40 PCB measures 114.3 x 128 mm. But in case you will leave on the cooling profile on the PA FET you need an extra 5 mm. , making it 120 x 128 mm! ? 73, Cor PA4Q ? ? On Tue, Feb 21, 2017 at 2:52 PM, Fred Finster via Groups.Io <wb7odyfred@...> wrote:
Thank you for the PNG files of the schematics.?? Do you have the mechanical layout of those two boards dimensions and hole sizes and hole mounting positions (x,y in milimeters)?? I am creating a drawing for a Metal Box Enclosure and want to create a drill holes for mounting the boards to the metal enclosure.? I do not have a Bitx40 Kit, to just directly measure the board and create the CAD Layout directly.?? Thank you for your help with outer dimension of the board, and the hole sizes and the hole pattern layout in a x,y format in milimeters (or inches).? Sarma vu3zmv Board dimensions:? It¡¯s a bit larger than some of my existing 40m homebrew transceivers at 128 x 114 mm for the main board.? Is this correct measurement? See files here: /g/BITX20/files/Enclosures_Metal_or_Plastic/Metal_Box_files/Metal%20Box%20Files /g/BITX20/files/Enclosures_Metal_or_Plastic/Metal_Box_files/vu2xes_Aluminum_Case Photos of Hand Made Aluminum Case: ?
Regards |
Re: BitX40 R3 schematic, and Mechanical CAD Layout dimensions and hole sizes
Fred, ?On Tue, Feb 21, 2017 at 2:52 PM, Fred Finster via Groups.Io <wb7odyfred@...> wrote:
--
Regards
Sarma ? |
Re: BitX40 R3 schematic, and Mechanical CAD Layout dimensions and hole sizes
Thank you for the PNG files of the schematics.?? Do you have the mechanical layout of those two boards dimensions and hole sizes and hole mounting positions (x,y in milimeters)?? I am creating a http://LibreCAD.org drawing for a Metal Box Enclosure and want to create a drill holes for mounting the boards to the metal enclosure.? I do not have a Bitx40 Kit, to just directly measure the board and create the CAD Layout directly.?? Thank you for your help with outer dimension of the board, and the hole sizes and the hole pattern layout in a x,y format in milimeters (or inches).? Sarma vu3zmv Board dimensions:? It¡¯s a bit larger than some of my existing 40m homebrew transceivers at 128 x 114 mm for the main board.? Is this correct measurement? See files here: /g/BITX20/files/Enclosures_Metal_or_Plastic/Metal_Box_files/Metal%20Box%20Files /g/BITX20/files/Enclosures_Metal_or_Plastic/Metal_Box_files/vu2xes_Aluminum_Case Photos of Hand Made Aluminum Case: |
Re: BitX40 R3 schematic
On Tue, Feb 21, 2017 at 7:21 AM, N7PXY <hickspj467@...> wrote:
--
Regards
Sarma ? |
New file uploaded to [email protected]
[email protected] Notification
Hello, This email message is a notification to let you know that a file has been uploaded to the Files area of the [email protected] group. File: lcd_Metalbox_bottom.dxf Uploaded By: Fred Finster Description: You can access this file at the URL: Cheers, |
Flutter Fix
No Raduino here, but do have a Nano to play with. ?Here's a code scrap to replace that final clause in doTuning() to give the tuning pot a bit of hysterisis. ?Perhaps somebody could try it out. // the tuning knob is at neither extremities, tune the signals as usual else if (knob != old_knob){ static char dir_knob; if ( (knob>old_knob) && ((dir_knob==1) || ((knob-old_knob) >5)) || (knob<old_knob) && ((dir_knob==0) || ((old_knob-knob) >5)) ) { if (knob>old_knob) { dir_knob=1; frequency = baseTune + (50l * (knob-5)); } else { dir_knob=0; frequency = baseTune + (50l * knob); } old_knob = knob; setFrequency(frequency); updateDisplay(); } o tone(CW_TONE, sideTone); tone(6, 1000); Also, if you want a 1000hz square wave on pin 6 as a test signal, just execute this line somewhere: ? ? tone(6,1000); That sets up a counter-timer to continuously generate the square wave while the Nano goes off and does other things. Shut it down with ? ? noTone(); Jerry, KE7ER |
Re: KB1GMX on the BITX
The birdie heard at 7.199 MHz in my analog VFO board is faint. Not a bother at all.
toggle quoted message
Show quoted text
The birdie tunes at 5x so it occupies just about 1KHz. All the additional bypass caps must have helped. Next week I'll fire up another board and compare. Raj At 20/02/2017, you wrote:
Yup. When operating the VFO down around 5mhz we get images of SW Broadcasters from the 4'th harmonic of the vfo, as first explained by PA4Q in post 21996. As you suggest, 7.2mhz gets received twice, once as LSB and once as USB. |
Re: Unbalancing mixer
There is yet another way with the Raduinos : Use another clock output directly at the transmit frequency. inject it between the RF amp and the bandpass filter. You will have to key it on and off, of course. - f On 21 Feb 2017 5:18 a.m., "Ken" <chase8043@...> wrote:
|
Re: Ashhar, thank you
Baruch Atta
"...I really do think this is the best ham radio interview I have ever heard.? Congratulations and thanks to Eric and Farhan." ?- Here is the link: On Mon, Feb 20, 2017 at 8:50 PM, Baruch Atta <baruchatta@...> wrote:
|
Re: Ashhar, thank you
Baruch Atta
Is this the link? On Sat, Feb 18, 2017 at 8:00 PM, John Backo via Groups.Io <iam74@...> wrote: Yikes! Old men and health problems. Know all about it. |
Re: bitx40 display flashes and audio clicks when powered on.
Thanks very much for this, John. For the record and/or posterity, I was unable to get a full 1A from HF Sigs' board #869. I turned both R136 and RV1 fully clockwise, then opened RV1 until the Fluke 87 showed 100mA. ?(Amp input; meter on the A/mA setting) R136 had to rotate almost fully CCW to get a solid 7W output power on the WM-2 Wattmeter. ?The PA was only drawing about 740mA at that point. The IRF510's heatsink was warm to the touch, and the resting current draw was up to about 150mA. ?I turned RV1 a bit CW so the 'warm' current was 100 mA. ?Current with a strong 'ahhh' and a solid 7W out still shows about 740mA draw by the PA. I'll have a CARE package from Mouser tomorrow - I'll get the signal on the o-scope on the dummy load and check the output signal then. ?In the mean time, I have a solid, intelligible signal on the SDR receiver now - thanks for that! |
Re: CW or not to CW?
Buck
Collins injected an audio tone into the mic input. or so I have been told. Is this as easy as hooking your code oscillator to the mic input?
toggle quoted message
Show quoted text
Buck, k4ia Honor Roll 8BDXCC On 2/20/2017 7:27 PM, John Smith via Groups.Io wrote:
Has anyone succeeded with adding CW properly? I have seen several |