Project 4 – SW tube receiver

Update – 22.05.2010   

I did a little work on the project:   

Replaced 10.7 “IF” cans by 455kc ones.   

Selected all 12 volt filament tubes: 12BE6 (converter), 12BA6 (IF), 12AV6 (DET, AVC, AF-PRE) and 12BA6 (AF-AMP).   

Fixed B+ at 20 volt (-12 + 12 from an ATX-Power supply).  Current is around 4ma (yep!). 

Heaters current = 650ma. 

I am starting to get results from it!   

   

.   

Schematic – version 1

   

Next steps:   

– add  rf amp stage
– add a third “IF” stage (done)
– add a magic eye tube on the AVC signal (done – but wont make it to the final version)
– add a regeneration stage on V2 (not shure any more …)

Update – 28.05.2010

With the initial concept, I was thinking of a 50C5 35W4 12BE6 12AU6 12AV6 alignment with 10.7 IF.

Finally, I decided that it was too usual and I did not want it to be 117volts live.

So, the actual state of the project is:

Tubes: 12BE6 (converter), 12BA6 (IF1), 12BA6 (IF2), 12AV6 (DET) and 12BY7 (AF-AMP – It as a better sound than a 12BA6),

2 x IF stages,

3 x 455kc transformers used in transistor radios,

Controlled auto-Oscillation of the first IF-AMP (BFO) for SSB and CW reception,

Interchangeable L1, L2 and L3 for multiband,

Very low (24volts – from an ATX power supply: +12 + -12) B+. I did some tests with 12volts and it works very well with headphones.

I will add a frequency counter on the converter tube (LO – IF) to display the reception frequency using a 74HC161 and an Arduino board to drive Nixie tubes or a LCD display.

Looking at the following picture, I understand why I love those tube radio projects; they are so great in the dark…

 Nixie or LCD ? …

Schematic – version 2

 

Update 20.06.2010

I’ve made some progress on my 5 tubes shortwave radio.

The frequency counter prototype is working.

I’m using a MPF102 as an RF amp, then the signal is feed in a 74HC161 (16x prescaler) and finally into an atmega328p for counting.

See the frequency counter at work:

=====================
Source code:
=====================

/*
 Project:   Frequency counter for the 5 tubes (3 IF) homemade shortwave receiver
 By:        VE2CUY – Alain Boudreault
 Date:      June 2010
*/

#include <FreqCounter.h>
#include <LiquidCrystal.h>
#include <stdio.h>
#include <string.h>

//#define __debug

 // initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 3, 2, 1, 0); 

// Read fz input via Atmega328 pin 11 (arduino digital 5)
void setup() {
  lcd.begin(16, 2);
  lcd.print(« L.O. frequency »);
 
  #ifdef __debug
    Serial.begin(57600);                    // connect to the serial port
    Serial.println(« Test fz counter »);
  #endif
  lcd.clear();
  delay(500);
}

long int frq;

void aff_number(long int number){
    long int divider = 100000;
    long int reminder;
    int digit;
   
    for (int i=0;i<6;i++){
      reminder = number % divider;
      digit = (number – reminder) / divider;
 
      #ifdef __debug
        Serial.print(digit);
      #endif
      lcd.print(digit, DEC);
      if ( i == 1 || i == 4) {    // format -> 00.000.0
        #ifdef __debug
          Serial.print(« . »);
        #endif
        lcd.print(« . »);
      }
     
      number=reminder;
      divider/=10;
    } // for i
   
    #ifdef __debug
      Serial.println( » MHz »);
    #endif
    lcd.print( » MHz « );
   
} // void aff_number
void loop() {
  FreqCounter::f_comp=1;
  FreqCounter::start(10);

    while (FreqCounter::f_ready == 0){
      frq=FreqCounter::f_freq;
    }
    
    lcd.setCursor(0, 0);
    lcd.print(« LO: »);
    frq*=16;                  // Adjust for prescaler
    frq+=90;                //frequency fine tuning
    aff_number(frq);
    lcd.setCursor(0, 1);
    lcd.print(« FZ: »);
    aff_number(frq-4550);  //IF = 455KC
 } 

7 Responses to Project 4 – SW tube receiver

  1. Ping : Home page « ve2cuy

  2. Ping : Hold on to that pile of gold « ve2cuy

  3. Ping : Someday … « ve2cuy

  4. David S says:

    Very nice tube radio project, love the magic eye, always wondered how they worked.
    Would you mind posting a schematic showing how you used the MPF102 RF and 74HC161 prescaler to connect to the arduino. My interest would be to measure regenerative radio receiver that operate from 88MHZ up to the airband frequency. Thanks for the projects, keep up the great work.
    David S

  5. dave switzer says:

    Excellent looking project, nice job and sounds good too.
    Love the magic eye tuning always wondered how they work.
    Was wondering if you would mind sharing the schematic of the setup you used, RF amp, and prescaler to measure frequency. I have an Arduino that I would somehow like to use to measure frequency on some regenerative solid state/tube receivers.
    Again great job, nice chassis your using.
    Thanks
    Dave S

  6. place says:

    Very intreresting blog. It was very useful. I was searching exaxtly for this. Thank you for your effort. I hope you will write more such useful posts.

  7. Cristiano Greggio says:

    Hi … amazing! That’s what I was looking for! But … on top of many, the following question: what’s the anode voltage on the tuning eye? Could you send a video showing the performance on ssb and cw? 73, Cris, IZ3CQI

Laisser un commentaire