Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Antenna position controller using a microcontroller

Status
Not open for further replies.

ceeme

Newbie level 3
Newbie level 3
Joined
Apr 17, 2012
Messages
3
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,303
hi
Please i need help on how to program a microcontroller to control position and signal strength in an antenna. I will appreciate ur kindness
 

what kind of positioning hardware do you have, or are you planning to build all the mechanical structure?

I think you basically need 3 stepper motors and 3 H-bridge controllers, and probably you will like to have 3 encoders... you can also use linear actuators instead of the stepper motors..
 
Last edited:

Thanks for ur kind response. What my supervisor told me was that I will have a transmitting antenna at one end and another recieving antenna at the other end. The receiving antenna will be connected to the microcontroller, which will be interfaced into a computer system. The angular positions and signal strengths of the antenna will be monitored to get a reference point at which the antenna will give the desired/best output.
The question now is '' how to start? How to generate data? How to program the microcontroller for different angular positions and the corresponding signal strength?
Please, am so confused? Kindly help
Waiting for your response
 

Well, I think you need a simple proportional controller..

for example,
loop:
//first axis
do
start by increasing the first angle..
if the signal gets stronger you continue to increase until the max signal
if the signal gets weaker you reverse the increment..
loop until max signal
decrease one increment to get back to max signal


//second axis
do
start by increasing the first angle..
if the signal gets stronger you continue to increase until the max signal
if the signal gets weaker you reverse the increment..
loop until max signal
decrease one increment to get back to max signal

//save data...
endloop

... you can save positions and signal strengh to and sd card, or eeprom, or even send it to a computer trough usb
... this was a tracking system...
now if you want to get something like a signal strenght plot, just scan all possible positions and save the respective signal strenght with the angle positions... you can scan it in a similar way as you go trough a algebra matrix...
 
Last edited:

Tanx for the information. I think am getting there now!
Please, can u help me with the programming of the microcontroller? I mean any clue on writing the program? Type of language that can work with the microcontroller? Choice of the microcontroller?
That I think is the starting point because for now, no antenna has been provided by the supervisor to get the data.
Please, i will appreciate any assistance.
Thanks once again
 
  • Like
Reactions: asmie

    asmie

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top