🗊Презентация Using Microcontrollers in Amateur Radio, an AZ EL Controller Application

Категория: Технология
Нажмите для полного просмотра!
Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №1Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №2Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №3Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №4Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №5Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №6Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №7Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №8Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №9Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №10Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №11Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №12Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №13Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №14Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №15Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №16Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №17Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №18Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №19Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №20Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №21Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №22Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №23Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №24Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №25Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №26Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №27Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №28Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №29Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №30Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №31Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №32Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №33Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №34Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №35Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №36Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №37Using Microcontrollers in Amateur Radio, an AZ EL Controller Application, слайд №38

Содержание

Вы можете ознакомиться и скачать презентацию на тему Using Microcontrollers in Amateur Radio, an AZ EL Controller Application. Доклад-сообщение содержит 38 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Using Microcontrollers in Amateur Radio, an AZ EL Controller Application
A Presentation For The Southwest Ohio Digital Symposium
Presented by Bill Erwin – N9CX     January 10, 2009
Описание слайда:
Using Microcontrollers in Amateur Radio, an AZ EL Controller Application A Presentation For The Southwest Ohio Digital Symposium Presented by Bill Erwin – N9CX January 10, 2009

Слайд 2





Things I Hope To Leave You With
Share my experience with the rotor controller project
Explain why I made the choices I did
How it works
Status of the project
But more than that:
Why a microcontroller was a good choice for this project
What  software development environments are all about
Tempt you to consider experimenting with microcontrollers
Описание слайда:
Things I Hope To Leave You With Share my experience with the rotor controller project Explain why I made the choices I did How it works Status of the project But more than that: Why a microcontroller was a good choice for this project What software development environments are all about Tempt you to consider experimenting with microcontrollers

Слайд 3





Motivation For This Project
Developed an interest in LEO (Low Earth Orbit) satellites
Led to an interest in a better antenna system
Wanted to track LEOs with small beam antennas
Commercial rotors & controllers are available
 Didn’t want to commit that much money at this stage of interest
Decided to use inexpensive rotors & build my own controller
Описание слайда:
Motivation For This Project Developed an interest in LEO (Low Earth Orbit) satellites Led to an interest in a better antenna system Wanted to track LEOs with small beam antennas Commercial rotors & controllers are available Didn’t want to commit that much money at this stage of interest Decided to use inexpensive rotors & build my own controller

Слайд 4





Low Earth Orbit Satellites
Basically LEOs are orbital repeaters
AMSAT has a lot of information on the WEB
LEOs offer some special challenges
They move fast.
Short contacts
Low RF power
Описание слайда:
Low Earth Orbit Satellites Basically LEOs are orbital repeaters AMSAT has a lot of information on the WEB LEOs offer some special challenges They move fast. Short contacts Low RF power

Слайд 5





LEO Satellites Vary In Both Size & Complexity
Описание слайда:
LEO Satellites Vary In Both Size & Complexity

Слайд 6





Satellite QSOs Are Interesting!
There are a lot of “things” involved in working the LEO satellites!
Computer screen
Keyboard
Mouse
Downlink frequency
Uplink frequency
Doppler effects
Code paddles or a microphone
Azimuth of the satellite
Elevation of the satellite
Описание слайда:
Satellite QSOs Are Interesting! There are a lot of “things” involved in working the LEO satellites! Computer screen Keyboard Mouse Downlink frequency Uplink frequency Doppler effects Code paddles or a microphone Azimuth of the satellite Elevation of the satellite

Слайд 7





So Many things – So Little Time!
The window for a QSO is often less than 8 minutes.
If you can automate a few “things”, your QSOs may have more “talk” time.
This project is about automating the rotors for directional azimuth & elevation antennas.
Описание слайда:
So Many things – So Little Time! The window for a QSO is often less than 8 minutes. If you can automate a few “things”, your QSOs may have more “talk” time. This project is about automating the rotors for directional azimuth & elevation antennas.

Слайд 8





My Approach To The Project
Research the WEB for similar projects
Evaluate what I might do that is different
Understand how rotors work
Keep it (relatively) cheap
Breadboard parts of the design to verify critical assumptions
Rotor controller needs an LCD display & flashing LEDs!
Описание слайда:
My Approach To The Project Research the WEB for similar projects Evaluate what I might do that is different Understand how rotors work Keep it (relatively) cheap Breadboard parts of the design to verify critical assumptions Rotor controller needs an LCD display & flashing LEDs!

Слайд 9





Why Use A Microcontroller Anyway?
Описание слайда:
Why Use A Microcontroller Anyway?

Слайд 10





Choices To Make 
Features
Rotors
Software Development tools & Environment
Microcontroller
Описание слайда:
Choices To Make Features Rotors Software Development tools & Environment Microcontroller

Слайд 11





Desirable Features
Work with the Nova tracking software
Have 2 main modes: “manual” & “autotrack”
Self-calibrate to any Pulser type rotor
Remember antenna position during powerdown.
Reliable beam positioning – within 5 degrees.
Easy to update the controller software.
Minimize cost
Описание слайда:
Desirable Features Work with the Nova tracking software Have 2 main modes: “manual” & “autotrack” Self-calibrate to any Pulser type rotor Remember antenna position during powerdown. Reliable beam positioning – within 5 degrees. Easy to update the controller software. Minimize cost

Слайд 12





The Rotor – You must understand the thing you are trying to control!
Описание слайда:
The Rotor – You must understand the thing you are trying to control!

Слайд 13





Yes – You Can Stack Them
Описание слайда:
Yes – You Can Stack Them

Слайд 14





Anatomy Of A U100 Rotor #2
Описание слайда:
Anatomy Of A U100 Rotor #2

Слайд 15





Anatomy Of A U100 Rotor #3
Описание слайда:
Anatomy Of A U100 Rotor #3

Слайд 16





Anatomy Of A U100 Rotor #4
Описание слайда:
Anatomy Of A U100 Rotor #4

Слайд 17





Commercial Controller for the U100 Rotor
Описание слайда:
Commercial Controller for the U100 Rotor

Слайд 18





The Original U100 Rotor Schematic Diagram
Описание слайда:
The Original U100 Rotor Schematic Diagram

Слайд 19





Model of the U100 Rotor
Описание слайда:
Model of the U100 Rotor

Слайд 20





Block Diagram Of the Rotor Controller
Описание слайда:
Block Diagram Of the Rotor Controller

Слайд 21





A FEW OF THE ATMEGA 16 FEATURES
THE DATA SHEET IS 358 PAGES !
– 32 x 8 General Purpose Working Registers
– Up to 16 MIPS Throughput at 16 MHz
– 16K Bytes of In-System Self-programmable Flash program memory
– 512 Bytes EEPROM
– 1K Byte Internal SRAM
– Two 8-bit Timer/Counters with Prescalers
– One 16-bit Timer/Counter with Prescaler
– Real Time Counter with Separate Oscillator
– Four PWM Channels
– 8-channel, 10-bit ADC
– Byte-oriented Two-wire Serial Interface
– Programmable Serial USART
– Master/Slave SPI Interface
– 32 Programmable I/O Lines
YOU CAN NOT USE ALL AT SAME TIME – SHARE I/O PINS
Описание слайда:
A FEW OF THE ATMEGA 16 FEATURES THE DATA SHEET IS 358 PAGES ! – 32 x 8 General Purpose Working Registers – Up to 16 MIPS Throughput at 16 MHz – 16K Bytes of In-System Self-programmable Flash program memory – 512 Bytes EEPROM – 1K Byte Internal SRAM – Two 8-bit Timer/Counters with Prescalers – One 16-bit Timer/Counter with Prescaler – Real Time Counter with Separate Oscillator – Four PWM Channels – 8-channel, 10-bit ADC – Byte-oriented Two-wire Serial Interface – Programmable Serial USART – Master/Slave SPI Interface – 32 Programmable I/O Lines YOU CAN NOT USE ALL AT SAME TIME – SHARE I/O PINS

Слайд 22





Microcontroller – Atmel Atmega16
Описание слайда:
Microcontroller – Atmel Atmega16

Слайд 23





Microcontroller – Save Time By Buying a Proto board
Описание слайда:
Microcontroller – Save Time By Buying a Proto board

Слайд 24





Partial Schematic of the Rotor Controller System – Rotor interfaces
Описание слайда:
Partial Schematic of the Rotor Controller System – Rotor interfaces

Слайд 25





Front Panel Switches – Interface to the Microcontroller
Micro Controller Port assignments (Active low)
Port A Pin 0	-     Azimuth ClockWise (CW)
Port A Pin 1	-     Azimuth Counter ClockWise (CCW)
Port A Pin 2	-     Elevation Up
Port A Pin 3	-     Elevation Down
Port A Pin 4        -     Calibrate momentary pushbutton
Port A Pin 5        -     Auto Track  momentary pushbutton
Port A Pin 6        -     Azimuth Pulse input
Port A Pin 7        -     Elevation Pulse input
LCD Port assignments (4 bit data interface)
Details are in a header file
Описание слайда:
Front Panel Switches – Interface to the Microcontroller Micro Controller Port assignments (Active low) Port A Pin 0 - Azimuth ClockWise (CW) Port A Pin 1 - Azimuth Counter ClockWise (CCW) Port A Pin 2 - Elevation Up Port A Pin 3 - Elevation Down Port A Pin 4 - Calibrate momentary pushbutton Port A Pin 5 - Auto Track momentary pushbutton Port A Pin 6 - Azimuth Pulse input Port A Pin 7 - Elevation Pulse input LCD Port assignments (4 bit data interface) Details are in a header file

Слайд 26





Development Environment
Описание слайда:
Development Environment

Слайд 27





Features On My Rotor Control Box
Описание слайда:
Features On My Rotor Control Box

Слайд 28





Manual Mode - AZ & EL Reading
Описание слайда:
Manual Mode - AZ & EL Reading

Слайд 29





Auto track mode – tracking AO-10 satellite
Описание слайда:
Auto track mode – tracking AO-10 satellite

Слайд 30





The Rotor Teststand
Описание слайда:
The Rotor Teststand

Слайд 31





A Look Under The Hood
Описание слайда:
A Look Under The Hood

Слайд 32





A Few Software Statistics
ATMEGA 16 Controller
16KBytes Flash (Program) memory
512 Bytes of EEPROM
1 K SRAM
Software Sizes
Program 13394 Bytes
Data        262 Bytes – Initialized read only data
BSS         399 Bytes – initialized  read/write data
Total        13995 Bytes
30 source files
All source is written in “C” 
AVR-GCC Tool Chain programs
Описание слайда:
A Few Software Statistics ATMEGA 16 Controller 16KBytes Flash (Program) memory 512 Bytes of EEPROM 1 K SRAM Software Sizes Program 13394 Bytes Data 262 Bytes – Initialized read only data BSS 399 Bytes – initialized read/write data Total 13995 Bytes 30 source files All source is written in “C” AVR-GCC Tool Chain programs

Слайд 33





High Level Software Design
BACKGROUND processing every 5 milliseconds
Watch every switch in the system
Monitor & debounce every switch in the controller
Advertise debounced state to the FOREGROUND processing
Maintain software timers
Decrement every interrupt (5 ms)
FOREGROUND processing
Manage a simple “state machine” based on operating modes:
Calibrate
Initialize
Manual
Auto 
Manages the front panel LCD display & LEDs
Fault  detection/recovery strategy
Описание слайда:
High Level Software Design BACKGROUND processing every 5 milliseconds Watch every switch in the system Monitor & debounce every switch in the controller Advertise debounced state to the FOREGROUND processing Maintain software timers Decrement every interrupt (5 ms) FOREGROUND processing Manage a simple “state machine” based on operating modes: Calibrate Initialize Manual Auto Manages the front panel LCD display & LEDs Fault detection/recovery strategy

Слайд 34





Field Day 2008 Satellite Antenna Setup
Описание слайда:
Field Day 2008 Satellite Antenna Setup

Слайд 35





Performance Of The Controller
Used successfully in last two Field Days
 Sensitive to drag on the beams – coax
False detection of physical stop or obstruction
Dressing the coax better resolved this
Have changed “late pulse” detection parameters
Be sure the beams are oriented properly before raising the mast <Hi Hi>
I consider it a success but it has not seen extensive use
Описание слайда:
Performance Of The Controller Used successfully in last two Field Days Sensitive to drag on the beams – coax False detection of physical stop or obstruction Dressing the coax better resolved this Have changed “late pulse” detection parameters Be sure the beams are oriented properly before raising the mast <Hi Hi> I consider it a success but it has not seen extensive use

Слайд 36





Things Left Undone
Need to get a better schematic in electronic form
Scattered around in a notebook now
Finish the front panel
Print another front panel template and put plastic over it
Need to paint the box
Understand other Pulser rotors better (AR-22)
Mainly for azimuth rotor use
Motor power requirements may not be compatible
Adapt to “Potentiometer” type rotors - Perhaps
Made some accommodations, but didn’t finish this
A few things in the software to clean-up
Описание слайда:
Things Left Undone Need to get a better schematic in electronic form Scattered around in a notebook now Finish the front panel Print another front panel template and put plastic over it Need to paint the box Understand other Pulser rotors better (AR-22) Mainly for azimuth rotor use Motor power requirements may not be compatible Adapt to “Potentiometer” type rotors - Perhaps Made some accommodations, but didn’t finish this A few things in the software to clean-up

Слайд 37





Closing Thoughts About Antenna Rotors
Pulsers  have many issues to consider
Resolution - must interpolate
Calibration process
Must have persistent memory (power-down) for AZ & EL position
Can find them reasonably priced at hamfests
Potentiometer type rotors seem less complicated
Always know where the rotor is
No persistent memory required for power-down
No interpolation required
No directional history needed
Less opportunity to get out of sync.
Nova tracking software may do most of the work for you
But – these rotors may be expensive!
Описание слайда:
Closing Thoughts About Antenna Rotors Pulsers have many issues to consider Resolution - must interpolate Calibration process Must have persistent memory (power-down) for AZ & EL position Can find them reasonably priced at hamfests Potentiometer type rotors seem less complicated Always know where the rotor is No persistent memory required for power-down No interpolation required No directional history needed Less opportunity to get out of sync. Nova tracking software may do most of the work for you But – these rotors may be expensive!

Слайд 38





FROM A SOFTWARE PERSPECTIVE
This was an interesting microcontroller project!
Microcontrollers can be used for a lot of amateur radio projects!
If you are patient and persistent you will be successful!
Описание слайда:
FROM A SOFTWARE PERSPECTIVE This was an interesting microcontroller project! Microcontrollers can be used for a lot of amateur radio projects! If you are patient and persistent you will be successful!



Похожие презентации
Mypresentation.ru
Загрузить презентацию