Hello -- this is a first post for me. I'm an application Programmer, comfortable
with C/C++, IDE's and software. No real hardware or electronics knowledge or
experiance. This is my first project.
I have a Windows PC running XP with a Hauppage TV card, connected to LCD TV
for viewing (tuner in the TV is unused). The antenna direction is controled via
an IR capble control box (the IR is expected to come from a handheld remote).
The project I have in mind is to auto position my directional HDTV antenna
according to the channel being viewed on my PC. I'd like to schedule unattended
recordings of different stations, so positioning the antenna to match the
station must be able to be humanless. Also, the distance of the TV antenna to
the TV exceeds the maximum specified by the manufacturer. If the control box was
placed at the TV, it would take about 75 feet of coax to reach the antenna on
the top of the mast. The manufacturer says it can not exceed 50 feet.
The coax cable between the control box and the antenna reads broadcast signal
from the antenna, and provides power to the motor that turns the antenna. There
is no indication of which way the antenna is pointing. The control to move
the antenna is boolean -- while the button on the control box is pushed, the
motor turns the antenna, either clockwise or counter-clockwise. Directional
rotation can be reversed if the button is pushed twice, quickly. The control box
accepts the same one button function over IR from a handheld remote.
I do not want to mess with the motor control on the antenna, that's out of
scope. I do want to control the antenna via the existing IR interface on the
control box, that is, I want the Arduino to replace the hand held remote.
Here's what I see:
** I need to interface the PC with an Arduino, giving the Arduino the desired
compass heading
** I need to mount a compass sensor to the antenna, giving the Arduino the
actual compass heading
** I need to write some code to make the desired and actual heading the same
(this is the easy part to me)
** I need to place the Arduino near the antenna mast and pass the PC info over
long distance (75 feet)
** I need to determine the IR control frequency of the motor control box and use
an IR sheild to output to it
I've yet to purchase any microcontroller or shields. My concern is the distance
issue. Can I do this with one Arduino? Can the PC/Arduino interface (whatever
that is...??) be made to function at a distance of 75 feet? Is XBee a better
idea? Could I leverage the homes Wi-Fi (802.11g)?