Shop OBEX P1 Docs P2 Docs Learn Events
Hook an antenna to your Propeller, and listen to the radio! (New shortwave prog — Parallax Forums

Hook an antenna to your Propeller, and listen to the radio! (New shortwave prog

Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
edited 2022-11-22 23:28 in Propeller 1
Okay, the title's a bit of a come-on, since it's not a very good radio; but it's an AM radio, nonetheless, with digital tuning to boot. Moreover, it can be built without any additional active components. If you have a Propeller Demo Board, a resistor, cap, inductor, wire antenna, and a decent ground are all you need.

THEORY

Now that I've got your attention, here's the theory behind it. Most consumer radios on the market are superheterodynes. In such receivers, the incoming RF signal is "mixed" with a sinewave coming from a tunable local oscillator (LO). Mixing is basically analog multiplication, which produces, in addition to the original RF and oscillator signals, signals which are at both the sum and difference frequencies of the two. The output of the mixer is filtered to a single, fixed, "intermediate frequency" (IF) and then amplified. In AM (amplitude modulation) broadcast radios, which tune from 550KHz to 1600KHz, the IF is usually at 455KHz. So, by varying the frequency of the local oscillator from 1005KHz to 2055KHz, one can obtain a 455KHz difference signal from the mixer for the entire broadcast band. The output of the IF amplifier is then introduced to a "detector", which rectifies and low-pass filters the IF signal to produce an audio waveform.

A receiver similar to the superheterodyne is the direct conversion receiver. In such a receiver the "intermediate frequency" is zero. In other words, the LO is tuned to the exact frequency you want to listen to, and the difference signal is simply the detected audio, which can then be lowpass filtered and amplified. But there's a catch: the local oscillator must not only have the same frequency as the desired signal, it must also have the same phase. To understand this, suppose the incoming RF carrier and the LO were 90° out of phase with each other. When multiplied together, these two signals would effectively cancel each other out, and you'd hear nothing. When they're in phase, the positive swings would multiply, returning positive results, and the negative swings would multiply, also returning positive results. But getting the LO to lock onto an incoming carrier can be tricky — especially if that carrier is weak.

One way around this is to have two LOs, 90° out of phase with each other, and two mixers. The idea is, what one LO oscillator misses by having the wrong phase, the other will catch. In fact, the outputs from the two mixers can be combined in such a way that the actual LO phases are irrelevant, so long as they're 90° apart. The formula for doing so is:

····Audio Amplitude = sqrt(I2 + Q2),

where I is the output of one mixer (from the "In-phase" LO), and Q is the output of the other mixer (from the "Quadrature-phase" LO).

Well, that's enough theory to lay the groundwork for the Propeller receiver. I've really glossed over a lot of stuff, but this is a forum post, not a book, and I want to get to the actual hardware and software.

APPLICATION

The use of a Propeller counter as the basis for an analog-to-digital converter (ADC) is now well-established. So why not simply attach an antenna to the input of one of these ADCs and see what comes out? Basically, that's what I've done. Here's a schematic:

55182.gif

The antenna (a wire strung across the ceiling of my shop) is connected, through an inductor to both digital ground and earth ground. I used a 330uH power inductor I found in my junkbox. It actually worked better than the ferrite antenna scavenged from a cheap transistor radio. A bunch of enameled wire wound on a plastic sewing machine bobbin worked almost as well, too. I'm sure Beau Schwabe (i.e "He Who Understands Inductors and Knows What to Do with Them") can shed a lot more light on the choice of inductors and why one is needed here. I just grabbed what I had until I found something that worked. My "earth ground" consists of the ground clip from my scope attached to the ground stud on the Demo Board. My scope input return ground and its AC protective ground are connected together, thence back to the breaker box and to a metal grounding rod. (By the way, I live in a fringe area for AM reception. If you live in a city with strong AM transmitters, you may not have to go to all this trouble.)

The antenna also connects, through a capacitor, to pin A3 of the Propeller. This is the "analog" input terminal. The feedback comes from A4 through a 470K 0805 SMD resistor, which I soldered between pins A3 and A4 right on the chip itself. I've omitted the usual filter caps to Vdd and Vss (Gnd), choosing instead to let the inherent input capacitance of A3 do the filtering. This keeps both the input impedance and frequency response of the ADC high, which is necessary for detecting weak RF signals. During positive swings of an incoming signal, A4 will be sending more 0s than 1s to counterbalance it; during negative swings, more 1s than 0s. One counter can do this, set up in the "positive-with-feedback" special analog mode. Unlike the usual ADC usage, though, we're never going to read this counter again. It's just that string of 1s and 0s fed back from A4 that we're interested in.

I love the Propeller's counters! I don't know if Chip knew what all could be done with them when he designed them, or if he just had an inkling that, with the right set of features, almost anything could be accomplished. In any event, the counters make ideal local oscillators and mixers! The oscillator part is pretty easy: just configure two counters as numerically-controlled oscillators (NCOs) in quadrature with each other. The frequency will be the frequency of the station you want to tune in. So, if I want to receive KIXI 880 in Seattle, I set up both counters to output 880KHz square waves, 90° out of phase with each other (i.e. PHSB = PHSA + $4000_0000).

Now comes the magic part: the mixers. The counters can be configured to count up whenever two inputs satisfy a Boolean conditional. The Boolean equation can be anything you want: AND, OR, NAND, NOR, XOR, you name it. I used XOR. Each "mixer" counter gets two inputs: the feedback from A4 and one of the LO outputs. If the LO output is low when A4 is feeding back 1s, predominantly (i.e. when the antenna signal is low), the counter will count up at a fast clip. Likewise, if LO is high when A4 is feeding back 0s, predominantly, the counter will, again, count up at a fast clip. In other words, the counter will count up faster when an incoming RF signal is in phase with the LO than when it's not. Moreover, the rate at which it counts up will be proportional to the amplitude of that signal. So, to read the amplitude of a signal in phase with the LO, one need only zero the mixer counter, wait awhile, then read it to see how far up it counted. On average, there will be as many increments during the sample period as non-increments, so the mean (average) count will be half the number of system clocks occurring during the same period. Any signal that's out of phase with LO, or of a different frequency, will contribute as many increments as non-increments, thus having no effect on driving the net count away from the mean.

Therefore, after each sample period, we can subtract the actual count from the mean count to get the instaneous amplitude of the signal. By doing this for both the I mixer and Q mixer, squaring the individual amplitudes, adding them, and taking the square root, we get the signal's amplitude, which can then be fed to the audio output: another counter in DUTY mode, feeding a lowpass filter. (I used A10 on the Demo board, which has the filtering hardware already in place.)

The length of the sample period will affect two things: the audio frequency response and the signal-to-noise ratio. Like most things in life, each of these two desirable qualities increases at the expense of the other, so you have to strike a balance. I got the most pleasing results with a 16KHz sample rate, which yields an 8KHz audio bandwidth. This is about as good as AM radio audio can get anyway, since the stations are spaced 10KHz apart. You can lower the sampling rate to get less static, but the audio starts to sound more "boomy".

SUMMARY

To summarize, the receiver uses six counters (spread over four cogs), as follows: (1) ADC (actually just a digitizing RF amplifier), (2) Local Oscillators in quadrature, (2) Mixers, and (1) Audio Output. Here's a block diagram:

am_radio_blocks.gif

The counters do virtually all the work. There's not a lot of code required, outside of setting up the counters, reading them, and shuffling data between them via the hub. The attached program is configured as a scanner for the AM broadcast band. It increments continuously by 10KHz steps from 550KHz to 1600Khz, pausing at each frequency for three seconds, which is long enough to tell if something's there. It displays the frequency on a TV monitor, via tv_wtext (included). I've also used it for LF reception below the broadcast band with some minor success. As I stated in the intro, it's not a very good receiver — in fact it sounds pretty crappy and noisy. If, like me, you live in a fringe area, you may be disappointed by its performance. But, even then, it does illustrate the capabilities of those amazing Propeller counters. And that, really, was the main point.

-Phil

Update: Owing to advice received from Beau Schwabe, based on his own testing, I've changed some component values. The inductor is now 500uH; the feedback resistor, 10M; the coupling cap, 0.047uF; and the antenna, a 2-meter-long vertical wire. The attached schematic reflects these changes, which did lead to an improvement in performance.

Also, I've corrected a bug in the program's square routine. The bug should have had no effect on the small values involved, but could cause trouble if adapted for other uses.

In a later post (17 Aug 08), I show how to wind the required inductor using readily-available parts. There's also a photo of the complete setup, with a detailed look at the feedback resistor.

Post Edited (Phil Pilgrim (PhiPi)) : 6/11/2010 11:11:36 PM GMT
«13456789

Comments

  • Leslie (HA4WV)Leslie (HA4WV) Posts: 6
    edited 2008-08-14 07:40
    Phil,

    We experimented with the Propeller on the Technical University of Budapest. Unfortunately, the synthesiser of the propeller is very noisy.
    Now I ordered an AD9951 DDS chip (sample) from Analog Devices.
    Would it be possible to produce right radio reception with the DDS and a 90 degree phase shifter according to his opinion?

    Leslie
  • VIRANDVIRAND Posts: 656
    edited 2008-08-14 07:51
    Very nice work. I have been very slowly contemplating if and how I can make a ham radio with a Propeller.
    edit:
    I haven't done enough to have the noise yet but I hope I think of a way to stop the noise.
    Also thanks for reminding me about the other chip just in case it is needed.

    Post Edited (VIRAND) : 8/14/2008 8:09:43 AM GMT
  • Leslie (HA4WV)Leslie (HA4WV) Posts: 6
    edited 2008-08-14 08:12
    Phil,

    I planned a logo last year to a similar project. I asked in e-mail the Parallax's officers, that I am allowed to use this logo for the project.
    They were glad that somebody deals with this topic very much. Allowed the usage of the logo!

    Let you make use of it for this work if he believes it in that manner.

    Leslie
    794 x 598 - 17K
  • jazzedjazzed Posts: 11,803
    edited 2008-08-14 08:33
    Good work Phil. Can't wait to try it.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
  • DroneDrone Posts: 433
    edited 2008-08-14 09:01
    Hi Phil, Very nice work indeed. Note however, I believe this technique of deriving the 90 degree I/Q phase shift after-the-fact can be troublesome when the modulation bandwidth is a significant percentage of the carrier frequency. Your I/Q phase shift is 90 degrees at the carrier frequency, but deviates away from 90 degrees as you move away from the carrier. But if it works, the proof's in the pudding!

    Rgds, David
  • DroneDrone Posts: 433
    edited 2008-08-14 09:40
    Leslie,

    At first thought I'm not so sure you'll be able to input the I/Q output from your 9951 to the propeller and have it work as a local oscillator in Phil's technique, the pins have to be sampled and I think this may introduce phase noise (jitter). However, there's nothing to prevent you from using the 9951 to mix externally using a Quadrature Synchronous Detector (QSD), or "Tayloe Mixer" as it's often called. The resultant baseband I/Q would be applied to the propeller via A/D converters, then the propeller can perform the DSP and output demodulated audio data to a D/A, etc.

    There's a board and a kit of parts available for your 9951, it even has a quadrature synchronous detector and generator on-board already (good to about 70 MHz), look here:

    www.wb6dhw.com

    At the same site is a new 9912 controller board. There's a group dealing with these DDS controllers (and more) here:

    groups.yahoo.com/group/dds_controller/

    You might want to consider Silicon Labs' [noparse]/noparse][url=http://www.silabs.com]www.silabs.com[/url Si570 or Si571 programmable VXO/VCXO instead of the 9951. It is simple to deal with, programs over I2C, has superb phase noise performance and no significant spurious products (unlike the 9951 DDS). However there is no direct I/Q output from the Si570/571, but you can use a simple circuit using two flip-flops to generate I/Q clock output at Fout/4; see the attached drawing.

    There is a board and a link for a group buy for the Si570/Si571 at the WB6DHW site mentioned above as well. For best performance, I recommend you use the LVDS version of the Si570 and then convert to CMOS with a Fairchild FIN2002 LVDS/CMOS translator. This is not to say the CMOS version of the Si570 is poor, the LVDS version is only slightly better, and most CMOS versions available to buy have +/-50ppm stability over full temperature range while the LVDS version is +/-20ppm.

    There's more information available on the Si570 (including an alternative controller board) at the following group. You may also buy Si570's, controller boards etc. at this group:

    groups.yahoo.com/group/softrock40/

    Good Luck, David
  • RaymanRayman Posts: 13,767
    edited 2008-08-14 10:03
    Nice! Assuming one can generate AM frequencies, can't you have Prop-Prop wireless with this?
  • Leslie (HA4WV)Leslie (HA4WV) Posts: 6
    edited 2008-08-14 10:52
    David,

    I say thank you for the hint!
    My first idea was a radio receiver (with I/Q demodulator) with the internal synthesiser of the Propeller. The inner synthesiser a lot imply additional noise. Anyway distinguished, but not radio onto an aim it was planned.
    My second idea: an AD9951 generates the stable sinus oscillator signal. This signal is going onto a phase-shifter, in the output the quarter of the frequency and 90 degre phase shift. A mixer would get here, and the IQ sign onto the A/D converter. The digital output of the mixer (and A/D converter) circuit gets into the Propeller.
    Effectively the propeller only a I/Q demodulator with FFT. Beside this controls the AD9951 DDS chip.

    I think, it would be possible to achieve very clear radio reception with this solution in USB/LSB/CW/FM and other modes.

    Leslie
    602 x 359 - 31K
  • WhitWhit Posts: 4,191
    edited 2008-08-14 11:36
    Thanks Phil! Who wouldn't want to give this a try? Neat project and a great educational project too.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Whit+


    "We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
  • JonathanJonathan Posts: 1,023
    edited 2008-08-14 13:06
    Phil,

    Very cool! I too live in a fringe area, but I have a decent antenna set up, along with a tapped coil/cap rig for tuning. I'll give this a shot later.

    Jonathan

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.madlabs.info - Home of the Hydrogen Fuel Cell Robot
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-08-14 13:06
    Fantastic - who cares much about the quality. It is the simplicity of the design (few parts) and the theory to make something work like this.

    Your article is to be commended - great block diagram, schematic and theory of operation. This is a great educational project!

    I remember building crystal sets in primary school - some fitted in matchboxes and some in shoe boxes. They were all great fun and learning experiences - this will be too - and keep kids out of trouble to boot! jumpin.gif
  • DroneDrone Posts: 433
    edited 2008-08-14 13:15
    Hi Leslie,

    Yes, your diagram is close, I think you get the idea. The QSD is external to the propeller as are the A/D and D/A. You will likely need a low pass filter after the D/A. You have four inputs to the QSD from your four-phase shifter. For a digital QSD, you can use only two 90 degree quadrature square wave inputs at the receive frequency. The dual flip-flop I/Q clock generator circuit in my last post does this from a source that's four times the receive frequency.

    Study the Fairchild FST3253 data sheet for-example keeping in-mind that you are putting quadrature waveforms into the clock pins as per a schematic like the one attached to this message, make a timing diagram and follow how the switch commutes. The schematic attached is for an actual direct-conversion SDR kit you can buy for around $45 USD (see the softrock URL in my previous post in this thread). The schematic uses the Fairchild FST3253 with the flip-flop clock generator and Si570 for the local oscillator (CMOS version included in kit).

    I don't want to hijack Phil's thread with a general discussion on SDR hardware. I sent you a Personal Message (PM) on this forum with my email address should you wish to discuss this further.

    Best Regards, David in Jakarta
  • Beau SchwabeBeau Schwabe Posts: 6,545
    edited 2008-08-15 06:03
    Phil,

    Neat project!! ... and thanks for the comment "He Who Understands Inductors and Knows What to Do with Them"

    It's funny, that while I was on vacation on the coast of Lake Michigan, I was working in Parallel apparently with what you were doing, but you beat me to it. lol
    I knew what needed to be done, but did not get my head around a solution in code... Nice work!

    Without going into a huge amount of detail... since the 330uH is by itself and not in parallel with an external capacitor to form an LC tank circuit (excluding the inductors self-capacitance) we will look at the impedance based on the frequency.

    For the frequency range of 550kHz to 1600kHz the impedance of the 330uH inductor varies from 1.14K to 3.32K

    reference:
    http://www.cvs1.uklinux.net/cgi-bin/calculators/ind_imp.cgi


    The Length of the Antenna also makes a difference and contributes an LC component to the impedance value above to form an RLC tank.

    You can get much better results and use a much smaller antenna if you use an RF transformer (two closely coupled coils or a single tapped coil) with a Capacitor to match the resonant frequency to something like 1100kHz (<-- approximate middle of the AM dial) and use that in place of your 330uH coil. The impedance of the antenna should also be matched to the RF transformer.

    Edit: Actually a 63pF capacitor in parallel with the 330uF inductor would be "tuned" to about 1100kHz but there wouldn't be a good way to couple your antenna to it unless you could wind a few (2-5) turns of wire around the outside of the inductor... one end tied to ground, and the other tied to your antenna.· At first I would try a variable capacitor that is within·63pF +/- 10 pF at least, but you may find a fixed value that works well also.· In this case we would not necessarily want a high 'Q' value for the coil, and or the cap, so a·5 to 10·Ohm resistor in series with the capacitor might also benefit.· What happens with a high 'Q' is that it becomes·a narrow band tuner, and you may loose other stations.· To be able to tune the other channels digitally, we want a little bit of padding here, so a wider band·tuner is more desirable.



    I built your circuit, and used a 500uH coil instead of a 330uH (1.73K to 5.03K impedance) ... I also used a 10Meg resistor for the ADC instead of the 470K resistor. This helps
    to provide less loading on the antenna from the feedback I/O pin, allowing weaker signals to be picked up.

    With 22 gage solid wire, I used a 6-foot piece of it for my antenna. The attached wav file is the result from a radio station a little more than 9 miles from my home.



    Other useful references:
    http://www.consultrsr.com/resources/eis/induct5.htm
    http://www.powerstream.com/Wire_Size.htm
    http://www.daycounter.com/Calculators/Whip-Antenna-Design-Calculator.phtml

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.

    Post Edited (Beau Schwabe (Parallax)) : 8/15/2008 5:02:55 PM GMT
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2008-08-15 07:59
    Thank you, Beau! And thanks for the detailed analysis of, and improvements to, the RF circuitry. I'm rather envious of your near proximity to an AM radio station, the closest strong station here being some 40 miles away. Between that and your RF improvements, the S/N of your recording is many decibels above what I was able to obtain!

    One thing I'd like to come up with is an easy-to-fabricate coil (or transformer) with your recommended values, made solely from hardware store and/or Radio Shack materials. I have a real aversion to winding coils that likely harkens back to childhood fumblings with fine enameled wire and empty toilet paper spools. I'm sure I'm not alone in this, so making this part easier will make the project more approachable for those who are more comfortable with digital design and programming.

    -Phil

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    'Still some PropSTICK Kit bare PCBs left!
  • Graham StablerGraham Stabler Posts: 2,507
    edited 2008-08-15 08:11
    Nice one Phil and great quality from Beau's version. I wish my dad was still around, he was a keen radio ham (G0HLH) and would have loved this.

    Complain about coil winding when you have some 2mm ID, bobbinless coils wound from 0.02mm (~1/1000") wire under your belt (and under the desk and behind the sofa) [noparse]:)[/noparse]

    Graham
  • heaterheater Posts: 3,370
    edited 2008-08-15 08:17
    This is very impressive.

    About the only electronic components I have with me at the moment are a home made prop board and an LC tank (Ferrite rod, coil, capacitor) ripped out of a dead DCF77 radio controlled clock. So, will it be possible to tune this thing down to 77.5KHz and create a propeller time standard receiver ?

    Sadly I have no means of building this at my current location.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • VIRANDVIRAND Posts: 656
    edited 2008-08-15 08:20
    Where's the noise? shocked.gif It sounds too good to be AM.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2008-08-15 08:26
    Graham Stabler said...
    Complain about coil winding when you have some 2mm ID, bobbinless coils wound from 0.02mm (~1/1000") wire under your belt...
    I can't imagine! Let me guess: an MRI scanner for gnats? smile.gif

    -Phil

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    'Still some PropSTICK Kit bare PCBs left!
  • Graham StablerGraham Stabler Posts: 2,507
    edited 2008-08-15 09:06
    Funnily enough I have considered such things [noparse]:)[/noparse]

    Magnetic actuator for a 2.4g IR controlled model aircraft.

    Graham
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2008-08-15 10:29
    This quite wonderful as it really is a great learning exercise.

    One can spend a lifetime running 'hello world' routines and blinking lights, but that has never been what Parallax wanted to facillitate.

    The message here is that with a few simple tools, anyone can do far more than what a text book or tutorial teaches you.

    The Propeller really allows you to explore outside the box of conventional digital wisdom. And it certainly·is all about exploring new uncharted territories. Thanks.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    It's sunny and warm here. It is always sunny and warm here.... (unless a typhoon blows through).

    Tropically, G. Herzog [noparse][[/noparse] 黃鶴 ] in Taiwan

    Post Edited (Kramer) : 8/15/2008 10:38:05 AM GMT
  • DroneDrone Posts: 433
    edited 2008-08-15 12:20
    Hi Phil,
    Phil said...
    One thing I'd like to come up with is an easy-to-fabricate coil (or transformer) with your recommended values, made solely from hardware store and/or Radio Shack materials. I have a real aversion to winding coils that likely harkens back to childhood fumblings with fine enameled wire and empty toilet paper spools.

    Salvage an AM transistor radio that has a speaker or try opening up an AM/FM clock-radio and I bet you'll find a ferrite rod or bar transformer/coil in there. Problem is you don't know what the relative permeability of the ferrite material is. No problem, just wind a bunch of turns on the thing and measure the inductance. The relative permeability is found using the attached equation which I scraped from this good page on ferrite antennas:

    www.c-maxgroup.com/tech/antenna.php#01d

    Air wound (paper tube) coils still have their place. All materials are at-hand usually. A toilet paper roll or some-such plus scavenge some wire from a dead wall-wart power supply transformer or an audio transformer from a dead dial-up modem. Radio Shack sells assorted magnet wire, Catalog #: 278-1345. Or just use the nice thin wire on a salvaged ferrite antenna and wind it on a paper tube, now you don't need to measure the ferrite relative permeability.

    A nice tool for calculating air-wound as well as toroidal inductors is miniRing Core-Calculator. Download it here, it is completely free:

    www.dl5swb.de

    The link below has some good info on the ferrite transformer/coils you find in radios and how to modify them:

    www.hard-core-dx.com/nordicdx/antenna/loop/amloop.html

    You can buy ferrite rods with windings on them at the link below. But there's no technical information. In-fact I found these rods in other places as well but again, no technical information. Perhaps a deep search will turn else something up.

    www.scitoyscatalog.com

    I couldn't find a ferrite rod antenna on the Radio Shack site.

    Regards, David
    640 x 215 - 19K
  • parskoparsko Posts: 501
    edited 2008-08-15 13:16
    Not much to add, but a great project! That sounded perfect, Beau! I think this is right up the alley for a young hobbiest. I recall, way back when, my father and I putting together one of those Radio Shack style kits (it was a platic, open topped boat) that had you wind your own motor. Seemed daunting, but I spent a ton of time with it in the bathtub!!! I bet you could make a small little kit for this, and put it in the education section. You have most of what you would need to put in it (document wise) in the posts above. Any more, and you'll lose people.

    -Parsko

    ps- Great project for a young baseball fan that's into electronics (a combination we need more of in this world of grotesquely publicized Olympics!)
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2008-08-15 13:22
    I'm in the "almost lost" group already.. Awesome project!
    I've already started looking through my shop for parts...

    Question: what would it take to adjust to different frequencies?
    Say aircraft (IIUC, it's close to AM) or even better police frequency.
    Wouldn't this just be a matter of code?

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Getting started with a Propeller Protoboard?
    Check out: Introduction to the Proboard & Propeller Cookbook 1.4
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • Beau SchwabeBeau Schwabe Posts: 6,545
    edited 2008-08-15 17:04
    Phil,

    "One thing I'd like to come up with is an easy-to-fabricate coil (or transformer) with your recommended values, made solely from hardware store and/or Radio Shack materials."

    See the·"Edit" to my original post.

    If you are using a different value inductor, then use this ... http://www.deephaven.co.uk/lc.html·... to determine what parallel capacitor to use to approximate 1100kHz.


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2008-08-15 17:22
    Thanks, Beau. It occurred to me that it wouldn't be so hard to drive a variac varactor with one of the Propeller's DUTY outputs and a suitable LP filter. This would help keep a narrow-band LC filter "in the loop", so to speak, so it wouldn't have to be fiddled with manually.

    Also, you apparently have an inductance meter at your disposal. I suspect such an item is rare among most Propeller users — myself included. But this is something I'll bet could easily be fabricated using a Propeller and a few passive components. 'Any ideas along these lines?

    -Phil

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    'Still some PropSTICK Kit bare PCBs left!

    Post Edited (Phil Pilgrim (PhiPi)) : 8/15/2008 8:29:54 PM GMT
  • APStech-AttilaAPStech-Attila Posts: 38
    edited 2008-08-15 20:57
    Hi!

    Nice work and a very smart idea. Thank you for sharing with the community.

    I am feeling something like a Propeller based DC77 receiver behind the lines [noparse]:)[/noparse] [noparse]:)[/noparse]


    Regards,
    Attila
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2008-08-15 21:51
    'Haven't heard anything around 77.5KHz yet. I need a much bigger inductance for that, methinks.

    -Phil

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    'Still some PropSTICK Kit bare PCBs left!
  • Beau SchwabeBeau Schwabe Posts: 6,545
    edited 2008-08-16 20:01
    Phil,

    "...Also, you apparently have an inductance meter at your disposal. I suspect such an item is rare among most Propeller users — myself included..."

    What I have in the way of an inductance meter are a few·precision value inductors that are less than 1% tolerance that I can apply against an unknown inductor value using a method similar to what is described below...

    Determine an unknown inductor based on results from a known inductor:
    1) Determine the resonate frequency of your known LC values.
    2) Substitute the known inductor with the unknown inductor, and measure the frequency.
    3) The unknown inductance value can be determined by the following equation:
    
    F1  = measured frequency from step 1
    uH  = known inductor value
    F2  = measured frequency from step 2
    uH! = unknown inductor value
    
    uH! = uH * F1^2 / F2^2
    

    "...But this is something I'll bet could easily be fabricated using a Propeller and a few passive components. 'Any ideas along these lines?..."

    An attempt at this with the Propeller was the Bode plotter, but because it was not technically a "Bode Plot" and there was a bit of grief over the reference, the topic was buried.· Here is a link... http://forums.parallax.com/showthread.php?p=579380

    A true "Bode Plot" would show the ratio between the input and the output in a logarithmic format... What I did·only shows the ratio between Vdd and the output after a voltage divider.










    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • heaterheater Posts: 3,370
    edited 2008-08-16 20:49
    Well DCF77 on 77.5KHz is in Frankfurt and only usable up to 2000Km from there. In the USA you have WWVB on 60KHz.
    Not sure if any of these has any audio modulation that you might actually hear. Just a pulse in the carrier level every second.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2008-08-16 23:52
    Even without modulation, if you tune to the side of the carrier by a few hundred hertz, you should still be able to hear it. Even SSB reception should be possible, since the LOs are essentailly reinserting a carrier.

    -Phil

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    'Still some PropSTICK Kit bare PCBs left!
Sign In or Register to comment.