Professional Documents
Culture Documents
Clase 1 - Rev. 4 - 4 - 2023
Clase 1 - Rev. 4 - 4 - 2023
Industria 4.0
Unidad 2:
La Automatización Industrial
Abril 2023
¿QUÉ ES UN MICROCONTROLADOR?
Microcontroladores Microprocesadores
1. https://arduino.cl/que-es-arduino/
• Microcontrolador: ATMega328P.
• Velocidad de reloj: 16 MHz.
• Voltaje de trabajo: 5V.
• Voltaje de entrada: 7,5 a 12 voltios – 1A.
• Pinout: 14 pines digitales (6 PWM) y 6 pines
analógicos.
• 1 puerto serie por hardware – USB Tipo B.
• Memoria: 32 KB Flash (0,5 para bootloader), 2KB
RAM y 1KB Eeprom
1. Educación
2. En la industria
3. Makers/Desarrolladores
Las aplicaciones Arduino en la industria crece cada día, esto fundamentalmente se debe a su bajo
costo tanto en desarrollo como en equipos, las board Arduino y elementos electrónicos compatibles
no cuentan con todas las pruebas y protecciones eléctricas que requieren algunas aplicaciones
industriales, principalmente en las pequeñas industrias no requieren equipo homologado o necesitan
un desarrollo mas personalizados.
ESTRUCTURA
Sintaxis Adicional
#include (incluir)
#define (definir)
/* */ (comentario de bloque)
{}
Diplomatura en Industria 4.0
LENGUAJE DE
PROGRAMACION
VALORES (VARIABLES Y CONSTANTES)
• IF • LA SENTENCIA CONDICIONAL
IF SE USA PARA TOMAR
DECISIONES, ESTE EVALUA UNA
SI NO OPERACIÓN LÓGICA QUE DE
Var > 10
COMO RESULTADO TRUE O
FALSE , Y EJECUTA LA PIEZA DE
CÓDIGO SIGUIENTE SIEMPRE Y
Tarea 1 Tarea 2 CUANDO EL RESULTADO SEA
VERDADERO.
• FOR
• EL BUCLE FOR ES UNA
ESTRUCTURA DE CONTROL EN
for(int i=0; i<10;i++)
PROGRAMACIÓN EN LA QUE SE
PUEDE INDICAR DE ANTEMANO
EL NÚMERO MÁXIMO DE
Proceso 1
ITERACIONES
• WHILE
• EL BUCLE WHILE O BUCLE
MIENTRAS ES UN CICLO
NO
REPETITIVO BASADO EN LOS
Var > RESULTADOS DE UNA
10
EXPRESIÓN LÓGICA. EL
SI
PROPÓSITO ES REPETIR UN
BLOQUE DE CÓDIGO MIENTRAS
Tarea 1 UNA CONDICIÓN SE MANTENGA
VERDADERA.
Diplomatura en Industria 4.0
LENGUAJE DE
PROGRAMACION
EJEMPLO APLICACION
• DO WHILE
EL BUCLE DO-WHILE, ES UNA
ESTRUCTURA DE CONTROL
Tarea 1 CUYO PROPÓSITO ES EJECUTAR
UN BLOQUE DE CÓDIGO Y
REPETIR LA EJECUCIÓN
MIENTRAS SE CUMPLA CIERTA
SI Var > 10 NO CONDICIÓN EXPRESADA EN LA
CLÁUSULA WHILE.
En el mundo del software, una librería es una colección de programas que facilita
la ejecución de una serie de funciones relacionadas entre sí.
• Ver ejemplo 3 – Uso de Servo Motor con una condición if-else variando los ángulos. Si una variable
(para este ejemplo global) toma el valor de 5, poner el Servomotor a 90 grados, si es 6 a 180 y si no es
ninguno no moverlo.
Ejemplo:
Tipo de Nombre de la
dato que función Argumento/s
devolverá
void enc_Led()
{
digitalWrite(13,HIGH);
Código delay(1000);
digitalWrite(13,LOW);
}
• Sensores como el de
Ultrasonido (detector de
objetos) tienen aplicación
en la industria automotriz.
• Previo a conectar un
sensor se debe leer que tipo
de sensor para poder
determinar a que
entrada/salida se conecta