1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
\documentclass[a4paper,12pt]{article}
\usepackage{geometry}
\usepackage{titling}
\usepackage{titlesec}
\usepackage[english]{babel}
\usepackage[hidelinks]{hyperref}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{ragged2e}
\usepackage{graphicx}
\graphicspath{ {./images/} }
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\ttfamily\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=8
}
\lstset{style=mystyle}
\titleformat{\section} {\Huge} {} {0em} {}[\titlerule]
\geometry{a4paper,total={170mm,257mm},left=25mm,right=25mm,}
\author{Lucas Standen}
\title{Creating a simple radio receiver, with a volume intensity meter}
\begin{document}
\maketitle
\newpage
\tableofcontents
\newpage
\setlength{\parskip}{1em}
{\setlength{\parindent}{0cm}
\section{System planning}
\subsection{Analysing the problem}
In modern times the need for a radio has obviously fallen, with the rise of TV sets and the internet, generally being a faster method of receiving information, however in some situations, a radio is still preferable. For example if you are hiking, you may be out of range of cellular data, and a TV would require, power and signal which you wont have; in a situation like this a radio is perfect, being a low power device, that can receive important safety information. Similar situations can be drawn for all outdoor use of electronics, weather its a hike, sailing trip, off grid living or something else, a radio can be a valuable tool for keeping up to date on important information.
I believe creating a simple radio receiver will be helpful to those looking for the capabilities of listening while on the go, it can be small and practical as someone who hikes a lot myself, I would enjoy this project, so I can listen to the news, music or a podcast while hiking, without needing to worry about draining my phones battery, which is better saved for emergency situations.
\subsection{Design specification}
The product I would like to build for this project is a simple radio receiver, it should receive signals, demodulate them, amplify them and play them out of a speaker. To add something more interesting to my project, I will add a bar graph display that displays the intensity of the currently playing sound.
The design should focus on simplicity, as less points of failure should result in something reliable. I have in the past, owned a radio for hikes, however it had multiple dials which all clogged with mud, and now it doesn't work; I would much rather have something that is pre tuned to my desired values and left as is.
\section{System design}
\subsection{Subsystem designs}
To build my project, I will split it into manageable subsections, that can each be tested and evaluated. The subsystems I intend to build are:
\begin {description}
\item[The receiver:] \hfill \\
This will be the part of my system that detects the weak incoming radio signals from the outside world weak incoming radio signals from the outside world. It can be made with a large inductor (coil of wire) and a capacitor for smoothing the output signal.
\item[The initial amplifier:] \hfill \\
This will boost the small incoming signal to a more reasonable size, to make it easier to process, working with small values may result in signal degradation. This can be made with a op amp and 2 resistors, to create a greater than 1 gain.
\item[The demodulation system:] \hfill \\
This will take the incoming wave, that will be encoded as an AM signal (not FM), and convert it to the audio wave I wish to detect. This can be made with a low pass filter with a diode, the low pass filter can act as a peek finder (envelope filter) when paired with the diode.
\item[The volume control amplifier:] \hfill \\
This will be another amplifier that controls the volume of the signal, before it reaches the audio system. This can be made with an op amp a resistor and a potentiometer, it will have a variable gain, allowing it to decrease (less than 1 gain) or increase (greater than 1 gain) the volume of the output.
\item[The audio normalisation filter and dividing amplifier:] \hfill \\
This subsystem will consist of a low pass filter, and a amplifier, this will do two things for the next subsystem. It will divide the amplitude of the audio by 3, making the peak value 5V, this is because the micro controller can't process values above 5V. The low pass filter will find the peaks of the incoming signal, this is because the audio input is at too high a frequency for the micro controller to properly poll, this will lower the input to something it can process.
\item[The audio intensity meter:] \hfill \\
This will consist of a micro controller (Picaxe 18M2 using the WJEC assembler), and a bar graph, and will show me the current volume of my system. The Picaxe 18M2 (and the Pic 16F88 that it emulates) contain three analogue to digital converters, using one of these, I will program the chip to act as a bar graph display controller, with outputs dependant on the analogue input signal; the code will need to convert from the binary used internally, to an output where the highest bit and bellow are enabled.
\item[The push pull power amplifier:] \hfill \\
This will boost the power output of my system, allowing it to drive a small speaker (or perhaps headphones), and output the desired audio. This is made using 2 transistors (a PNP and a NPN), paired with an op amp (to remove the cross over distortion).
\item[The speaker:] \hfill \\
This is the audio output of my system, it could also be replaced with a headphone jack.
\end{description}
% put diagrams and detailed explanations here
% 3 of these need to show alternatives
\subsubsection{The receiver}
\subsubsection{The initial amplifier}
\subsubsection{The demodulation system} % can probably show an alternative to this
\subsubsection{The volume control amplifier} % perhaps show an alternative for here
\subsubsection{The audio normalisation filter and dividing amplifier}
\subsubsection{The audio intensity meter}
This system will consist of a micro controller and a bar graph, it will use the output of the volume control amplifier as an input and will display the amplitude of the output on 4 bits of a bar graph
The code can be seen here:
\lstinputlisting[language=C, caption=\textit{using C syntax highlighting to add some colour to the world}]{./final.asm}
The way this code works is in the main loop, the ADC is used to read in an analogue input, then it is processed using the convert label. The convert label will move the execution to the \textit{volow, vomid, vohigh, vovhigh} labels, that each move a corresponding value into PORTB to act as an output. The convert label works by anding the input with specific bits, and then subtracting, to see if the input is high enough to trigger a raise in the volume.
\subsubsection{The push pull power amplifier} % can definitely show an alternative for this
\subsubsection{The speaker}
\subsection{Full block diagram}
% put a full block diagram here
\subsection{Full circuit diagram}
% put a full design here (glue all the previous designs together)
\subsection{Subsystem testing} % tables, tables and more tables, no need to show the actual testing, the next section is for that
\subsubsection{The receiver}
\subsubsection{The initial amplifier}
\subsubsection{The demodulation system}
\subsubsection{The volume control amplifier}
\subsubsection{The audio normalisation filter and dividing amplifier}
\subsubsection{The audio intensity meter}
\subsubsection{The push pull power amplifier}
\subsubsection{The speaker}
\subsection{Subsystem results}
\subsubsection{The receiver} % might be able to cut this, or make it very short
\subsubsection{The initial amplifier}
\subsubsection{The demodulation system}
\subsubsection{The volume control amplifier}
\subsubsection{The audio normalisation filter and dividing amplifier}
\subsubsection{The audio intensity meter}
\subsubsection{The push pull power amplifier}
\subsubsection{The speaker} % probably can cut this section
\section{System realisation}
\subsection{Circuit diagram} % repeat of what was shown before
\subsection{Circuit realisation} % show the actual thing, describe colour coding, etc. etc.
\subsection{Circuit testing} % show evidence of the results shown in the results section (lots of photos)
\subsection{Circuit results} % prove the whole thing works from start to finish
% did it work, how well, compare to original goal
\section{Evaluation}
}
\end{document}
|