---

Showing posts with label direction finder. Show all posts
Showing posts with label direction finder. Show all posts

Friday, January 6, 2012

Canine Radio Direction Finder - Part 2

Its been a long time coming, but my son Matt and I finally finished the radio direction finder project. I described part 1 (the transmitter back in November 2011. This post describes the receiver.




The basic idea is that the transmitter sends beeps and you turn the directional antenna until you get maximum signal and that is the direction of the transmitter.

It doesn't work terribly well. The reason being the antenna is quite sensitive, so even though it is directional, if the transmitter is close then you cant tell which way it is. So it only works in the sweet spot where the transmitter is far enough away for the signal to be smaller when the the antenna is pointing the wrong way but not so far away that you cannot get a signal at all. For us, this range was perhaps 30 to 100 yards.

What is really needed is some means of varying the gain of the antenna. We ran out of enthusiasm before solving this problem.

Anyway, it does work after a fashion and its quite fun and cheap to make.

This is the schematic.



Its just an audio amplifier that amplifies the signal from the RF module. The module is the other half of the transmitter module and something like this. Make sure you get an AM module - that matches the frequency of the transmitter.

If you want to use a speaker, omit R3, but we found headphones better. So in the diagram above the speaker is actually a headphone socket.

The directional antenn is made from a piece of wood, with lengths of retractable steel ruler attached to it. The design was taken from a posting on an Australian forum that I now cannot find. But I'm sure they wouldn't mind my repeating it here.



The second element takes the connection to the receiver circuit and this is made with a short length of TV antenna lead.

You can also see how the strips of ruler are just screwed onto the wood.

As I mentioned the results were a little disappointing. But then the whole project cost about 20 USD and we had some fun. Especially wandering around the neighbourhood wearing headphones and clutching what looks like a home made TV antenna. This is the kind of situation where it is best to just to cultivate a wild look in the eye and hope people don't bother you or call the police.
About the Author
These are my books. Click on the image below to find out more about them.


                                                                                                                           

Sunday, November 6, 2011

Canine Radio Direction Finder - Part 1

After our new dog ran off when we were out, I decided it might be fun to make a radio direction finder, so that we can at least see in which direction he is.


So far, I have made the radio transmitter end of the project. In the second part of this blog I will look at the receiver and the directional antenna.

The transmitter is built using a low cost 433MHz AM Radio Frequency transmitter module. This is the module that I used RF SOLUTIONS - QAM-TX1 - MODULE TRANSMITTER AM 433MHZ but theses modules are pretty standard in their pinouts and features.

To provide pulses to the RF transmitter, I use an ATTiny45 programmed using an Arduino board as described here: http://hlt.media.mit.edu/?p=1229



The pulses are are a continuous series of 'Sputnik-style' beeps at a frequency of 300Hz.

The 3.7V battery and tiny slide switch were scavenged from a broken RC helicopter and the antanna is made by wrapping 17cm of solid core wire around a screwdriver.

To test out the transmitter, its corresponding 433MHz receiver module (RF SOLUTIONS - QAM-RX2 - MODULE RECEIVER AM 433MHZ) was fitted to some breadboard and an oscilloscope attached.








So there we go! We are receiving the signal. The next step is to build a directional antenna with ajustable gain, so that by sweeping it back and forth we can find the point of maximum signal strength.

The sketch:


int pin = 3;


void setup()
{
  pinMode(pin, OUTPUT); 
}


void loop()
{
  beep();
  delay(500); 
}


void beep()
{
  for (int i = 0; i < 100; i++)
  {
    digitalWrite(pin, HIGH);
    delayMicroseconds(200);
    digitalWrite(pin, LOW);
    delayMicroseconds(200);
  }
}

About the Author
These are my books. Click on the image below to find out more about them.