Marxa Cap A La Independència A Lleida
Servosistema
Remot Via Radio
Ramon Sisó
Índex
OBJECTIUS:
3
2.ESQUEMA DE BLOCS
4
3.SCHEMATIC
5
4.CIRCUIT IMPRÈS
7
5.FUNCIONAMENT GENERAL
8
6.VISTA AÈRIA DE LA POSICIÓ DE COMPONENTS SOBRE LA PLACA DE
CI
9
7.DIAGRAMA DE FLUX DEL PROGRAMA
11
8.CODI DEL PROGRAMA
12
9.VISUALITZACIÓ AMB OSCIL·LOSCOPI DELS SENYALS MES
IMPORTANT
1411.LLISTAT DE COMPONENTS UTILITZATS AMB VALORACIÓ
ECONÒMICA:
17
12.PROPOSTES DE MILLORA DEL PROTOTIP
18
13.DOCUMENTACIÓ I DRECES WEB CONSULTADES
19
2
Objectius:
Es tracta de dissenyar un mòdul receptor de radio associat amb un sistema de control
d’un servo standard (control PWM) de
manera que amb l’ajut d’un petit emissor portàtil completament operatiu que ha estatfacilitat, (i amb la corresponent informació tècnica de software i hardware) podem
controlar la posició angular absoluta del eix mecànic del servo.
-Exprimentar i esbrinar el funcionament de la recepció de dades via radiofreqüencia
-Crear un esquema on tinguem en conte el consum de energia, per la qual cosa,
utilitzarem un transistor que talla el corrent al servo per tal de estalviar energia-Veure el funcionament d’una font commutada i el circuit recomanat per el fabricant,
en aquest prototip es farà anar LM2575.
3
2.Esquema de blocs
4
3.Schematic
EMISOR
5
RECEPTOR
6
4.Circuit Imprès
7
5.Funcionament general
Comandament del servo:
A partir de la trama digital obtinguda a la sortida del híbrid receptor, hem
implementat un microcontroladorPIC12F629 que dona a la sortida uns trens
d’impulsos de durada variable entre 0,5 i 2,5 mS (depèn de les característiques
del servo) i amb un període de repetició no inferior a 50 mS.
A mes, per evitar que el servo estigui sempre alimentat i amb consum constant,
amb ajut d’un transistor tallem l’alimentació (per línea per la positiva,) al cap
d’un temps d’uns 2 segons sempre que es deixin de rebredades de l’emissor.
També s’ha de previst l’activació d’un diode led d’alta lluminositat que està
encès mentre estigui activada l’alimentació del servo esmentada. Aquest led
queda subjectat de manera provisional sobre l’eix del servo de manera que el
seu feix de llum apunti en la direcció posicionada.
8
6.Vista aèria de la posició de components sobre la
placa de CI
VISTA SUPERIORVISTA LATERAL 1
9
VISTA LATERAL 2
VISTA LATERAL 3
VISTA LATERAL 4
10
7.Diagrama de flux del programa
11
8.Codi del programa
'*****************************************************************'
'* Nom : Control de Servosistema Remot Via Radio
*'
'* Autor : Oriol Moreno Novel i Ramon Sisó Montoy
*'
'* C4 Desenvolupament i construcció de prototips electrònics *''*****************************************************************'
'***PROGRAMACIO PORTS***
Config GP0 = Output 'Configurar GP0 com sortida
Config GP1 = Output 'Configurar GP1 com sortida
Config GP2 = Output 'Configurar GP2 com sortida
Config GP4 = Input 'Configurar GP4 com entrada
AllDigital
'***ETIQUETES***
Symbol estat = GP0
Symbol servo = GP1
Symbol led = GP2
Symbol in = GP4'***DECLARACIÓ DE VARIABLES***
Dim x As Byte
Dim num As Byte
Dim pols As Word
Dim contador As Word
'***PROGRAMACIO RAM***
ASM:
bsf status,rp0
ASM:
call 3ffh
ASM:
movwf osccal
ASM:
bcf status,rp0
'***INICI PROGRAMA PRINCIPAL***
inici:
contador = contador + 1 'Incrementa variable contador
If contador >= 1000 Then 'condició que quant contador => 1000 es talla
transistor i led(1000 decontador 2s aprox.)
led = 0 'apaga led
estat = 1 'talla transistor
Endif
Gosub llegir
If x "W" Then 'comprova que la primera lletra sigui "W"
12
Goto inici
Endif
Gosub llegir
If x "I" Then 'comprova que la primera lletra sigui "I"
Goto inici
Endif
Gosub llegir
num = x 'Guarda el valor que rep, i el guarda en una variable
Gosub llegir
If x "F" Then 'comprova que la primera...
Regístrate para leer el documento completo.