Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MICROBÓTICA
Y MECATRÓNICA Autores: Fernando Remiro Domínguez
Profesor del I.E.S. Juan de la Cierva
www.terra.es/personal/fremiro
MICROBÓTICA
68
RESISTOR
Foto 1.- Microrobots clónicos del IES "Juan de la Cierva"
Tras 4 años realizando experiencias en micro-robótica, que han dado como
fruto un premio al "Desarrollo innovador con microcontroladores" convocado por
la empresa 3E-Equipos Electrónicos Educativos, un premio de Innovación
Educativa convocado por la D. G. de Ordenación Académica de la Consejería de
Educación de la Comunidad de Madrid. Durante el presente curso escolar, el
equipo de profesores y alumnos del Ciclo Formativo de Desarrollo de Productos
Electrónicos, henos desarrollado estos micro-robot con los que queremos trabajar
con nuestros alumnos durante el curso escolar 2003-2004. Figura 1.- Captura de la estructura
Una vez mas, queremos agradecer a las siguientes empresas, la colaboración en el Gerber de ORCAD.
que nos han prestado este curso escolar: Cafés CAMALI, Compañía Logística de
Hidrocarburos, Revista Resistor, la Softrónica, Synstar Computer Services, corriente continua. Además dispone
Sermicro, Servicios Informáticos SEGAN. de entradas para sensores analógicos y
Aprovechamos la ocasión para recordar a todos los estudiantes que quieran digitales.
matriculare en nuestro Ciclo Formativo de Desarrollo de Productos Electrónicos En este artículo queremos dar
que el plazo de reserva de plaza es del día 1 a 10 de Septiembre. todos los datos para que se pueda
construir una plataforma experimental
E
sta vez queremos
presentamos los microro-
bot experimentales que
hemos desarrollados en
el I.E.S. "Juan de la Cier-
va" de Madrid. Se trata de un equipo
perfecto para dar el salto al fascinante
mundo de la robótica además de ser
una herramienta para motivar el
aprendizaje de la programación de los
microcontroladores. El microrobot es Figura 2.-
muy fácil de montar y enseguida se Diagrama de
bloques del microbot
experimental.
Vcc U1 PIC16F877
Vcc
11 7 J2
Vcc VDD RA5/AN4/SS# RA5 MI 1
6 LIBRE/LED CON2 J4
RA4/TOCKI RA4 2 GND 1
12 5 LIBRE/LED R17 R18 CON4
GND VSS RA3/AN3/Vref+ RA3 Vcc 2
4 ENTRADA 2K2 2K2 C12 M. IZQUIERDO R9 220
RA2/AN2/Vref- RA2 3
3 SIRENA 100nF
RA1/AN1 RA1 4
R1 2 ENTRADA
10K RA0/AN0 RA0 18K
ENTRADA R10
S0 J1
GND 1 SBN4
R2 100 1 40 CON4
MCLR/Vpp/THV RB7/PGD RB7 Vcc 2 MI
39 DEBU
RB6/PGC RB6 RC4 3
RESET 38 DEBU J5
RB5 RB5 RC3 4 GND 1
37 SENSOR B/N IZQ CON4
RB4 RB4 Vcc 2
36 SENSOR B/N CEN_IZQ I2C R11 220
RB3/PGM RB3 3
MCLR 35 DEBU J3
RB2 RB2 MDD 1 4
34 SENSOR B/N CEN_DER CON2
RB1 RB1 2
33 SENSOR B/N DER R12 18K
RB0/INT RB0
SIRENA C11 M. DERECHO
SBN3
MICROBOTICA (68-75)
C6 27pF J8 100nF
GND 1
13 26 CON3
OCS1/CLKIN RC7/RX/DT RC7 Vcc 2
25 PC J6
RC6/TX/CK RC6 RA0 3 GND 1
24 PC C16 CON4
RC5/SDO RC5 + MD Vcc 2
X1 23 SENSOR B/N R. IZQ. E. ANALÓGICA R13 220
RC4/SDI/SDA RC4 3
CUARZO 18 I2C 10uF GP2D12_1
RC3/SCK/SCL RC3 4
17 I2C
RC2/CCP1 RC2 R14 18K
16 PW J9
RC1/T1OSI/CCP2 RC1 GND 1
14 15 PW CON3 J11
OSC2/CLKOUT RC0/T1OSO/T1CKI RC0 Vcc 2 GND 1 SBN2
SENSOR B/N R. DER. CON3
RA1 3 Vcc 2
C7 27pF
3
30 E. ANALÓGICA J7
RD7/PSP7 RD7 GND 1
29 LCD GP2D12_1 LED CON4
RD6/PSP6 RD6 Vcc 2
28 DATO R15 220
RD5/PSP5 RD5 3
GND 27 J10
RD4/PSP4 RD4 GND 1 4
22 CON3 R25 R6
3/7/03 09:49
1
2 PD1
3
SBN6
3 U4 7812 R4 10K
ALIMENTACIÓN D1 1N4007 12V
- Vcc GND
J17 2 + 1 1 3 J14
PUENTE V VO Vdd GND 1
Vdd CON4
Vcc 2
Vss GND JUMPER2 JP2 R23 220
Vcc 3
U5 7805
V 4
D2 R3
2
22 1 3 LCD1 R24 18K
2
V VO Vcc
4
D3 1N4007 3 7
VO
VDDD0 SBN5
1N4007 C13 GND 5V 8
+ C9 + D1
R8 4 9
RE0 RS D2
100uF 100uF C14 470 10
D3
2
D4 100nF 5 11
RE1 R/W D4 RD4
1N4007 12 J13
D5 RD5 GND 1
J18 13 CON3
1 D6 RD6 Vcc 2
CLEMA2 D6 6 14
2 RE2 E D7 RD7 RA2 3
D5 LED Vss
1N4007 BATERIAS U6 R19 330 LIBRE
12V
1
0V J16
GND 1
S1 Vss CON3
Vcc 2
ON/OFF
RB0 3
GND
GND R22 330 LIBRE
GND
Vcc
C15
C2 100nF
U2 MAX232
1uF 1 9 U3 14 40106 U7 L293B <---------- 1N4007 ---------->
C1+ 9
2 10 VDD 16 3 MOTOR
V+ 10 Vcc Vdd OUT1 MDD
3 11 1 2 8 2 DERECH
C1- T1IN RC6 SBN1 I1 O1 RB5 V Vs IN1 RD3
4 12 3 4
GND
Vcc GND
D9
D7
D8
VCC
D12
D11
D10
D13
D14
J20
6
V
J19 5 RX
4 GND
6 MCLR 3 GND
C10
5 2 T
4 1
100nF PLACA DE CONTROL :
3 RB7 Title
RJ11
2 RB6
1 RB3 MICRO-ROBOT
E1
CONECTOR RJ11 GND
ESP Size Document Number Rev
CON6 DEBUGE A3
IES Juan de la Cierva
Date: Monday, May 26, 2003 Sheet 1 of 1
MICROBOTICA (68-75) 3/7/03 09:49 Página 70
1
2
PD1
3 U4 7812
ALIMENTACIÓN D1 1N4007 12V
- + 1 3
J17 PUENTE V VO Vdd
Vdd
Vss GND JUMPER2 JP2
U5 7805
2
V
R3 1 3
D2
22 V VO Vcc
1N4007
C13 GND 5V
+ C9 + R8
D3
100uF 1N4007 100uF C14 470
2
100nF
D4 J18
1
1N4007 CLEMA2 D6
2
LED
BATERIAS
D5 12V
1N4007 0V
S1 Vss
ON/OFF
GND
como las nuestras e iremos dando a lo el que se muestra en la Figura 2. trata de una fuente de alimentación
largo de otros artículos programas y En este diagrama de bloques se puede para el sistema, que además sirve de
mejoras sobre las mismas. distinguir que el microbot dispone de cargador para la batería de 12V que le
una fuente de alimentación que ade- da autonomía al microbot. Deberá
ESTRUCTURA MECANICA más, puede utilizarse para realizar la conectarse a través del conector J17
La estructura mecánica está reali- carga de las baterías, un driver L293 un transformador de 12V/500 mA,
zada con en PVC cortado en forma de para control de dos motores de que a través del puente de diodos rec-
ovoide, utilizando para este fin una corriente continua, que ya hemos vis- tificará la corriente alterna que le lle-
máquina de control numérico y como to en artículos anteriores, una pantalla ga y se filtra a través del condensador
software hemos utilizado el ruteo LCD de 16 caracteres por dos filas, C9. El regulador 7812 estabiliza la
manual mediante Gerber de ORCAD. una conexión de expansión al bus tensión a 14,1V, ya que los tres diodos
Además hemos utilizado pequeño I2C, conexión al equipo de depura- D3 - D4 -D5 aumentan la tensión de
material de ferretería, separadores de ción ICD y una conexión al puerto estabilización 2,1V respecto a masa.
70
RESISTOR
30mm y 10 mm y tornillos de métrica
3 y tuercas autoblocantes.
Las ruedas de nuestra estructura
serie del ordenador que puede utili-
zarse para cargar los programas en el
microcontrolador e incluso para
Por lo tanto, si está conectada la bate-
ría y admite carga, esta se irá cargan-
do a través de R3 que limita intensi-
son CD-ROM reciclados de propa- comunicarse con él en otras aplicacio- dad de carga al 10% de la corriente
ganda o programas antiguos y para nes. máxima de la batería. Si se quiere rea-
que tengan mejor sujeción se les han El circuito completo del microbot lizar la carga de forma más rápida, se
puesto alrededor de los CD-ROM es el que se muestra en la Figura 3. puede cortocircuitar R3.
unas gomas de látex que se adhieren Con ayuda del jumper JP2, selec-
perfectamente al suelo. LA FUENTE DE cionamos la tensión a la que se desee
ALIMENTACIÓN alimentar los motores, pudiendo ser
DESCRIPCIÓN DEL CIRCUITO En la Figura 4 se muestra la fuen- esta de 5 V o 12 V.
El diagrama de bloques de te de alimentación que utilizamos en El regulador 7805 se encarga de
la placa del microbot experimental, es la placa de desarrollo del microbot. Se alimentar la electrónica de control del
Vcc U1 PIC16F877
11 7
Vcc VDD RA5/AN4/SS# RA5
6 LIBRE/LED
RA4/TOCKI RA4
12 5 LIBRE/LED
GND VSS RA3/AN3/Vref+ RA3
4 ENTRADA
RA2/AN2/Vref- RA2 C2
3 SIRENA
RA1/AN1 RA1 1uF U2 MAX232
R1 2 ENTRADA
RA0/AN0 RA0 1 9
10K ENTRADA C1+ 9
2 10
S0 V+ 10
3 11
R2 100 1 40 C1- T1IN RC6
MCLR/Vpp/THV RB7/PGD RB7 4 12
39 DEBU C2+ R10UT RC7
RB6/PGC RB6 C3 5 13
RESET 38 DEBU C2- R1IN RX
RB5 RB5 1uF 6 14
37 SENSOR B/N IZQ V- T1OUT TX
RB4 RB4 7 15
36 SENSOR B/N CEN_IZQ C1 7 GND GND
RB3/PGM RB3 1uF 8 16
MCLR 35 DEBU 8 VCC
RB2 RB2 C5
34 SENSOR B/N CEN_DER 1uF
RB1 RB1 C4
33 SENSOR B/N DER
RB0/INT RB0 100nF
SIRENA
C6 27pF Vcc
13 26
OCS1/CLKIN RC7/RX/DT RC7
25 PC
RC6/TX/CK RC6 Vcc GND
24 PC
RC5/SDO RC5
X1 23 SENSOR B/N R. IZQ.
RC4/SDI/SDA RC4
CUARZO 18 I2C
RC3/SCK/SCL RC3 VCC
17 I2C
RC2/CCP1 RC2
16 PW J20
RC1/T1OSI/CCP2 RC1
14 15 PW
OSC2/CLKOUT RC0/T1OSO/T1CKI RC0 6
SENSOR B/N R. DER.
J19 5 RX
C7 27pF
4
30
RD7/PSP7 RD7 6 MCLR 3 GND
29 LCD C10
RD6/PSP6 RD6 5 2 TX
28 DATO
RD5/PSP5 RD5 4 1
GND 27 100nF
RD4/PSP4 RD4 3 RB7
22 RJ11
RD3/PSP3 RD3 2 RB6
21 MOTOR DERECH
RD2/PSP2 RD2 1 RB3 CONECTOR RJ11
20 MOTOR IZQUIERDA Entrada Serie
RD1/PSP1 RD1 CONECTOR RJ11
19 MOTOR IZQ DERECH
RD0/PSP0 RD0 CON6 DEBUGE
MOTOR IZQ IZQUIERDA
GND
C8 31 10
VSS RE2/CS#/AN7 RE2
100nF 9 LCD
RE1/WR#/AN6 RE1
32 8 COMAND
VDD RE0/RD#/AN5 RE0
Vcc
MODERNIZAMOS SU LABORATORIO
OD-560B Y OD-568
FA-405 GF-941
www.promax.es
PROMAX ELECTRONICA, S.A.
Francesc Moragas, 71 * 08907 L’HOSPITALET * España * TEL: 93 260 20 05 * FAX: 93 338 11 26 * e- mail:sales@promax.es
MICROBOTICA (68-75) 3/7/03 09:49 Página 72
tres líneas para realizarla, pero el cru- mentación es independiente de la señal de control EN1 activa o desacti-
ce entre la transmisión y la recepción lógica de control. La Tabla 2 se mues-
va la pareja de canales formada por
ya se ha hecho en la placa de circuito tra su encapsulado de 16 pines, la dis-
los drivers 1 y 2. La señal EN2 con-
impreso, por lo que se han realizado tribución de patillas y la descripción
trola la pareja de drivers 3 y 4. Las
las siguientes conexiones: La línea de de las mismas. salidas OUTn se asocian con las
masa conectada al terminal 5 (GND) correspondientes INn. Las señales
del conector DB9 al 4 (GND) del RJ- de salida son amplificadas respecto
11, las líneas 2 (RXD) del DB9 con a las de entrada tanto en tensión,
la 2 (RXD) del RJ-11 y por último la EN1 1
L392B 16
como en corriente (máx. 1 A) y la
3 (TXD) del conector DB9 con la IN1 2 15 IN4 Tabla 2 es la de funcionamiento
5(TxD) del RJ-11. Ver el diagrama de para cada uno de los drivers.
conexión de la Figura 6 y la Tabla 1. 1 4 Veamos seguidamente, algunas
forma de conectar los motores de
72
RESISTOR
CIRCUITO DE CONTROL DE
MOTORES
El L293B es un driver de 4 canales
OUT1 3
5
14
13
12
OUT4
corriente continua al driver.
Giro de dos motores en un úni-
co sentido:
OUT2 6 11 OUT3
capaz de proporcionar una corriente En la Figura 10 se muestra el
de salida de hasta 1A por canal. Cada modo de funcionamiento de dos
canal es controlado por señales de 2 3 motores de corriente continua que
entrada compatibles TTL y cada pare- IN2 7 10 IN3
giran en un único sentido.
ja de canales dispone de una señal de 8 9 EN2 El motor M1 se activa al poner
habilitación que desconecta las salidas a nivel bajo la entrada de control
de los mismos. VS A.
Dispone de una patilla para la ali- Figura 9.-diagrama de bloques del El motor M2 se activa al poner
mentación de las cargas que se están l293b a nivel alto la entrada de control B.
PARÁMETROS
Símbolo Parámetro Valor Unidades
VS Tensión de alimentación para las cargas 36 V
VSS Tensión de alimentación de la lógica 36 V
Vi Tensión de entrada 7 V
Vinh Tensión de habilitación 7 V
Iout Intensidad de pico de salida 2 A
Ptot Potencia total de disipación 5 W
Tstg, Tj Temperatura de almacenaje y de la unión -40 a +150 ºC
Figura 13.- Circuito de control de los motores con el L293 utilizado en la placa del microrobot
J4
Vcc GND 1
J2 CON4
MI 1 Vcc 2
MICROBÓTICA
CON2 R9 220
2 3
R17 R18
2K2 2K2 C12 M. IZQUIERDO 4
100nF R10 18K
SBN4
GND 1 J1
J5
Vcc 2 CON4 MI GND 1
CON4
RC4 3 Vcc 2
R11 220
RC3 4 3
I2C 4
J3 R12 18K
MDD 1
CON2
2 SBN3
C11 M. DERECHO
J8 100nF J6
GND 1 GND 1
CON3 CON4
Vcc 2 Vcc 2
R13 220
RA0 3 3
C16
+ E. ANALÓGICA
MD 4
10uF R14 18K
J9 SBN2
GND 1
75
J11
Vcc 2 CON3 GND 1
CON3 J7
RA1 3 Vcc 2 GND 1
CON4
3 Vcc 2
E. ANALÓGICA R15 220
LED 3
4
GND
Vcc
1
2
J10
CON3 R25 R6
SBN1
R16 18K
RESISTOR
10K 330
RA3 3
E. ANALÓGICA
RA4
J15
GND 1
CON4
J12 Vcc 2
R20 220
Figura 14.- Entradas salidas GND
Vcc
1
2
CON3 3
4
del micro-robot RA5 3
R21 18K
R7 330 LED IZQUIERDA
SBN6
J14
GND 1
CON4
Vcc 2
R23 220
3
ejemplo para sensores del tipo los sensores que se pongan en alguno R24 18K
4
una superficie de color blanco o las líneas RB5, RB4, RB2, RB1,
negra. Estos conectores a su vez, ata- RC5 y RC0 respectivamente. J13
can a uno de los seis inversores del En el próximo número iremos GND
Vcc
1
2
CON3
tipo Trigger Schmitt, que se encuen- conectando sensores a nuestro micro- RA2
R19 330
3
tran en un integrado CMOS del tipo bot e iremos haciendo programas que J16
40106 y cuya misión es conformar lo controlen. Anímese y constrúyase GND
Vcc
1
2
CON3
PICTRONIC
Herramientas para el aprendizaje y desarrollo de los mC PIC
● "Curso Básico de microcontroladores PIC"
● "PICTRON-0/EXT", aprendizaje y pequeños proyectos sin soldadura
● Circuitos programadores, puerto serie y paralelo
● Módulo ICD "in circuit debugger" 16F8XX compatible con MPLAB-ICD
● PROTOBOARDS para proyectos medios con PIC de todos los formatos
● Placas de desarrollo IN/OUT
● Módulos auxiliares para proyectos profesionales
Visítanos en: http://www.pictronic.com
e-mail: info@pictronic.com