Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Glucometro Con Arduino PDF
Glucometro Con Arduino PDF
1. INTRODUCCIÓN
Existen muchas personas en el mundo y en especial en México con problemas para con-
trolar su nivel de glucosa en la sangre. Padecimientos tales como la diabetes afectan alrededor
de 10 millones de personas en tan sólo en México y 13 de cada 100 muertes en este paı́s son
a causa de la diabetes.
El proyecto que proponemos es una manera de detectar niveles anormales de glucosa en
la sangre por medio de dispositivos sencillos, rápidos y eficientes tales como los sensores de
infrarrojo.
La glucosa muestra una alta absorbancia a la luz infrarroja, por lo tanto es posible desarro-
llar un dispositivo electrónico que sea portatil, rápido, económico y fiable capaz de detectar
dicha absorbancia en una muestra de sangre, analizarla y arrojar la cantidad de glucosa con-
tenida en la misma.
La glucosa existente en la sangre, como toda sustancia, posee niveles de absorbancia (can-
tidad de luz que dicha sustancia absorbe, la cual es transformada en otra forma de energı́a).
La glucosa posee la particularidad de tener un gran valor de absorbancia para la luz infrarroja
(940 nm de longitud de onda). Basándonos en dicho principio, nosotros hemos desarrollado
un dispositivo capaz de medir dicha absorbancia por medio de dispositivos electrónicos de
uso comercial.
Por medio de un arreglo de leds que emiten en el infrarrojo, un arreglo de transistores
capaz de detectar los fotones emitidos a la longitud de onda correcta (o mejor dicho, la varia-
ción de dicha intensidad) y una sistema de adquisición de datos el cual utiliza un procesador
Arduino. Con base en dichos elementos y aunado a un software desarrollado exprofeso para
esta aplicación, hemos logrado crear un dispositivo capaz de detectar con nivel de exactitud
aceptable, la absorbancia de varias muestras que poseen una solución con diferentes niveles
de glucosa diluidas en las mismas.
Como resultado, hemos desarrollado un sistema para análisis de glucosa de forma portátil,
eficiente y económica.
1
1.1 Espectro de Absorción de la sangre 1 INTRODUCCIÓN
La sangre y en especial la glucosa poseen espectros de absorción con valores altos para
longitudes de onda que entran en el rango del infrarrojo. Esto beneficia a nuestra investigación
porque si la sangre a analizar absorbe mayor radiación infrarroja quiere decir que tendremos
una mayor variación por cada diferencia de concentración de glucosa en la sangre a analizar.
2
1 INTRODUCCIÓN 1.1 Espectro de Absorción de la sangre
Figura 3 Curva de la Intensidad de Radiación Relativa contra la longitud de onda. Se observa que las
emisiones de luz de 940nm son las más intensas
La diferencia entre la señal emitida y la señal recibida será medida y comparada en dife-
rentes muestras de sangre, y asi poder discernir entre las muestras que puedan ser consideradas
con niveles de glucosa normales y aquellas que posean niveles de glucosa anormales.
3
2 ESQUEMÁTICOS DEL SISTEMA FINAL
Sin duda alguna no obtendremos un espectro completo de las longitudes de onda que
absorbe la muestra de sangre ya que solo la irradiaremos con longitudes de onda pertene-
cientes a los infrarrojos (en especial la de 940nm), pero realizaremos pruebas para saber si es
suficiente con esta longitud de onda para obtener resultados concluyentes.
Se usará un Arduino para la obtención de los datos y posiblemente para el despliegue de
los resultados por medio de una pantalla LCD, este tendrá también conexión a la computadora
por medio de USB (emulación de puerto serie UART) para simplificar la calibración.
Se planea hacer una shield para Arduino en donde se puedan conectar todos los dispositi-
vos.
4
2 ESQUEMÁTICOS DEL SISTEMA
2.1 Esquemáticos
FINAL y Diseño electrónico: Tarjeta Shield Final
5
2.1 Esquemáticos y Diseño electrónico: Tarjeta
2 ESQUEM
Shield Final
ÁTICOS DEL SISTEMA FINAL
6
1 2 3 4 5 6
DIS1 TUXGR_16X2_R2
LCD DISPLAY 16x2
GND
VCC
CONTR
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
NC
NC
A A
VCC
VCC
1
2
3
5
7
8
9
VCC
1A
10
12
13
14
15
16
R5
VEE
RS 4
1S D4 11
U1
D5
R4
ENABLE 6
D6
VIN 13 1E
PC16S
VIN 13 330
D7
J1
6 A0 20
SIGNAL IN A0(RX0) 20(SDA)
1
5 A1 21 SV4
A1(TX0) 21(SCL)
4 A2 22
ON/OFF OUT A2 22
J2
3 A3 23
VCC 5V A3 23 D7
1
B 2 A4 24 B
A4 24
1 A5 25
A5 25 D6
A6 26
VCC
A6 26
To IR System Board SV6 A7 27
A7 27 D5
5VDC Power Supply 7 A8 28
A8 28
6 A9 29
A9 29 D4 S1ON/OFF
5 A10 30
A10 30
4 A11 31
A11 31
VCC
3 A12 32 ENABLE 1 3
A12 32
2 A13 33 2 4
A13 33
1 A14 34 RS
SV3 A14 34 S2 CALIBRATE
A15 35 ON/OFF
A15 35
8 0 36 ON/OFF
0(RX0) 36
7 1 37 1 3
1(TX0) 37
6 2 38 CALIBRATE CALIBRATE 2 4
2 38
5 3 39
3 39 S3 TEST
4 4 40 TEST
C 4 40 C
3 5 41 TEST
5 41
2 6 42 1 3
6 42
1 7 43 2 4
7 43
Arduino 2 Shield 8 44
8 44
<------------- 9 45
9 45
-------------> 10 46 Control Push Buttons
10 46
R3
R2
R1
330
330
330
Shield 2 Arduino 11 47
11 47
SW1 Arduino 5V 12 48
12 48
5 4 GND@0 49
GND 49
VCC
6 3 GND@1 50
GND 50
VCC
7 2 GND@2 51 GND
1
GND 51
8 1 GND@3 52
1 2 3 4
GND 52
ON
GND@4 53
GND 53
12
11
10
9
8
7
6
5
4
3
2
1
5
4
3
2
1
SW1
J4
SW1 External Block ARDUINO-MEGAFULL
GND
SV1
SV2
GND
D Two options for Power Suply D
Terminal Blocks or Arduino 5V
A A
B B
VCC
IC1
On/Off Circuit. This could be changed for a Transistor Array
MDC3105LT1 Or a Reed Switch Array. Or whatever.
2
The important thing is not to make disturbs in “IR system” voltage (not a lot)
3
A relay is all that we had at hand that time
D1
K1
1
1
P
G2RA
2
K1
You can change the relay for
a Transistor array like this
1N4446-FreeWheel Diode
GND
VCC
C C
1
VCC 5V
LED_IR333C
940nm
T1 ON/OFF IN
PT1302B
1
J2
R1
R2
J1
10ohm
100ohm
GND
GND GND
IR System
D D
1 2 3 4 5 6
9
3 CONSTRUCCIÓN DE LAS PCB
(1).JPG
(a) A) Arduino. Placa de cobre e impresión en acetato
(3).JPG
(b) B) Impresiones del diseño electrónico
Figura 6 Fallido proceso de hacer las pcb por medio de acetato, planchado y ácido, es decir, de la
10 de trabajo social
manera más artesanal posible. Me sentı́a en la facultad
3 CONSTRUCCIÓN DE LAS PCB
(4).JPG
(a) C) Antes de planchar
(5).JPG
(b) D) Apunto de planchar
11
3 CONSTRUCCIÓN DE LAS PCB
(6).JPG
(a) E) Planchado
12
4 PARTE MECÁNICA DEL PROYECTO
13
4
75
70.100
CHK'D
APPV'D
MFG
DispositivoTerminadoA4
Q.A MATERIAL:
DWG NO.
CHK'D
APPV'D
MFG
DispositivoTerminadoA4
Q.A MATERIAL:
DWG NO.
CHK'D
APPV'D
MFG
DispositivoTerminadoA4
Q.A MATERIAL:
DWG NO.
CHK'D
APPV'D
MFG
DispositivoTerminadoA4
Q.A MATERIAL:
DWG NO.
18
4 PARTE MECÁNICA DEL PROYECTO 4.1 Diseño Final
(6).JPG
(a) A) Protoshield
(2).JPG
(b) B) Proyecto completo actual
19
5 DESARROLLO DE SOFTWARE
5. Desarrollo de software
Se ha creado un software para el propósito de medir la Absorbancia de las muestras de
sangre. Este está programado en .Net en el lenguaje C sharp para la plataforma de Windows,
bien pudiendo ser emulado con Mono (MonoDevelop Proyect ? ) para diversas plataforma
(Linux, Mac).
Este software posee conexión con el Arduino, lo que este software realiza es básicamente
es tomar lecturas del ADC del arduino en el cual se encuentra conectado el receptor IR dos
veces, una antes de colocar la muestra (para calibrar, serı́a nuestra I0 ) y otra con la muestra
colocada (serı́a la I1 ).
Procedimiento de uso:
20
6 FIRMWARE PARA ARDUINO
a) Tomará 100 valores del ADC, uno cada 10ms (usando un Timer)
b) Los promediará para obtener la I1
Inicialización: La PC debe enviar una cadena de caracteres para poder iniciar la comu-
nicación
El ADC posee una referencia a 3.3V y es capaz de muestrear en 10bits, eso hace una
resolución de 0.00322V (3.22mV) detectables. En otras palabras cuando el ADC arroje 0
serán 0V, cuando arroje 1 serán 3.22mV y cuando arroje 1023 serán 3.3V.
21