Download Programa - Universidad de Chile

Document related concepts
Transcript
Universidad de Chile
Facultad de Ciencias
Departamento de Biología
Curso de Instrumentación 2008
DOCENTES:
Osvaldo Alvarez (Coordinador 1ª parte)
Juan Carlos Letelier (Coordinador 2ª Parte)
AYUDANTES:
Ulises Pereira
David Weinstein
Nicolás Gravel
CLASES:
SALA: G-102
DIA Y HORA: Martes 8:30-10:00 y 10:15-11:45
TRABAJOS PRACTICOS:
SALA: Sala de computación Edificio G.
Grupo 1 Jueves 09:00 -11. Grupo 2 Jueves 11:15- 13:15
PRUEBAS . Note cambio de fecha primera y segunda prueba
1a. Martes 30 de Septiembre
2a. Martes 4 de Noviembre
3a. Martes 02 de Diciembre
Sala G102
Sala G102
Sala G102
(08:30 - 11:45) (33.3%)
(08:30 - 11:45) (33.3%)
(08:30 - 11:45) (33.3%)
Propósito del curso:
Clases.
Los días martes habrá clases habrá dos clases teóricas en los dos primeros bloques de la mañana. En estas
clases se expondrá las bases teóricas de los experimentos de laboratorio. Los temas se puede ver más abajo
y en el calendario del curso. Las ilustraciones usadas en las clases las encontrará en
http://einstein.ciencias.uchile.cl.
Trabajos Prácticos.
Los días jueves habrá trabajos prácticos durante los tres bloques de la mañana.
En los Trabajos Prácticos de la primera parte del curso se usará Multisim2001 un programa de simulación
computacional para conocer elementos básicos de electrónica analógica y digital, usando componentes
virtuales. En la segunda parte se usará Arduino www.arduino.cc un sistema para hacer proyectos de
prototipos de instrumentos de medida usando componentes reales. En la segunda parte los alumnos
dispondrán de un plataforma de entrenamiento en la cual construirán circuitos con componentes reales. Los
alumnos deberán cuidar de esta plataforma ya que tiene un costo no trivial y, usando el principio de
confianza, podrán llevar esta plataforma fuera de la universidad para así poder construir los circuitos
requeridos en el curso.
Las guías para los trabajos prácticos las encontrará en http://einstein.ciencias.uchile.cl
Multisim 2001
Arduino
Evaluación.
Se tomará tres pruebas en las que se evaluará los conocimientos adquiridos tanto en las clases teóricas
como en los trabajos prácticos. La nota final del curso será el promedio ponderado de las notas de las tres
pruebas. Las notas serán publicadas en http://einstein.ciencias.uchile.cl
Programa
En la primera parte del curso examinaremos los principios de electricidad y electrónica básica usando el
simulador computacional Multisim2001. Los temas que veremos en esta parte serán:
1.
2.
3.
4.
5.
6.
7.
Nociones elementales de electricidad. Semiconductores: diodos y transistores.
Fuentes de voltaje constante y corriente constante.
Amplificadores operacionales. Aplicaciones.
Circuitos lógicos elementales.
Multivibradores monoestables, biestables, contadores digitales.
Sistemas de adquisición y recuperación de señales.
Nociones de procesamiento digital de señales.
La segunda parte del curso estará centrada en construir simples pero poderosos instrumentos usando un
microcontrolador. Específicamente usaremos el sistema ARDUINO que está basado en el circuito integrado
ATMEL AT168. Este es un microcontrolador de 8 bits, que funciona a 20 MHz y tiene 16K de RAM
(compárenlo con una CPU convencional que tiene 32 bits, funciona a 2GHz y tiene 1Giga de RAM). Pero,
aunque usemos un microcontrolador y sensores sofisticados, siempre insistiremos en los principios básicos,
por ello es que siempre vamos a insistir en tópicos como







Qué es y como se usa un divisor de tensión
Que es un puente de Wheastone
Sensores como generadores de voltajes
Sensores como moduladores de corriente
El buen uso de todo sensor involucra entender bien un principio físico
Todo instrumento moderno involucra el feliz matrimonio de Hardware con Software
Además (no olvidar) el campo de la bio-instrumentación (per-se) es un campo donde es posible
desenvolverse profesionalmente, aunque parezca que todo ya está hecho.... (MACROGEN en Corea
secuencia 800 bases de DNA en 3 días y cobra solo US$8!) la verdad es que aun falta por descubrir y
hacer lo más espectacular en instrumentación.
A) Que es un microcontrolador?
 Propósito de un microcontrolador
 Principio de funcionamiento
 Memoria
 Instrucciones elementales
 Inputs/Outputs
 Clocks.
 Ciclo básico de funcionamiento (Bootloader, Setup y Main)
 Diferencias entre microcontroladores y CPU genéricas (Intel)
B) Cómo se usa un microcontralor?
 Assembler versus lenguajes de alto nivel
 "C" el lenguaje que hay que aprender
 El primer programa ARDUINO "Hello LED"
 Los pasos de la programación
C) El lenguaje "C" de ARDUINO











PPP (Pequeño Pero Poderoso)
La noción de variables y sus tipos (fundamental)
 INTEGERS, FLOAT, CHAR, LONG etc....
Operaciones simples
 +,-,*,/ y MODULO
 sin, cos, exp,log
Operadores lógicos
 == (comparar)
 <= (menor o igual...)
!= (not equal to)
Secuencias simples
 while () , for (), if()
Operaciones netamente ARDUINO
 Analog Input
 Timer
 Delay
La noción de SUBRUTINA
 Este es un tema genuinamente importante
 Funciones en C
 MACROS del compilador
Bibliotecas (Libraries)
 Solidaridad entre programadores
 No hay que (siempre) re-inventar la rueda.
 Reciclar código
 Algunas bibliotecas útiles en el mundo ARDUINO
Una integración de todo esto: como usar un sensor LCD
 La manera de como mandar un simple carácter a una pantalla LCD
 un LCD=computador muy pequeño
 el protocolo de cómo hablarle a un LCD
La noción de Interrupción. También es muy importante
D) Temperatura
 Tipos de sensores
 termocuplas (tipos, J,K,N,R, etc..)
 termistores
 radiantes (curva del cuerpo negro)
 Construcción de un termómetro digital basado en termistor
 Chips modernos de medición de temperatura DS1820
 un termistor rodeado de mucha inteligencia
 interface I2C
 Construcción de un termómetro de dos tecnologías
 Porqué no usar termocuplas?
E) Control de Potencia
 Microcontroladores como controladores del mundo real
 5V se junta con 220V...¿Cómo se hace esto sin morir en el intento?
 Elementos básicos de AC.... fase, retorno, tierra trifásico.
 Seguridad fusibles y diferenciales. Herramientas con aislación doble.
 Incendios de origen eléctrico.
 Fuentes de KiloVolt.....tubos photomultiplicadores, Geigers, etc...
 ¿Qué es un relay y para que sirve?
 Relay de estado sólido.....noción de optoaislación

Fabricación de un termostato controlado por ARDUINO y manejando 220V
F) Luz, emisión y medición
 LEDs ...distintos tipos y colores ....desde azul, hasta IR ....y aun WHITE-LEDS
 LASER LED...... una tecnología que hay que conocer
 Circuitos de medición de luz, Fotodiodos y Fototransistores
 Circuitos básicos
 Sensores modernos (www.taos.com)
 Construcción de un Colorímetro
 Que es un espectrógrafo
 Oximetría de pulso.
G) Potenciales bio-eléctricos
 Tipos de potenciales ECG, EEG, registros de neuronas
 Amplitudes, frecuencias y otras características
 Como evitar electrocutar al paciente ...las normas de aislación
 Ejemplo de normas que deben seguirse
 Como hacer un EEG para humanos
 Circuito e ideas
 ARDUINO como una pequeña unidad para medir frecuencia cardiaca y avisar si paciente
sufre taquicardia o bradicardia
H) Campos Magnéticos
 ¿Cómo se miden? (teslas, gauss) Brújulas, efecto Hall y Giant Magneto Resistance GMR
 Una cosa es medir campos intensos (0.01 Tesla para arriba)
 Otra cosa es medir campos de 0.2 Gauss
 Cómo medir rotaciones
 Construcción de una brújula electrónica para medir el campo magnético terrestre en 3-D
I) Radiaciones ionizantes
 Tipos de radiaciones (alfa, beta, gama)
 Principio de la medición a través de la ionización
 ¿Como Funciona un tubo Geiger-Muller?
 El problema del quenching.
 Construcción de tubo Geiger
 Construcción de un contador Geiger
J) Medición de distancia, aceleración y movimiento angular
 Ultrasonidos
 Acelerómetros Micro-Electro-Mechanical Systems, MEMS
 Giróscopos MEMS
 ARDUINO como huincha de medir
 Integrar aceleraciones para obtener trayectorias
 Global Positioning System: GPS
CALENDARIO
Jueves 31 Jul.
Introducción. Objetivos y organización del curso.
Clase. Nociones elementales de electricidad. Instrumentos de Medida.
Martes 05 Ago.
Clase. Nociones elementales de electricidad. Instrumentos de Medida.
Martes 05 Ago.
Clase. Semiconductores, diodos y transistores. Fuentes de voltaje
o de corriente constante.
Jueves 07 Ago.
Trabajo práctico I. Introducción a Multisim 2001
Martes 12 Ago.
Clase. Impedancia. Filtros.
Clase. Amplificadores operacionales.
Jueves 14 Ago.
Trabajo práctico II Diodos y Transistores.
Martes 19 Ago
Clase. Amplificadores Operacionales.
Jueves 21 Ago
Trabajo práctico III. Resistencias condensadores e inductores.
Martes 26 Ago
Clase. Circuitos lógicos elementales.
Jueves 28 Ago
Trabajo Práctico IV. Amplificadores Operacionales.
Martes 02 Sep
Clase. Multivibradores, contadores.
Jueves 04 Sep
Trabajo práctico V. Circuitos lógicos
Martes 09 Sep .
Receso.
Jueves 11 Sep.
Receso confirmado.
16 AL 19 DE SEPTIEMBRE. VACACIONES DE FIESTAS PATRIAS
Martes 23 Sep
Clase. Sistemas de adquisición y recuperación digital de señales.
Clase. Procesamiento digital de señales.
Jueves 25 Sep
(Fecha definitiva)
Trabajo práctico VI. Adquisición y proceso digital de señales.
Martes 30 Sep
Primera prueba. Estructura, Programación, programas simples.
Jueves 2 Oct
Clases. OJO: La clase empieza a las 8:30.
Introducción a ARDUINO. Estructura, Programación, programas simples.
Martes 7 Oct
Clases. Temperatura.
Termistores, Termocuplas, Sensores modernos
integrados. Comunicación con periféricos. Interrupciones.
Jueves 9 Oct
Trabajo práctico VII Programa “Hello World” hecho por alumnos. Lectura de
potenciómetro. Mensaje en pantalla LCD
Martes 14 Oct
Clases. Control de potencia y altos voltajes. Relays mecánicos y ópticos.
Tiristores y Silicon Controlled Rectifier. Protección de instrumentos y
personas. Diodos Zener.
Jueves 16 Oct
Trabajo práctico VIII. Construcción de un termómetro digital usando un
sensor analógico y otro digital. Noción de alarma vía interrupciones
Martes 21 Oct
Clases. Fotodiodos, fototransistores, LED y laser de estado solido.
Jueves 23 Oct
Trabajo práctico IX. Control de estufa de 220Volts y 1Kwatt con ARDUINO
Martes 28 Oct
Clases. Potenciales bioeléctricos. Como se miden y todo su vudú asociado.
Desde aislación a control de ruido
Jueves 30 Oct
Trabajo práctico X Circuitos de control de LEDs, y medir cantidad de luz y
evaluación de color (longitud de onda).
Martes 4 Nov
Prueba II
Jueves 6 Nov
Trabajo práctico XI Potenciales bioeléctricos.
Martes 11 Nov
Clases. Medición de campos Magnéticos, Efecto Hall y Magneto resistencia
Jueves 13 Nov
Trabajo Trabajo práctico XI Construcción de una brújula 3 D con ARDUINO.
Martes 18 Nov
Clases. Radiaciones Ionizantes, teoría del Tubo de Geiger-Müller
Jueves 20 Nov
Trabajo práctico XII Construcción de un contador Geiger
Martes 25 Nov
Clases. Medición de distancia, velocidad y aceleración
Jueves 27 Nov
Trabajo práctico XIII. Construcción de acelerómetro para testear buses del
Transantiago.
Martes 2 Dic
Prueba final