antenna positioning system - sbara · antenna positioning system ... foothill amateur radio...

17
Antenna Positioning System with Arduino Umesh Ghodke, K6VUG Foothill Amateur Radio Society

Upload: hoangminh

Post on 09-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Antenna Positioning System with Arduino

Umesh Ghodke, K6VUG Foothill Amateur Radio Society

Page 2: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 2

Antenna Positioning Systems

• Commercial Rotators: generally meant for heavy beams and tall masts used for HF

• Most are Azimuth only, bulky, expensive

• Satellites move both in Azimuth and Elevation

• Satellite Antennas are relatively light weight

Page 3: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 3

New Design: Keep It Simple

1. Simple Open Frame Design 2. Rigid Plastic sheet and PVC fittings 3. RC Servos ­ cheap, compact and

powerful 4. Arduino ­ small, powerful and easy to

embed, easy to program

Page 4: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 4

Close­up View

Page 5: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 5

RC Servos

• Used Standard Servo • Futaba S3305 ($35) • Good Torque (8.9kg­cm) • Fast & Accurate Positioning (0.2s/60º) • 3­wire Interface: Power & PWM Control • Rotation Angle: 0 to 180 degree L

Page 6: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 6

Solution: Use Flip Mode

180

0

180 (0)

360 (180)

Elevation 0 to 90

Elevation 180 to 90 90 270

(90)

NORMAL FLIP

Page 7: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 7

Arduino

• Versatile Microcontroller Board • Fast Processor (16MHz) • Pulse Width Modulation Feature Built­in

– 6 PWM output pins – PWM software library

• Onboard EEPROM • Native RS­232(TTL) Serial Interface

Page 8: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 8

Arduino Uno & Pro Mini

2.1 x 3 inch 0.7 x 1.3 inch

Page 9: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 9

Close­up View

Page 10: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 10

Flow Diagram of Control Program

Initialize Wait for Cmd

Set New AZ Position *

AZ Cmd?

EL Cmd?

System Cmd?

Set New EL Position *

Update Parameters

Y * Background

Process Turns Servos

Y

Y

Page 11: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 11

Arduino Program Structure

void setup () Servo AzServo; // initialize servo AzServo.attach (pin9, minPW, maxPW);

void loop () // read & parse command from serial port AzServo.write (AzDegrees); // move servo

Page 12: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 12

Rotator Commands (EasyComm II)

AZ[nnn.n] (position azimuth rotator) EL[nn.n] (position elevation rotator) SA (stop azimuth rotator) SE (stop elevation rotator) VE (show version)

HELP (show this page) SV (show current values) SV AZPW|ELPW [nnn nnnn] (min/max pulse widths) SV SPEED [nn] (1 to 50 rpm) SV TIMEOUT [nn] (seconds) SV DEFAULTS (reset defaults)

Page 13: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 13

Live Demonstration

Azimuth Positioning, Elevation Positioning,

Flip Mode, High & Low Speeds,

Etc.

Page 14: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 14

Tracking AO­27 Satellite

Page 15: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 15

Summary

• High Utility & Fun DIY Project • Can Support Any Protocol • Simple Construction & Mounting • Easily Portable & Setup • Perfect for Satellite Antennas • Cost ~ $110 (+ Elbow Grease !)

Page 16: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 16

References

• Arduino www.arduino.cc • RC Servos www.pcbheaven.com, etc. • RC Store sheldonshobbbies.com, etc. • Tap Plastics www.tapplastics.com • AMSAT www.amsat.org

Page 17: Antenna Positioning System - SBARA · Antenna Positioning System ... Foothill Amateur Radio Society. Umesh Ghodke, K6VUG 2 Antenna Positioning Systems ... [nnn.n ] (position azimuth

Umesh Ghodke, K6VUG 17

Thank You !

Wishing you a fun time Building Arduino & Amateur Radio projects !

Email Questions or Comments to [email protected]