Keyboard Shortcuts
Likes
Search
New user
I just ordered one from hfsigs.com today so I expect that I will have it sometime next month. I have a project case that I think will be perfect for this project but I wanted to ask what was the first mod or hack that everyone made to theirs when it came in that everyone who is purchasing should look at doing when they get their device in the mail.? I have been watching this forum page for about two weeks and the conversations that you all have had in support of each other definitely made me want to buy one and get involved in this project.? Thanks again |
If you are going to mod the radio, I suggest you order a second one because they are easy to break and a second one provides a reference how to fix the first one. 1. The mod that made the biggest improvement for me was an RF Gain knob.? I added a 10k ohm variable resistor (potentiometer) in series
with R16, so I now have an RF Gain control on my radio.? It certainly
improves the user experience when listening to high power signals. Remove R16, solder two wires to the pads, connect them to a potentiometer with a 220 ohm resistor in series.? I used a 10k pot, but a 5k or even a 1k would probably also work, I use less than 10% of the turning angle. I can turn down the high power signals and listen to them without damage to my ears, or I can turn down the noise while monitoring a frequency, and turn it back up when I hear something interesting.? The receiver as delivered is seriously loud in headphones, hopefully this will reduce my future hearing aid bills. 2. I did this mod and I believe it helps but I have not heard my signal yet, so can't confirm that:? I paralleled a 22pf capacitor and a 5pf cap in the same method as the vk3ye video. Audio sounds more punchy. It also helps to speak loud with the mike right next to your mouth. I had some faint signal qso's where they couldn't hear me until I very clearly and loudly barked out my call. The power meter jumps higher the louder you speak. 3. I removed c113 but this may not be necessary if you do mod 1, above. 4. I haven't done this yet, but a shuttle tuning mod is in my future.? I only have one working Raduino with another in the mail, but when I get my second one, I will start programming the arduino sketch to do various things.? I have a shuttle tuning sketch written up but not tested yet.? Shuttle tuning is where the frequency does not change with the knob at a center point, but if you move it left or right the frequency goes down or up until you move it back to the center point.? The frequency will move faster the further you turn the knob left or right. You don't have to do any of these mods, the radio is good out of the box.? But if you like to tweak things, modding can be fun. |
Mods I've done. 1. DDS vfo - i got one of the pre raduino ones. 2. Remove cap between pins 1 and 8 of the lm386 and replace with a switch so there is both cap and no cap options. 3. Additional power jack to feed in 24v to the power amp. Its on a switch so i can run it with 12 volts off one supply also. 4. Replace the cap in the bfo with a trimmer per recommendation of Peter VK3YE. 5. Replaced the volume/switch pot with a separate new pot and switch. 6. Put the upgrade raduino module in and converted it to use a rotary encoder. 7. Added the voltage readout to the display. A couple of failed mods that I've undone. Relays to eliminate the PTT pop - didn't work. S meter on the raduino - too noisy. Oh, and bigger heatsink when i did the higher voltage mod. Regards? Simon? VK3ELH? |
Mike, There is nothing of mine in there.? I started with Ron's (PA3FAT) sketch which has the encoder?stuff and removed the s meter code.?All I did was comment out the smeter and bargraph functions in the loop. ?/g/BITX20/files/Radruino%20with%20rotary%20encoder%20and%20S-meter Then I added Don's (ND6T) hardware mod and code for the voltage measurement which I tweaked to run every two minutes as it was ticking each time it ran - I haven't bothered to sort out the tick. This goes in the definitions: #define TWOMIN (1000UL * 120)? // two minutes unsigned long rolltime = millis() + TWOMIN;? // variable to test against millis() in the loop This goes in the loop: if((long)(millis() - rolltime) >= 0) {?? //checks to see if its time to read the supply voltage again } As its currently set up the voltage is tested for the first time only after two minutes after power on.?I'm sure it could be rewritten to test immediately. I haven't bothered with it yet. Happy to load it up in full but I would like to clean it up a bit, I'm a lazy coder and cut and paste a lot of stuff without commenting and also take shortcuts like commenting out bits I don't need. There are also some other lazy tweaks that I've done to personalise it to my preferences which again are not well formed code, but work as quick hacks. Also, there is no crediting in there for the bits I've brought in so I'd like to make sure that's good too. Regards Simon |
Jack Purdum
I would suggest the following changes: #define TWOMIN 120000UL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// There's no reason to do the math at runtime The following statement belongs in setup() as it initializes the time since the program started: ? ??nextRolltime = millis() + TWOMIN;? // variable to test against millis() in the loop In your loop, the next statement asks the math on two unsigned numbers to yield a signed result: if ( (unsigned long) (millis() - nextRolltime?) >= 0UL) {?? //checks to see if its time to read the supply voltage again That statement can yield weird results. ?I would change the if statement block to: if ( millis() > nextRolltime?) ?{?? //checks to see if its time to read the supply voltage again ?? float supply = (float) analogRead(A1); ? ? ? ? ? ? ? ? ? ? ? ?// read the supply voltage ?? float voltage = supply/50.6; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // follow Don's method to determine the denominator ?? float volts = round(voltage*100)/100; ? ? ? ? ? ? ? ? ? ? ? ? ?// I only wanted one decimal point ?? lcd.setCursor(0,1); ?? lcd.print(voltage,1); lcd.print("V"); ? ?nextRolltime?+= TWOMIN; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// add two minutes to the rolltime variable to test against for next time. } You should cast the result of analogRead() to a float, if nothing else but to document what you're doing. Next, in the if block you calculate volts, but never use it. I think you want volts, not voltage, in the first lcd.print() call. Jack, W8TEE From: Kelly Jack <kellyjack1968@...> To: [email protected] Sent: Monday, January 30, 2017 5:50 AM Subject: Re: [BITX20] New user Mike, There is nothing of mine in there.? I started with Ron's (PA3FAT) sketch which has the encoder?stuff and removed the s meter code.?All I did was comment out the smeter and bargraph functions in the loop. ?/g/BITX20/files/Radruino%20with%20rotary%20encoder%20and%20S-meter Then I added Don's (ND6T) hardware mod and code for the voltage measurement which I tweaked to run every two minutes as it was ticking each time it ran - I haven't bothered to sort out the tick. This goes in the definitions: #define TWOMIN (1000UL * 120)? // two minutes unsigned long rolltime = millis() + TWOMIN;? // variable to test against millis() in the loop This goes in the loop: if((long)(millis() - rolltime) >= 0) {?? //checks to see if its time to read the supply voltage again ?? float supply = (analogRead(A1));? // read the supply voltage ?? float voltage = supply/50.6;? // follow Don's method to determine the denominator ?? float volts = round(voltage*100)/100; // I only wanted one decimal point ?? lcd.setCursor(0,1); ?? lcd.print(voltage,1); lcd.print("V"); rolltime+=TWOMIN; // add two minutes to the rolltime variable to test against for next time. } As its currently set up the voltage is tested for the first time only after two minutes after power on.?I'm sure it could be rewritten to test immediately. I haven't bothered with it yet. Happy to load it up in full but I would like to clean it up a bit, I'm a lazy coder and cut and paste a lot of stuff without commenting and also take shortcuts like commenting out bits I don't need. There are also some other lazy tweaks that I've done to personalise it to my preferences which again are not well formed code, but work as quick hacks. Also, there is no crediting in there for the bits I've brought in so I'd like to make sure that's good too. Regards Simon |
Thanks Jack. I am a self taught using the heuristic that if it works ok when I run the sketch then it will do until it doesn't do what I thought it should. ?So I know my coding is not going to be optimal or elegant. Not sure what I did with the volts voltage variables. I may have forgotten to save that last edit. By the way my first ever dds was based on the one you did for the 49er and I tweaked it to use on the BITX40 before the raduino came out. So my BITX became much more workable thanks to you. (I apologise for turning your elegant coding on that into what is most likely a jumbled mess!) Thanks again. Regards? Simon VK3ELH |
Jack Purdum
Hi Simon: I wasn't criticizing your code at all. I, too, am self-taught (my degree is in economics) and can really appreciate that everyone has to start somewhere. I was simply trying to point out where the code might fail so someone who tries it doesn't get frustrated and give up. Thanks for the kind words about the 49er...fun little rig! I just had an article accepted by QST for an antenna analyzer our club built. (See pix.) Oddly, the PCB is pretty similar to the 49er!? 73, Jack, W8TEE From: Kelly Jack <kellyjack1968@...> To: [email protected] Sent: Monday, January 30, 2017 10:14 AM Subject: Re: [BITX20] New user Thanks Jack. I am a self taught using the heuristic that if it works ok when I run the sketch then it will do until it doesn't do what I thought it should. ?So I know my coding is not going to be optimal or elegant. Not sure what I did with the volts voltage variables. I may have forgotten to save that last edit. By the way my first ever dds was based on the one you did for the 49er and I tweaked it to use on the BITX40 before the raduino came out. So my BITX became much more workable thanks to you. (I apologise for turning your elegant coding on that into what is most likely a jumbled mess!) Thanks again. Regards? Simon VK3ELH |
Jack Purdum
HA!? As it turns out, QST has accepted my AA article for publication...don't know when that will be, but they said "in 2017". As you know, there is an assembly manual for the AA and we will be selling a PCB for it. The 3.5" TFT display (mcufriend) plugs directly into one side of the PCB while the other side holds the AD9850 and Mega 2560 Pro Mini. (I think there's a picture of it in the assembly manual.) The bare PCB will sell for about $10. Farrukh is redoing the PCB right now so I can use a smaller 2.4" TFT display (again, mcufriend) and VFO with the BITX40. He's bringing out more of the Mega I/O lines to a header for user hacking. (You can use the 3.5" display, but at this moment the X-Y coordinates are hard-coded so using a larger display "works", but is not expanded to fit the larger display. If I have time, I'll rewrite this to adjust at runtime.) Dennis and I are working to add some other features to the BITX with the additional circuitry being placed on a Muppet board. Hopefully all this will be ready for FDIM. Next week I'll be pitching the BITX40 to my club members for a build. If they approve it, I'll be writing an "assembly manual" for that build and would make it available here. (True, there's not much to do, but some members have zero building experience and are more willing to participate if a manual is available.) If any of you read my March, 2016, article, you know that I'm very interested in dispelling the public perception that ham radio is only for the rich. Ashhar's work, plus everything contributed by this group, helps to put a small chink in that perception and I appreciate his work as well as everyone else who has added to the knowledge base. OK...whack to burk... Jack, W8TEE From: "KD2BBW@..." <KD2BBW@...> To: [email protected] Sent: Wednesday, February 1, 2017 9:54 AM Subject: Re: [BITX20] New user Hey jack, got a any more info on that antenna analyzer? I need to give back the one i borrowed! lol |
Jack, quick question, I'm currently sourcing parts for the PKAA project. It appears the?MSA-0386 op amp is no longer readily available and that you referred to substituting it with a?MAR-3SM+ in the assembly manual. I see lots of?MAR-3SM listed on eBay but not?MAR-3SM+. Is a?MAR-3SM and a?MAR-3SM+ interchangable? Second, do you have a link to the source you used for the box you put the PKAA in? Thanks, Roy WA0YMH |
¿ªÔÆÌåÓýThe + after Mini Circuits parts only indicates ROHS compliance.? No difference in specs otherwise. Mike N. K5ESS ? From: [email protected] [mailto:[email protected]] On Behalf Of Roy Appleton ? Jack, quick question, I'm currently sourcing parts for the PKAA project. It appears the?MSA-0386 op amp is no longer readily available and that you referred to substituting it with a?MAR-3SM+ in the assembly manual. I see lots of?MAR-3SM listed on eBay but not?MAR-3SM+. Is a?MAR-3SM and a?MAR-3SM+ interchangable? ? Second, do you have a link to the source you used for the box you put the PKAA in? ? Thanks, Roy WA0YMH |
Mike, thank you for the clarification. Jack it turns out has been on vacation and not have ever seen this in all the posts. Just a few more parts to get ordered and then sit on my hands for a couple weeks for all the parts to show up! Thanks, Roy WA0YMH On Mar 12, 2017 2:17 PM, "K5ESS" <k5ess.nothdurft@...> wrote:
|