I am always interested in building radio circuits. am transmitter, for construction, I used copper clad boards and really like the construction, not neat though, I do remember that I sprayed thicker coats of lacquer on the board before laying the parts on it.
back panel



Carrier signal generator program:
it is simple just a PWM code, 16bit timer module in fast PWM
//FUSE bits
/*
BODLEVEL = DISABLED
RSTDISBL = [ ]
DWEN = [ ]
SPIEN = [X]
WDTON = [ ]
EESAVE = [ ]
BOOTSZ = 2048W_3800
BOOTRST = [ ]
CKDIV8 = [ ]
CKOUT = [ ]
SUT_CKSEL = EXTFSXTAL_16KCK_14CK_4MS1
EXTENDED = 0xFF (valid)
HIGH = 0xD9 (valid)
LOW = 0xE7 (valid)
*/
#define F_CPU 16000000UL
#include "avr/io.h"
#include "avr/interrupt.h"
#include "avr/sleep.h"
#include "util/delay.h"
void timer1(void);
void timer1()
{
/*
configure the timer1 module fast PWM mode
Freq_OCR1A_PWM = F_CPU /(N(1+top)) = 16MHz/1(1+top)
top = ICR1 */
TCCR1A |= 1<<COM1A0 | 1<<WGM10 | 1<<WGM11;
TCCR1B |= 1<<WGM12 | 1<<WGM13;
TCCR1B |= 1<<CS10;
ICR1 = 27.4;
}
int main(void)
{
DDRD = 0x00;
PORTD = 0x00;
DDRC = 0x00;
PORTC = 0x00;
DDRB |= 1<<PINB1; // declaring PINB1 as output
timer1();
sei(); //enable interrupt
while(1)
{
OCR1A = ICR1/2; //50% duty cycle
}
}
we can also use schmitt trigger for this simple application, i used micrcontroller because i will include SWR meter in the future.
ah yes i know the circuit construction looks really bad, it is working 😀


i used this Loop antenna and with low power works really good

Video








