Simulacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 55

INTEGRADOR II

Sesión 14
Simulación electrónico
DUDAS

¿Dudas sobre la clase anterior?


SABERES
PREVIOS

Conocimientos previos
¿QUE ES UN MICROCONTROLADOR?

ES UN CIRCUITO INTEGRADO C.I. CON LAS 3


FUNCIONES PRINCIPALES DE UN PC.

• CPU (UNIDAD CENTRAL DE


PROCESAMIENTO)
• MEMORIA
• PERIFÉRICOS DE ENTRADA Y SALIDA DE
DATOS (USB, SERIAL, PUERTO PARALELO,
HDMI, ETC.).
LOGRO

Logro de la Sesión

Al término de la sesión de aprendizaje, el estudiante


conocerá de las simulaciones en Arduino y plc
UTILIDAD

Utilidad

Al término de la sesión de aprendizaje, el estudiante utilizara los


conceptos y aplicaciones simulaciones en Arduino y plc en
proyectos universitarios y empresariales.
TRANSFORMACIÓN

DUDAS

¿QUE ES ARDUINO
UNO?
ARDUINO UNO es una tarjeta electrónica
que consta de un microcontrolador o
circuito integrado C.I. denominado
Atmega 328, el cual permite establecer
una comunicación con sensores y
pulsadores, y de esta manera procesar la
información necesaria para la activación
o desactivación de elementos periféricos
tales como electroválvulas, relevos, triacs
y leds mediante sus entradas y salidas
digitales/analógicas.
TRANSFORMACIÓN

DUDAS

ARQUITECTURA DE CONEXIÓN A LA BOARD


ARDUINO UNO
• CONSTA DE 12 PINES DE ENTRADA Y SALIDA
DIGITAL I/0
• 6 PINES DE ENTRADAS ANALÓGICAS analog in
• 2 PINES PARA LA COMUNICACIÓN SERIAL (tx,rx)
CON EL PC U OTROS MICROCONTROLADORES
• CONEXIÓN USB TIPO B
• JACK DE ALIMENTACIÓN 7 A 12 VOLTIOS DC
(corriente directa)
• BOTÓN DE RESET
TRANSFORMACIÓN

Arduino UNO Pinout (pdf)


Descripción de la placa Arduino UNO
TRANSFORMACIÓN

Qué es el hardware libre


TRANSFORMACIÓN

Motivos para trabajar con Open Source


TRANSFORMACIÓN

Descargar de la pagina web arduino el programa para


instalarlo.
TRANSFORMACIÓN

SENSOR ULTRASONICO
El HC-SR04 es un sensor ultrasónico, este se utiliza para determinar la distancia a un
objeto. Ofrece una precisión excelente y lecturas estables. Su funcionamiento no se ve
afectado por la luz solar o materiales obscuros.

En este caso vamos a utilizarlo para la medición de distancias.


Esto lo consigue enviando un ultrasonido (inaudible para el
oído humano por su alta frecuencia) a través de uno de la
pareja de cilindros que compone el sensor (un transductor) y
espera a que dicho sonido rebote sobre un objeto y vuelva,
retorno captado por el otro cilindro

El sensor consta de 4 pines: "VCC" conectado a la


salida de 5V de la placa, "Trig" conectado al pin digital
de la placa encargado de enviar el pulso ultrasónico,
"Echo" al pin de entrada digital que recibirá el eco de
dicho pulso y "GND" a tierra.
TRANSFORMACIÓN

SERVOMOTOR
Un servomotor es un motor que puede poner su eje en una determinada posición a través de una señal eléctrica
de control, de esta manera modificado el valor de la señal el servo se puede posicionar en cualquier ángulo en un
rango de 0° a 45°, 0° a 90°, 0° a 180°, 0° a 210° (dependiendo del tipo y modelo de la marca)
Un servomotor tiene un circuito de control y un
potenciómetro (resistencia variable)está conectada al eje
central del motor este potenciómetro permite a la circuitería
de control, supervisar el ángulo actual del servomotor,

Normalmente la señal se controla con PWM, o sea pulsos de


ancho modular, con los que podemos mover con precisión el
servomotor a cualquier punto de su radio de acción.

La interfaz de conexión del servomotor consta normalmente de 3 cables o conductores,


generalmente de 3 colores distintos a saber:
-Rojo
-Marrón o Negro
-Azul, Amarillo u otros
TRANSFORMACIÓN

PUENTE H L298D (CONTROL DE MOTORES)


Un Puente H, o Puente en H, es un circuito electrónico que permite a un motor eléctrico DC girar en ambos
sentidos, avance y retroceso. Son ampliamente usados en robótica y como convertidores de potencia.

Los puentes H están disponibles como circuitos integrados, pero también pueden construirse a partir de
componentes discretos. Como hemos dicho el puente H se usa para invertir el giro de un motor, pero también puede
usarse para frenarlo (de manera brusca), o incluso puede usarse para permitir que el motor frene bajo su propia inercia,
cuando desconectamos el motor de la fuente que lo alimenta.
TRANSFORMACIÓN

CIRCUITO INTEGRADO L293D (CONTROL DE


MOTORES)
El integrado L293D incluye cuatro circuitos para manejar cargas de potencia media, en
especial pequeños motores y cargas inductivas, con la capacidad de controlar corriente.

Los circuitos individuales se pueden usar de manera independiente para controlar cargas
de todo tipo y, en el caso de ser motores, manejar un único sentido de giro. Pero además,
cualquiera de estos cuatro circuitos sirve para configurar la mitad de un puente H.
El integrado permite formar, entonces, dos puentes H completos, con los que se puede
realizar el manejo de dos motores
.
TRANSFORMACIÓN

PUENTE H L293B (CONSTRUIDO CON


TRANSISTORES DE JUNTURA BIPOLAR BJT)
TRANSFORMACIÓN

SISTEMA DE ALIMENTACION
Para la fabricación de nuestros robots se puede utilizar cualquier tipo
de alimenta ción, ya sean pilas alcalinas o baterías reca rgables en
cualquiera de sus modalidades. Lo que hay que tener en cuenta son los
principales parámetros de cada tipo de batería, ya que todas e llas
tienen diferentes características. De esta manera podremos elegir la
batería que mejor se adapta a nuestra aplica ción.

Nuestro robot utilizan una alimentación de 5V que pasa por el


Arduino mandándolo al Arduino sensor Shield, mientras que los motore
los podemos alimentar a una tensión algo mayor (los motores DCs
alimentan a 5V desde el puente H, aunque aguantan algo más). se

Teniendo en cuenta todo esto, para los robots se utilizara las baterías Li-
Po, principalmente por su poco peso y alta intensidad (Amperaje). En
concreto, utilizaremos baterías Li-Po de 1000mAh y dos elementos, lo que
proporcionará una tensión nominal de
TRANSFORMACIÓN

Programación
TRANSFORMACIÓN

Declaración de los
tipos de variables y
pines que
utilizara s
n e en el
Arduino.
TRANSFORMACIÓN

Void Setup ():


se invoca una sola vez cuando el programa empieza. Se utiliza para inicializar los modos de
trabajo de los pins, o el puerto serie. Debe ser incluido en un programa aunque no haya
declaración que ejecutar.

Serial.begin():
Abre el puerto serie y fija la
velocidad en baudios para la
transmisión de datos en serie.
El valor típico de velocidad para
comunicarse con el ordenador es
9600, aunque otras velocidades
pueden ser soportadas.
TRANSFORMACIÓN

Void loop ():

Después de llamar a setup(), la


función loop() hace precisamente
lo que sugiere su
nombre, se ejecuta de forma
cíclica, lo que posibilita que el
programa este respondiendo
continuamente ante los eventos
que se produzcan en la tarjeta
TRANSFORMACIÓN

Fragmento del código del servomotor


TRANSFORMACIÓN

Fragmento del código del sensor ultrasónico

Se crea una función llamado void


detection() para el uso del sensor
ultrasónico en donde se realizara los
algoritmos.
TRANSFORMACIÓN

Rutina del giro


Se crean 7 funciones:
1.- avanzar
2.- función derecha
3.- función izquierda
4.-función giro derecha
5.- función giro izquierda
6.-detener
7.- retroceder
TRANSFORMACIÓN
TRANSFORMACIÓN

PROGRAMACIÓN DE ARDUINO SINTAXIS.


SECUENCIAS DE PROGRAMACIÓN:

• IF: condicional “si”.

• ELSE: condicional “si no”.

• FOR: secuencia contadora.

• SWITCH CASE: casos de activación para diferentes


eventos, según pulsaciones de botones externos.

• WHILE : condicional “mientras que”

• DO: secuencia acción “haga”.


TRANSFORMACIÓN

PROGRAMACIÓN DE ARDUINO SINTAXIS.


FUNCIONES CONSTANTES :

• INPUT: define las entradas.


• OUTPUT: define las salidas.
• HIGH: Valor digital alto (1 lógico)
• LOW: Valor digital bajo (0 lógico)

FUNCIONES VARIABLES :

• INT: valores entre -32,768 hasta 32,767.


• CHAR: valores de tipo caractér.
• LONG: valores desde -2,147,483,648 hasta 2,147,483,647.
TRANSFORMACIÓN

PROGRAMACIÓN DE ARDUINO SINTAXIS.


SUB-FUNCIONES PRINCIPALES

• DIGITALES:

pinMode(): se utiliza para definir si el pin será usado como entrada (INPUT) o salida (OUTPUT). Esta función
debe estar dentro de la función principal voidsetup().

digitalWrite(): se utiliza para determinar un valor lógico por un pin , es decir, poner un valor + (1) o un valor –
(0).

digitalRead(): hace lectura desde un pin especifico, un 1 o un 0.


TRANSFORMACIÓN

PROGRAMACIÓN DE ARDUINO SINTAXIS.


• ANALÓGICAS:

analogRead(): toma lectura analógica entre 0 y 5 voltios y posteriormente se


realiza la conversión análoga digital A/D.

analogWrite(): Transfiere un valor analógico entre 0 y 5 voltios. A un pin


especifico de la tarjeta.

• TIEMPO:

delay(): genera una pausa de tiempo determinada en milisegundos

delayMicroseconds():genera una pausa de tiempo determinada en


microsegundos.
TRANSFORMACIÓN

PROGRAMACIÓN DE ARDUINO
1. Ejemplo básico de encendido y apagado de un Led
SINTAXIS.
por medio de la programación en ARDUINO UNO.

int led = 13; // definición de variable


void setup() { // definición de entradas y salidas
pinMode(led, OUTPUT); // led será salida
}
void loop() { // definición de función infinita.
digitalWrite(led, HIGH); //trasladar un valor alto a la
variable led
delay(1000);// esperar por 1000 milisegundos o 1
segundo
digitalWrite(led, LOW); //trasladar un valor bajo a la
variable led
delay(1000); // esperar por 1000 milisegundos o 1
segundo
}
• Código
• Explicación
TRANSFORMACIÓN

IDE de Arduino
Los programas se cargan en la placa
TRANSFORMACIÓN

Pulsador
Fotorresistencia LDR

Potenciómetro

Código de colores de las resistencias


TRANSFORMACIÓN

Finalidad
● Configurar Arduino
● Hacer parpadear un LED y variar la frecuencia de
parpadeo
TRANSFORMACIÓN

Led en el pin 12 con resistencia de protección de 220Ω


Hardware
o 270Ω
TRANSFORMACIÓN

Configuración

[Imagen CTC Arduino Verkstad]


TRANSFORMACIÓN

Código
TRANSFORMACIÓN

Propuestas
1. Prueba a cambiar el tiempo de parpadeo
2. Prueba a hacer que el LED siga el latido del corazón
3. ¿Podrías hacer que el LED parpadeara una sola vez?
4. Usa variables para definir el tiempo de parpadeo
5. Cual es el límite de la percepción humana? a partir de que
tiempo de parpadeo el ojo humano deja de percibirlo
TRANSFORMACIÓN
TRANSFORMACIÓN

PROGRAMACIÓN DE PLC’S S7-1200 –SIEMENS


TRANSFORMACIÓN

OBJETIVOS.

▪ Programar Controladores Lógico Programables de la línea SIEMENS,


familia S7-1200 mediante el software de programación TIA PORTAL
STEP 7 BASIC V14.

▪ Explotar las herramientas de programación y visualización del


software TIA PORTAL.

▪ Programar temporizadores y contadores mediante el software de


programación TIA PORTAL.
TRANSFORMACIÓN

FUNDAMENTO TEORICO.

El Totally Integrated Automation Portal (TIA Portal) integra diferentes


productos SIMATIC en una aplicación de software que le permitirá
aumentar la productividad y la eficiencia del proceso.

Dentro del TIA Portal, los productos TIA interactúan entre sí, ofreciéndole
soporte en todas las áreas implicadas en la creación de una solución de
automatización. Una solución de automatización típica abarca lo siguiente:

● Un controlador que controla el proceso con la ayuda del programa.


● Un panel de operador con el que se maneja y visualiza el proceso.
TRANSFORMACIÓN
TRANSFORMACIÓN

Con el TIA Portal se configura tanto el control como la visualización en un


sistema de ingeniería unitario.

Todos los datos se guardan en un proyecto.


Los componentes de programación (STEP 7) y visualización (WinCC) no
son programas independientes, sino editores de un sistema que accede a una
base de datos común.
Todos los datos se guardan en un archivo de proyecto común.
Para todas las tareas se utiliza una interfaz de usuario común desde la que
se accede en todo momento a todas las funciones de programación y
visualización.
TRANSFORMACIÓN
TRANSFORMACIÓN

HMI - Human Machine Interface

Un sistema HMI constituye la interfaz entre el usuario y el


proceso.

El desarrollo del proceso es controlado básicamente por el


controlador.

Por medio de un panel de operador el usuario tiene la posibilidad


de observar el proceso o de intervenir en él.
TRANSFORMACIÓN
TRANSFORMACIÓN

La siguiente figura muestra


los diferentes tipos de
controladores que fabrica
Siemens, siendo uno de ellos
la familia S7-1200.
TRANSFORMACIÓN

En el SIMATIC S7-1200 los módulos de comunicación se insertan a


la izquierda de la CPU y los módulos de I/O se meten a la derecha.
Como máximo puede haber 3 módulos de comunicación y 8 de I/O.
TRANSFORMACIÓN

La Conexión entre el programador PC y el PLC S7-1200 se


realiza mediante cable UTP categoría 5 con terminales RJ-45.
TRANSFORMACIÓN

De la misma forma se conecta un HMI con el PLC S7-1200


TRANSFORMACIÓN

Las especificaciones
técnicas de la
familia S7-1200
son:
TRANSFORMACIÓN

Las referencias de entradas y salidas, son similares a la de la


familia S7-200, pero con mayor cantidad de entradas y salidas:
IX.X = I0.0, I0.1, I0.2,…, I0.7, I1.0, I1.1, I1.2,…, I128.7
QX.X = Q0.0, Q0.1, Q0.2,…, Q0.7, Q1.0, Q1.1, Q1.2,…, Q128.7
TRANSFORMACIÓN

Los HMI’s que


se puede
programar con el
TIA PORTAL.
Son:
ESPACIO PRÁCTICO

Espacio Practico
CIERRE

CONCLUSIONES

También podría gustarte