Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniería Eléctrica
PRESENTADO POR:
HUANCAYO – PERÚ
2018
TEMA 2
MICROCONTROLADOR.
2
ÍNDICE
3
ÍNDICE DE TABLAS
ÍNDICE DE FIGURAS
4
1. INTRODUCCIÓN
5
2. CONTENIDO
2.1. DEFINICIONES DE UN MICROCONTROLADOR
6
Protección contra copias.
7
2.2.2. Fabricantes de microcontroladores
Según los periféricos incluidos: serie, A/D, D/A, I/O´s, timers, etc.
8
Que dispositivos soportan las versiones del microcontrolador
elegido?
9
Y la segunda dispone de un microcontrolador en formato
SMD.
10
PWM: Arduino dispone de 6 salidas destinadas a la generación de
señales PWM de hasta 8 bits.
SPI: Los pines 10, 11, 12 y 13 pueden utilizarse para llevar a cabo
comunicaciones SPI, que permiten trasladar información full dúplex
en un entorno Maestro/Esclavo.
I2C: Permite establecer comunicaciones a través de un bus I2C. El
bus I2C es un producto de Phillips para interconexión de sistemas
embebidos. Actualmente se puede encontrar una gran diversidad
de dispositivos que utilizan esta interfaz, desde pantallas LCD,
memorias EEPROM, sensores
11
2.2.5.2. características Técnicas
12
2.2.5.4. Señales Analógicas y Digitales
13
Motores: Conectar a los pines 2-13 Potenciómetros: Conectar a los pines
Digitales. Si queremos controlar la 0-5
velocidad 9-11. Analógicos
14
(5)El Arduino Mega 2560 es una placa electrónica basada en el
microprocesador Avrmega2560 diseñada para el control de procesos.
Es un hardware de propósito general cuya circuitería simplifica el
conexionado y el acceso a las funcionalidades del microcontrolador.
Además de proporcionar al circuito de robustez estructural, cuenta con
sistemas adicionales de protección contra sobretensiones y sobrecargas,
Posee un regulador de voltaje, y resistencias de carga en todas sus líneas
de entrada-Salida. Cuenta con 54 pines digitales de entrada / salida ,de los
cuales 15 se pueden utilizar como salidas PWM, 16 entradas analógicas,
acceso a las 4 UARTs (puertas seriales), una conexión USB, un conector
de alimentación, un header ICSP, y un botón de reinicio.
15
2.2.7. Software: el lenguaje y entorno de programación
Para comunicarnos con el microcontrolador y cargarle los programas
usamos IDE (Integrated Development Environment), sistema de
desarrollo de Arduino, sirve para escribir programas, compilarlos y
descargar los programas a la placa de arduino.
a) Estructura general
Declaración de variables: en esta parte declaramos todas las variables
que vamos a usar en el programa. Nos permite asociar nombres a
números lo que nos será de mucha utilidad a la hora de modificar los
programas.
b) Comandos básicos
16
HIGH - 5V - TRUE (Verdadero) - 1 lógico
c) Variables
d) Estructuras de control
- bucle for (condición inicial; condición final; incremento) es un
comando para repetir la misma operación un cierto número de veces.
For (n=0: n<3:n++){
(Conjunto de instrucciones a repetir)
}
- if (condición) {} es un comando que sirve para discriminar si se dio una
determinada condición. Las comparaciones son: == igualdad!=
desigualdad, > mayor que, < menor que, >= mayor o igual que, y <=
menor o igual que. Todo lo que figure entre las llaves será ejecutado sólo
si se da la condición entre paréntesis.
If (p<2){
(Conjunto de instrucciones a repetir)
}
- if else
Verifica si se cumple una condición y ejecuta lo que esta entre llaves, sino
se cumple ejecuta lo que esta debajo del else.
If (p<2){
(Conjunto de instrucciones a repetir)
}
else {
(Conjunto de instrucciones a repetir)
}
- while
Ejecuta el conjunto de instrucciones entre llaves mientras se cumpla la
condición.
While (p<2){
17
(Conjunto de instrucciones a repetir)
}
e) Temporizadores
- delay(ms tiempo), sirve para parar los procesos de la placa durante un
cierto tiempo en milisegundos.
- delayMicroseconds(us tiempo), sirve para parar los procesos de la
placa durante un cierto tiempo en microsegundos.
- millis() Devuelve el tiempo en milisegundos, desde que la tarjeta
Arduino activó el programa que se está ejecutando.
f) Pines digitales
pinMode(pin, modo), sirve para declarar un pin como entrada (INPUT)
o como salida (OUTPUT)
digitalWrite(pin, valor), sirve para escribir un valor al pin, el valor podrá
ser 1 lógico (HIGH) o 0 lógico (LOW)
digitalRead (pin), lee un valor de 0 o 1 de la entrada digital. 2.7.-
g) Pines analógicos
18
Vuelca o envía un número o una cadena de carateres, al puerto serie.
Dicho comando puede tomar diferentes formas, dependiendo de los
parámetros que utilicemos para definir el formato de volcado de los
números.
Data: el número o la cadena de caracteres a volcar o enviar.
Data type: determina el formato de salida de los valores numéricos
(decimal, octal, binario, etc...)
j) Operadores
Operadores lógicos Comparara dos expresiones y devuelve
verdadero si alguna o ambas de las expresiones es verdadera.
Devuelve falso sólo si ambas expresiones son falsas.
Operadores matemáticos
+ (Suma) suma
- (resta) resta
* (Multiplicación) multiplicación
/ (División) división
++ (Incremento) incremento
-- (decremento) decremento
19
2.3. DESARROLLO ARGUMENTATIVO DEL TEMA
20
Pantalla Operación Manual: Esta pantalla muestra donde el operador
podrá seleccionar el arranque de las bombas y válvulas en forma manual
Pantalla de Tendencias: Las pantallas de tendencias, muestra gráficas de
las variables que tendrán la posibilidad de ser reales e históricas al mismo
tiempo.
Pantalla de Alarmas: En esta pantalla podrán visualizarse todas las alarmas
generadas por el sistema, las cuales se almacenan en la base de datos.
Algunas de ellas serán: circuito de desconexión de emergencia, fallo de
voltaje 24 vdc, fallo de voltaje 220 vac, perturbación de bomba, flujo de
descarga muy alto, nivel de tanque muy alto, nivel de tanque muy bajo,
niveles de pH fuera de rango.
Pantalla de Reportes: se confeccionarán reportes, los cuales podrán ser
visualizados en Excel.
2.3.2. Implementación
21
Figura 8, Esquema De Flujo De Datos Del Sistema
Fuente: hwkitchen.com
22
2.3.4. Control De Procesos “SCADA
23
2.3.4.1. Arquitectura
2.3.4.2. Funciones
2.3.4.3. Requisitos
24
Deben comunicarse con total facilidad y de forma transparente al
usuario con el equipo de planta y con el resto de la empresa
(redes locales y de gestión).
Deben ser programas sencillos de instalar, sin excesivas
exigencias de hardware, y fáciles de utilizar, con interfaces
amigables con el usuario.
25
e) Comunicaciones: se encarga de la transferencia de
información entre la planta y la arquitectura hardware que
soporta el SCADA, y entre ésta y el resto de elementos
informáticos de gestión.
f) Software SCADA
a) La instrumentación de campo
Sensores: convierten magnitud física (caudal, velocidad,
voltaje) en magnitud eléctrica leída por estación remota
c) La red de comunicaciones
26
Medio para la transmisión de información desde la estación
remota
27
Figura 12, Representación esquemática de un microcontrolador
Fuente: Penin, Aquilino Rodríguez
28
CASO PRÁCTICO
29
Figura 14, Planta de Tratamiento de aguas industriales
Fuente: Propia
30
De ocurrir un derrame o emanación, este perjudicaría y contaminaría
el medio ambiente, actualmente hay normas y estándares
internacionales que protegen el medio ambiente, trayendo como
consecuencia de ocurrir esto multas elevadas y hasta el cierre
parcial o total de las operaciones.
31
SISTEMA DE AUTOMATIZACIÓN CON MICROCONTROLADORES
CCM Ecualización
CCM Desid. 1
CCM Desid. 2
CCM Clarificación
RED DE COMUNICACIÓN
33
CONTROL DOSIFICACIÓN DE ADITIVOS EL
FUNCIÓN DE TRANSFERENCIA
35
Fuente: Propia
36
PLANTA DE PREPARACIÓN DE CAL
37
PANTALLA DE GRAFICAS EN TIEMPO REAL
38
Figura 26, Pantalla De Supervisión Planta De Tratamiento De Aguas Industriales
Fuente: Propia
CONCLUSIONES
39
Los sistemas SCADA ofrecen una perspectiva integrada de todos los recursos
de control e información de la planta. De esta manera, los ingenieros,
supervisores, gerentes y operadores pueden visualizar e interactuar con los
procesos mediante sus representaciones gráficas.
BIBLIOGRAFÍA
2. HERNÁNDEZ, Allan Javier, ASESORADO POR EL, Yela, GUILLERMO, Ing and
ROMERO, Antonio Puente. MICROCONTROLADOR PIC®18F4520 PARA
VARIAR LA VELOCIDAD DE MOTORES AC TRIFÁSICOS SÍNCRONOS DE 1 A
5 HP [online]. 2014. [Accessed 28 March 2018]. Available from:
http://biblioteca.usac.edu.gt/tesis/08/08_0370_EO.pdf
40
caudales de combustible en buques rápidos . Trabajo Final de Grado. . 2014.
41