Nº del
proyecto:
28/05
IMSERSO
MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES
RESULTADO DE LA INVESTIGACIÓN
Investigador Principal: LUCIANO BOQUETE VÁZQUEZ
Título del Proyecto:
Organismo:
Centro:
DESARROLLO DE UN DISPENSADOR DE PÍLDORAS
CONTROLADO POR TELEFONÍA MÓVIL
UNIVERSIDAD DE ALCALÁ
ESCUELA POLITÉCNICA SUPERIOR
Departamento:
ELECTRÓNICA
Fecha de Inicio:
01/12/2005
Fecha de Finalización:
31/12/2006
Fecha: 25-Enero-2007
El Investigador Principal:
Fdo: Luciano Boquete Vázquez
1
2
RESUMEN
Como resultados de la investigación realizada, se incluyen los siguientes elementos:
1.- Diagramas del diseño mecánico del Dispensador
2.- Esquemas de los circuitos electrónicos, incluyendo la lista de materiales y los
circuitos impresos
3.- Código fuente del programa del microcontrolador1.
4.- Código fuente del programa del Centro de Control.
5.- Informe gráfico del proyecto
6.- Copias de las publicaciones realizadas.
1 Se incluye en el CD adjunto
3
DIAGRAMAS DEL DISEÑO MECÁNICO DEL DISPENSADOR
Se incluye en este apartado algunas imágenes.
4
DIAGRAMAS DE LOS CIRCUITOS ELECTRÓNICOS
H2
ALIMENTACION
VBAT
D
N
G
I
N
A
M
V
T
A
B
SCLV
SDA
SCL
SDA
H1
MICRO
SCL
SDA
T
A
B
V
I
N
A
M
V
D
N
G
MPU_RESET
MPU_RST
MPU_RESET
RESPWRON
TPS65014_INT
POWER_IN
PWRON
TPS_INT
POWER_IN
RESPWRON
BRAKE_MOTOR
TPS65014_INT
ENABLE_MOTOR
POWER_IN
DIRECCION_MOTOR
ILF_MOTOR
ILF_MOTOR
BRAKE_MOTOR
ENABLE_MOTOR
TPS_LED2
TPS_LED2
I
T
U
P
N
_
N
W
O
D
_
R
E
W
O
P
PCM_CLK
PCM_SYN
PCM_OUT
PCM_IN
3
D
E
L
_
N
P
2
D
E
L
_
N
P
1
D
E
L
_
N
P
I
I
I
3
D
E
L
2
D
E
L
1
D
E
L
H4
MOTOR
3
D
E
L
_
N
P
2
D
E
L
_
N
P
1
D
E
L
_
N
P
I
I
I
GND
VMAIN
DIRECCION_MOTOR
ENABLE_MOTOR
BRAKE_MOTOR
ILF_MOTOR
GND
VMAIN
PCM_CLK
PCM_SYN
PCM_OUT
PCM_IN
H5 CODEC
D
N
G
I
N
A
M
V
PCM_CLK
PCM_SYN
PCM_OUT
PCM_IN
POWER_DOWN_INPUT
POWER_DOWN_INPUT
R
O
T
O
M
_
N
O
C
C
E
R
I
I
D
Title
Página Principal
VMAIN=3.6V
VMAIN
Mirar lo que se hace con estas lineas
VBAT
R18
BAT_COV
RESISTOR
R49
RESISTOR
HOT_RESET
MSS5131-682MX = L3 (6u8)
MSS5131-103MX = L4 (10u)
R1
10R
SM/C_0603
L1
6u8
SM/L_1210
L2 10u
SM/L_1210
C3
10uF
SM/C_0805
C2
22uF
SM/C_0805
VBAT
SW3
PB_ONOFF
PB_ONOFF
J1
1
2
3
POWER_IN
CONECTOR ALIMENTACION
LOW_POWER
TP43
1
TP4
1
USB
POSITIVO
R4
R6
R7
0R
110K
511K
C4
22uF
SM/C_0805
R9
R11
R12
0R
3k3
100K
VBAT
J2
1
2
BATERIA
NEGATIVO
SCL
SDA
R15
6K8
SM/C_0603
C5
150uF
SM/C_0805
SCL
SDA
U14
1
2
3
4
SCL
SDA
PIO
SNS
DS2745
POSITIVO
R42
RESISTOR¿?
8
7
6
5
VDD
VIN
CTG
VSS
R41
RESISTOR¿?
R43
RESISTOR¿?
NEGATIVO
GALGA VOLTIMETRICA
Size
Document Number
micro_atmel.opj
Custom
Date:
Monday , July 17, 2006
Sheet
1
of
6
Rev
POWER_IN
SCL
SDA
TPS65014_INT
RESPWRON
MPU_RESET
TPS_LED2
POWER_IN
SCL
SDA
TPS65014_INT
RESPWRON
MPU_RESET
TPS_LED2
9
10
4
48
5
7
8
13
39
31
47
14
27
23
22
19
40
1
12
28
37
36
30
38
43
41
C1
2.2uF
SM/C_0805
L1_A
L1_B
L2
VCORE
VINCORE
VINMAIN_A
VINMAIN_B
VMAIN
BATT_COVER
HOT_RESET*
PB_ONOFF
PS_SEQ
TPOR
VFB_LDO1
VINLDO1
VINLDO2
AC
DEFCORE
DEFMAIN
IFLSB
ISET
LOW_PWR
SCLK
TS
USB
VBAT_A
D
A
P
_
L
A
M
R
E
H
T
9
4
VMAIN
GND
VBAT
U1A
TPS65012
PQFP_TPS65014
6
C
C
V
I
N
A
M
V
VMAIN
T
A
B
V
VMAIN
MPU_RESET*
RESPWRON*
LED2
VIB
VLDO1
VLDO2
INT*
PG*
PWRFAIL*
VBAT_B
GPIO1
GPIO2
GPIO3
GPIO4
SDAT
32
33
2
3
24
20
35
11
34
42
26
25
18
17
29
TPS65014
A
_
1
D
N
G
P
B
_
1
D
N
G
P
2
D
N
G
P
1
D
N
G
A
2
D
N
G
A
3
D
N
G
A
1
2
4
4
5
4
5
1
6
1
6
4
SYM 1 OF 1
R2
47K
SM/C_0603
MPU_RESET
RESPWRON
TPS_LED2
R3
RESISTOR¿?
1
TP1
T POINT S
R10
1M
SM/C_0603
R13
47K
SM/C_0603
RESISTOR¿?
R5
VIB
VLDO1
TP2
TEST POINT
1
TPS65014_INT
SM/C_0603
R8
0
TPS65014_PG
1
TP6
T POINT S
VLDO2
1
TP3
T POINT S
TPS65014_PERFAIL
1
TP5
T POINT S
R14
R16
R17
1M
SM/C_0603
1M
SM/C_0603
1M
SM/C_0603
VMAIN
R19
R20
100R ?
SM/C_0603
100R ?
SM/C_0603
1
DISP_BCKLIGHT
TP7
T POINT S
VBAT
Y1
32K
U2
X1
VCC
SQW
X2
SCL
VBAT
GND SDA
1
2
3
4
8
7
6
5
DS1338_RELOJ-CALEN
R24
VBAT
R25
RESISTOR
RESISTOR
R21
4,7K
SCL
SCL
SCL
SCL
SDA
SDA
K
7
,
1
2
2
R
K
7
,
1
3
2
R
VMAIN
VMAIN
RELOJ CALENDARIO
Title
Size
B
Date:
Document Number
Monday , July 17, 2006
Sheet
2
of
6
Rev
5
GND
VMAIN
D
N
G
I
N
A
M
V
PCM_IN
PCM_OUT
PCM_IN
PCM_OUT
PCM_SYN
PCM_CLK
POWER_DOWN_INPUT
PCM_SYN
PCM_CLK
POWER_DOWN_INPUT
COMO SE CONECTAN TI+,TI- Y TG???
1
2
3
4
5
6
7
8
9
10
U3
VAG
TI+
TI-
TG
HB
VSS
FST
DT
BCLKT
MCLK
VAG REF
RO-
PI
PO-
PO+
VDD
FSR
DR
BCLKR
PDI
MC145483
20
19
18
17
16
15
14
13
12
11
VIN
VMAIN
C9
0.01uF
PCM_SYN
PCM_IN
PCM_CLK
1
R28
10K
2
3
C11
BYPASS
R26
1,2K
61
3
7
2
+
-
48
C7
10uF
U4
LM386/SO
5
C10
+
250uF
R29
10
C12
0,05uF
J3
1
2
ALTAVOZ
C8
0.1uF
R27
0
C6
0.1uF
VIN
VMAIN
PCM_SYN
PCM_OUT
VMAIN
POWER_DOWN_INPUT
SENSOR DE POSICION CON EFECTO HALL
VMAIN
VMAIN
GND
Title
Size
A
Date:
Document Number
Tuesday , June 27, 2006
Sheet
3
of
6
Rev
VMAIN
VMAIN
+
C23
10uF
GND
C24
10uF
GND
Condensadores Desacoplo Micro
Condensadores Desacoplo Masas y referencias
U15
D
D
V
D
N
G
SS411A SENSOR HALL
T
U
P
T
U
O
VMAIN
1 2 3
R51
1K
VMAIN
R31 R
VMAIN
J9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CON20
VMAIN
PIN_LIBRE2
PIN_LIBRE1
PIN_LIBRE3
PIN_LIBRE4
PIN_LIBRE5
J7
1
2
3
4
5
6
7
8
CON8
VBAT
SCL
SDA
TPS_LED2
MPU_RESET
RESPWRON
TPS65014_INT
POWER_IN
VBAT
SCL
SDA
TPS_LED2
MPU_RESET
RESPWRON
TPS65014_INT
POWER_IN
PINES CONECTADOS AL CARGADOR
ILF_MOTOR
BRAKE_MOTOR
ENABLE_MOTOR
DIRECCION_MOTOR
ILF_MOTOR
BRAKE_MOTOR
ENABLE_MOTOR
DIRECCION_MOTOR
PINES CONECTADOS AL DRIVER DEL MOTOR
PIN_LED1
PIN_LED2
PIN_LED3
PIN_LED1
PIN_LED2
PIN_LED3
PCM_CLK
PCM_OUT
PCM_IN
PCM_SYN
POWER_DOWN_INPUT
PINES CON LEDS
PCM_CLK
PCM_OUT
PCM_IN
PCM_SYN
POWER_DOWN_INPUT
PINES CONECTADOS AL CODEC
12
11
14
9
2
4
5
6
18
1
17
3
7
U8
T1IN
T2IN
T1OUT
T2OUT
R1OUT
R1IN
R2IN R2OUT
15
8
13
10
C1+
C1-
C2+
C2-
SHDN
EN
VCC
V+
V-
ICL3222
16
GND
GND
+ C25
0.1uF
+ C26
0.1uF
SHUTDOWN3222
ENABLE3222
VMAIN
+
+ C29
C27
0.1uF
0.1uF
R44
0R
D
N
G
R45
0R
I
N
A
M
V
1234
J5
CON4
VMAIN
TCK
TDO
TMS
VMAIN
TDI
JP3
6
5
4
3
2
1
JP2
1
3
5
7
9
2
4
6
8
10
CON_JTAG
GND
RESET_BT
SPI_MISO
SPI_CSB
SPI_CLK
SPI_MOSI
PROG_BLUET
I
N
A
M
V
D
N
G
PINES GENERICOS DE MASA Y ALIMENTACION
VMAIN
AREF
1
2
U6
IN
OUT
GND
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
U7
PEN
PE0 (RXD/PDI)
PE1 (TXD/PDO)
PE2 (XCK0/AIN0)
PE3 (OC3A/AIN4)
PE4 (OC3B/INT4)
PE5 (OC3C/INT5)
PE6 (T3/INT6)
PE7 (IC3/INT7)
PB0 (SS)
PB1 (SCK)
PB2 (MOSI)
PB3 (MISO)
PB4 (OC0)
PB5 (OC1A)
PB6 (OC1B)
PB7 (OC2/OC1C)
PG3 (TOSC2)
PG4 (TOSC1)
RESET
VCC
GND
XTAL2
XTAL1
PD0 (SCL/INT0)
PD1 (SDA/INT1)
PD2 (RXD1/INT2)
PD3 (TXD1/INT3)
PD4 (IC1)
PD5 (XCK1)
PD6 (T1)
PD7 (T2)
MEGA128-A
AVCC
AGND
AREF
PF0 (ADC0)
PF1 (ADC1)
PF2 (ADC2)
PF3 (ADC3)
PF4 (ADC4/TCK)
PF5 (ADC5/TMS)
PF6 (ADC6/TDO)
PF7 (ADC7/TDI)
VCC
GND
PA7 (AD7)
PA6 (AD6)
PA5 (AD5)
PA4 (AD4)
PA3 (AD3)
PA2 (AD2)
PA1 (AD1)
PA0 (AD0)
PG2 (ALE)
PC7 (A15)
PC6 (A14)
PC5 (A13)
PC4 (A12)
PC3 (A11)
PC2 (A10)
PC1 (A9)
PC0 (A8)
PG1 (RD)
PG0 (WR)
64
63
62
61
60
59
58
57
56
55
54
52
53
44
45
46
47
48
49
50
51
43
42
41
40
39
38
37
36
35
34
33
VMAIN
LCD_RST
TPS_LED2
BOTON_DERECHA
BOTON_IZQUIERDA
BOTON_OK
BOTON_ARRIBA
BOTON_ABAJO
BOTON_ABAJO
LCD_CS
LCD_RS
LCD_WR
LCD_D0
LCD_D1
LCD_D2
LCD_D3
LCD_D4
LCD_D5
LCD_D6
LCD_D7
REF2920
VMAIN
GND
AREF
ENABLE3222
MPU_RESET
PIN_LIBRE4
PIN_LIBRE3
TCK
TMS
TDO
TDI
VMAIN
GND
LCD_D[0:7]
POWER_DOWN_INPUT
PIN_LED1
PIN_LED3
SHUTDOWN3222
LCD_RST
LCD_CS
LCD_RS
LCD_WR
PIN_LED2
LCD_D7
LCD_D6
LCD_D5
LCD_D4
LCD_D3
LCD_D2
LCD_D1
LCD_D0
PIN_LIBRE5
1
1
LCD_D[0:7]
TP9
T POINT S
TP8
T POINT S
V
1
TEST POINT
ANTENA DEL BLUETOOTH
C39
CAPACITOR NON-POL
R47
R46
0R
0R
RTS
CTS
U11
+1.8V
AIO0
AIO1
GND
PIO 4
RESET
SPI_MISO
SPI_CSB
SPI_CLK
SPI_MOSI
PIO 0
PIO 1
PIO 7
GND
VDD
PIO 6
GND
RF I/O
GND
PIO 3
PIO 2
PIO 5
TXD
RXD
RTS
CTS
USB D-
USB D+
PCM_CLK
PCM_OUT
PCM_IN
PCM_SYN
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
R48
RESISTOR
TX
RX
PCM_CLK
PCM_OUT
PCM_IN
PCM_SYN
BLUETOOTH
SALIDA_HALL
VMAIN
8
U9
BOTON_DERECHA
TPS65014_INT
ARRIBA_ABAJO
BOTON_IZQUIERDA
OK_DERECHA
BOTON_ARRIBA
1
BOTON_ABAJO
2
OK_DERECHA
3
7
6
5
BOTON_OK
BOTON_DERECHA
POWER_IN
BOTON_OK
BOTON_ARRIBA
BOTON_ABAJO
ILF_MOTOR
ENABLE_MOTOR
DIRECCION_MOTOR
BRAKE_MOTOR
NL27WZ32US
VMAIN
4
2
1
JP1
RST
R32
47K
C28
10uF
D
D
D
D
N
N
N
N
G
G
G
G
C30
22pF
C31
22pF
PIN_LIBRE1
PIN_LIBRE2
VMAIN
GND
U10
SCL
SDA
RX
TX
CTS
RTS
R50
0R
N
O
R
W
P
S
E
R
SACAR LOS PINES A TP
RESET_BT
SPI_MISO
SPI_CSB
SPI_CLK
SPI_MOSI
VBAT
1
2
3
U12
VIN
GND
ON/OFF
LP2992
BYPASS
VOUT
4
5
BLUETOOTH
C32
CAPACITOR NON-POL
Title
Title
Size
Size
B
B
Date:
Date:
Document Number
Document Number
Monday , September 18, 2006
Monday , September 18, 2006
Sheet
Sheet
5
5
of
of
6
6
Rev
Rev
6
1
2
3
4
5
6
7
8
9
10
U13
NC
ILF
B2
ENB
B1
VSS
ENA
A1
A2
NC
NC
VDD
NC
OUTB
VSSB
VSSA
OUTA
NC
VDD
NC
HIP4020
VBAT
GND
T
A
B
V
ALIMENTACION DE LA PLACA DEL MICRO
ILF_MOTOR
BRAKE_MOTOR
ENABLE_MOTOR
DIRECCION_MOTOR
ILF_MOTOR
BRAKE_MOTOR
ENABLE_MOTOR
DIRECCION_MOTOR
VBAT
C33
10uF
J6
1
2
MOTOR
CLEMA PARA LA COLOCACION DEL MOTOR
PINES DEL DRIVER DEL MOTOR QUE VAN AL MICRO
PIN_LED1
PIN_LED2
PIN_LED3
PIN_LED1
PIN_LED2
PIN_LED3
PINES CONECTADOS A LEDS DE INFORMACION
20
19
18
17
16
15
14
13
12
11
2
2
2
Title
Title
Size
Size
A
A
Date:
Date:
Document Number
Document Number
Tuesday , July 04, 2006
Tuesday , July 04, 2006
Sheet
Sheet
6
6
of
of
6
6
Rev
Rev
7
SEÑAL PARA AVISAR DE ALTA CORRIENTE
R33
330
R34
330
R35
PIN_LED1
PIN_LED2
PIN_LED3
1
1
1
D1
LN175
D2
LN175
D3
330
LN175
ILF_MOTOR
BRAKE_MOTOR
BRAKE_MOTOR
BRAKE_MOTOR
BRAKE_MOTOR
BRAKE_MOTOR
BRAKE_MOTOR
ENABLE_MOTOR
ENABLE_MOTOR
ENABLE_MOTOR
ENABLE_MOTOR
ENABLE_MOTOR
ENABLE_MOTOR
DIRECCION_MOTOR
DIRECCION_MOTOR
DIRECCION_MOTOR
DIRECCION_MOTOR
DIRECCION_MOTOR
DIRECCION_MOTOR
LISTA DE MATERIALES
Item
Number
Quantity
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Part
Number
Description
Value
1 2.2uF
1 22uF
1 10uF
1 22uF
1 150uF
1 0.1uF
1 10uF
1 0.1uF
1 0.01uF
1 250uF
1 BYPASS
1 0,05uF
1 10uF
1 10uF
1 0.1uF
1 0.1uF
1 0.1uF
1 10uF
1 0.1uF
1 22pF
1 22pF
1 CAPACITOR NON-POL
1 10uF
1 CAPACITOR NON-POL
1 LN175
1 LN175
1 LN175
1 CONECTOR ALIMENTACION
1 BATERIA
1 ALTAVOZ
1 CON4
1 MOTOR
1 CON8
1 CON20
1 RST
1 CON_JTAG
1 PROG_BLUET
1 6u8
1 10u
1 10R
1 47K
1 RESISTOR¿?
1 0R
1 RESISTOR¿?
1 110K
1 511K
0
1
1 0R
1 1M
1 3k3
1 100K
1 47K
Part
Reference PCB Footprint
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C23
C24
C25
C26
C27
C28
C29
C30
C31
C32
C33
C39
D1
D2
D3
J1
J2
J3
J5
J6
J7
J9
JP1
JP2
JP3
L1
L2
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_0805
SM/C_1206
SM/C_1206
SM/C_1206
CONECTOR_ALIMENTACION
CLEMA_2
CLEMA_2
CONECTOR_RS232
CLEMA_2
BLKCON.100/VH/TM1SQ/W.100
BLKCON.100/VH/TM1SQ/W.100
CONECTOR_JTAG
CONECTOR_JTAG
SM/L_1210
SM/L_1210
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
SM/C_0603
8