Keyboard Shortcuts
Likes
- BITX20
- Messages
Search
Yet Another set of BitX40 Project Enclosure Template CAD files
For making my ?BitX40 enclosure, I created a set of templates that were inspired by VU2XE's CAD templates.? Since I was experimenting with a number of different options, including the box size and different style of openings, I created a python program that would generate the DXF CAD files, based on my desired configuration settings, with more or less automatic resizing if the dimensions changed. ? ? The DXF files can be opened by any suitable CAD program (I used LibreCAD on Ubuntu), and can be modified and exported as needed. ? I've uploaded the python program and created files to a github repository (https://github.com/dfannin/projectbox-layout ) so others can download and create their own. ?There is also as generated set of DXF and PDF files from the current program settings. ? The python program uses the dxfwrite library, which can be installed using pip. ? I used the Kenwood-style 2 pin Mic/PTT/Speaker connector, which works very well for a compact design. ?Just remember to make sure the 3.5mm jack is not grounded to the case, as this would active the PTT switch. ?I also used the anderson polepower connectors on the back. ?The enclosure is made from two 12"x12" sheets of ?5052 aluminum 0.040" thickness.? Dave KK6DF https://github.com/dfannin/projectbox-layout |
Re: raduino_v1.08 released
Hello, Having great fun building these kits and playing with excellent coding.... I have just completed my 2nd Raduino. ?This one will eventually have the 80 meter band and used for the Digital modes. I uploaded the ?latest version 1.08. ?Did the Calibrations (love the menus) etc and all seems to be fine except for one issue. When I transmit in LSB - i get 8-10 watts --- Great When I transmit in USB ?- i get about 2 watts. ??? In my other Raduino bitx40 - ?I used some other firmware with a rotary encoder etc and they indicated I needed to remove c91 and c92 in order to get usb to work. Otherwise the USB side signals get mostly filtered out. ? Does your LSB / USB ?functions need these capacitors to be removed ?in order to pass the most signal as well? Thanks Joe VE1BWV |
Re: Downloading hex code from raduino
On 30/04/17 08:44, pat griffin wrote:
It's a lot less work, less error-prone, and more reliable to find what version the software is and download that version source. Then, keep a little local repository of various versions that you like, and get used to uploading what you want at the time. Steve |
Downloading hex code from raduino
I have successfully compiled Allard's new software. But before uploading to the raduino, I want to save the current version such that it can be reloaded if I have a problem ?I was able to download the current version hex code using ..avrdude -c Arduino -b 57600 -P <com port> -p atmega328p -C<config file> -Uflash:r:c:<stored file>:i ?Where <comport> is the com port such as com4, <config file> is the config file such as "Program files\arduino\hardware\tools\avr\etc\avrdude.conf", <stored file> is the file name on the PC for the hex file. ?Unlike downloading from an Arduino uno, in this case I had to force the baud rate to 57600 with the -b 57600 command. Now, I have downloaded a hex dump from an arduino and then uploaded it back to the arduino and that worked. ?I did that as practice to get the commands right. ?So, now, if I need to revert to the original code in the raduino, I claim I should be able to simply change the -Uflash:r in the above command to -Uflash:w, and reload the original hex code. ?Has anyone done this?? Thanks, Pat AA4PG |
Re: BITX40 Transistor Voltage Measurements
Lex Glad to hear that it helped. Randy On Sat, Apr 29, 2017 at 11:07 AM, <lexhw2@...> wrote:
|
Re: IRF530
push-pull amp also need less idle current... On Apr 30, 2017 1:00 AM, "Ashhar Farhan" <farhanbox@...> wrote:
|
Re: IRF530
The push-pull with two transistors is a better idea than a single ended amplifier.? 1. the push-pull distributes heat over two transistors. This is quite an advantage if you are planning to dissipate more than 10-20 watts of power. 2. the push-pull amp has far lower even harmonics than the single ended amp, simplifying your low pass filters -- f On Sun, Apr 30, 2017 at 12:45 AM, Sandeep Lohia <sandeeplohia12@...> wrote:
|
Re: IRF530
Engineer @gmail... those I know none ?IGBT go that high frequency, not yet ?;) On Apr 29, 2017 4:53 PM, "Engineer" <Engineer21261@...> wrote:
|
Re: Bitx40v3: Analog Alley questions
On 30/04/17 03:09, ohwenzelph via Groups.Io wrote:
The main downside is your project will stop working and you won't be able to fix it, then you will give up. Put it in a box and build an antenna for it, and get on the air. S |
Re: Birdie at 7.199
Jack Purdum
All: Anyone who is using interrupts might also want to avoid delay() as it is a blocking function. That is, if an interrupt event occurs during a delay() call, that interrupt cannot be serviced until the period used in delay() finishes. The millis() function is non-blocking, so you can build your own delay() function (e.g., myDelay()) if you want to. I don't think this is an issue with Allard's code because it does not use an ISR routines. Jack, W8TEE From: Allard PE1NWL <pe1nwl@...> To: [email protected] Sent: Saturday, April 29, 2017 2:10 PM Subject: Re: [BITX20] Birdie at 7.199 Thanks David, for your suggestion about avoiding the delay(). I'll try to include it in the next version. Also good to hear that you managed to (almost) eliminate the birdie with 8mA drive level. 73, Allard PE1NWL On Sat, April 29, 2017 19:53, David Fannin wrote: > Ok, so I tried the following si5351 drive levels (using 1.06 ): > > 2mA : ??loud @ 7.199 > > 4mA: loud @ 7.199 > > 6mA: loud @ 7.199 > > 8mA: very soft @ 7.199 > > I've left it at the 8mA level for now. ??Thanks, Allard for the software > and help.?? > > I'm not planning on increasing the software version yet, as I don't need > many of the features and would like things minimalist for now. ??I > modified 1.06 to change the frequency display from " A:07.1990 LSB " to " > 7.199.000 LSB ", as I wanted a more readable frequency display, and I > don't need VFO A/B or multiple bands. ??I also added a line to display my > call sign on setup. ??I also hardcoded the calibration setting, and > commented out the calibration and EEPROM code. ?? The code is fine, I just > chose to keep things simple for my radio. > > I did notice one item after reviewing the code (1.06). ?? There were a lot > of uses of delay() functions in the main loop (and in the doTuning() > function) . ??This will create a issue later on as you add more functions > to the code, as the code will be hanging on a delay, rather than > processing other items. ?? ??The usual solution is to use update > variables, and avoid using delays. ??Here's an example: > > existing: > > void loop() { > doTx(); > doTuning(); > delay(50); > }?? > > using update variables: > > unsigned long doTuningLastUpdate = 0 ; #define DOTUNINGTIMER ??(50UL)?? > > void loop(){ > checkTX(); > if ( ( millis() - doTuningLastUpdate ) > DOTUNINGTIMER ) { > ?? ?? doTuningLastUpdate = millis() ; > ?? ?? doTuning();?? > ?? }?? > > } > > The advantage is that the main loop runs continuously, while maintaining > the ability to run ??doTuning only ??every 50ms, without using delay() > functions. As you add more "simultaneous" features, you'll see the clear > benefit.?? > > thanks, > ?? > > Dave KK6DF > |
Re: IRF530
? ?? ? ? Thanks Satish I'll do that and let's see if I can get more power. ? ?Jorge PY2PVT _._ 2017-04-29 11:38 GMT-03:00 Satish Chandorkar <satish.vu2snk1@...>:
--
? 73 de Jorge PY2PVT
? Campinas SP ? GG67MD |
Re: Birdie at 7.199
Thanks David,
toggle quoted message
Show quoted text
for your suggestion about avoiding the delay(). I'll try to include it in the next version. Also good to hear that you managed to (almost) eliminate the birdie with 8mA drive level. 73, Allard PE1NWL On Sat, April 29, 2017 19:53, David Fannin wrote:
Ok, so I tried the following si5351 drive levels (using 1.06 ): |
Re: BITX40 Transistor Voltage Measurements
Hi Randy, Thanks for your info. My bitx40 had no power in tx, I compared the voltage on all transistors with your measurements and this way found q13 defective. replacing it with a new one was easier than i thought, and my bitx now has 5w rf output in cw ! 73, Lex. |
Re: difficulties with raduino digital input pin A6
Ah! That explains!
toggle quoted message
Show quoted text
I wasn't aware if this. Thanks very much Miguel! 73, Allard PE1NWL On Sat, April 29, 2017 19:48, Miguel Angelo Bartie via Groups.Io wrote:
Please look at : |
Re: Birdie at 7.199
Ok, so I tried the following si5351 drive levels (using 1.06 ): 2mA : ?loud @ 7.199 4mA: loud @ 7.199 6mA: loud @ 7.199 8mA: very soft @ 7.199 I've left it at the 8mA level for now. ?Thanks, Allard for the software and help.? I'm not planning on increasing the software version yet, as I don't need many of the features and would like things minimalist for now. ?I modified 1.06 to change the frequency display from "A:07.1990 LSB" to " 7.199.000 LSB", as I wanted a more readable frequency display, and I don't need VFO A/B or multiple bands. ?I also added a line to display my call sign on setup. ?I also hardcoded the calibration setting, and commented out the calibration and EEPROM code. ? The code is fine, I just chose to keep things simple for my radio. I did notice one item after reviewing the code (1.06). ? There were a lot of uses of delay() functions in the main loop (and in the doTuning() function) . ?This will create a issue later on as you add more functions to the code, as the code will be hanging on a delay, rather than processing other items. ? ?The usual solution is to use update variables, and avoid using delays. ?Here's an example: existing: void loop() { using update variables: unsigned long doTuningLastUpdate = 0 ;#define DOTUNINGTIMER ?(50UL)? void loop(){ } The advantage is that the main loop runs continuously, while maintaining the ability to run ?doTuning only ?every 50ms, without using delay() functions. As you add more "simultaneous" features, you'll see the clear benefit.? thanks, ? Dave KK6DF |
Re: IRF530
On Sat, Apr 29, 2017 at 04:08 am, Richard Andrew Knack wrote:
I went in a similar direction and made a WA2EBY linear. ?It wants 1W in and includes provisions for an input attenuator on the board. ?I put the pi attenuator in a separate box as I sometimes use the amp with a 250mA WSPR input. |
Re: difficulties with raduino digital input pin A6
Jack Purdum
This gives a pretty good discussion and touches on "floating" pins. Jack, W8TEE From: Michael Hagen <motdog@...> To: [email protected] Sent: Saturday, April 29, 2017 10:32 AM Subject: Re: [BITX20] difficulties with raduino digital input pin A6 Hi,
I am wondering, once a pin is designated an INPUT (high impedance
state), and pulled HIGH with a internal resistor, what does
sending a HIGH to it do, as IF it were an OUTPUT.
Seems like a wasted instruction? Just asking?
Mike, WA6ISP
On 4/28/2017 6:49 AM, Jack Purdum via
Groups.Io wrote:
|
Bitx40v3: Analog Alley questions
So I bought one of the original $47 Bitx40's but I have been working away from home and fisrt wire do it up yesterday. I did order an ioLabs VFO for it and then got a raduino for it but have touch¨¦ neither. My first thought is to put in NPO caps and see if I can make the analog VFO stable enough to use as is. First mod is a polarity protection fuse and diode (been there). So, I?have a couple of questions. I hooked it up and powered it on it ha dummy load and was surprised by the amount of noise a single I turned up the volume with no antenna. (#1)Where is this noise coming from? Is it the LM386? Or some place else? Can the LM386 be replace with a TDA2822 And would that make a significant difference? Second question: on earth of the first mods was to replace some of the resitors to reduce current and heat. Mine came with the extra resistors. So, (#2)is there any down side to doing this replacement? Tnx & 73/72 Jer aa1of |