udi 3 – controladora programable

62
UDI 3 – CONTROLADORA PROGRAMABLE

Upload: others

Post on 18-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UDI 3 – CONTROLADORA PROGRAMABLE

UDI 3 – CONTROLADORA PROGRAMABLE

Page 2: UDI 3 – CONTROLADORA PROGRAMABLE

SISTEMA DE CONTROL PROGRAMADO

SENSORES ACTUADORES

CONTROLADORA

Page 3: UDI 3 – CONTROLADORA PROGRAMABLE

DIAGRAMA DE BLOQUESSISTEMA CONTROL PROGRAMADO

Ordenador

Page 4: UDI 3 – CONTROLADORA PROGRAMABLE

SISTEMA DE CONTROL PROGRAMADO

Es un sistema que funciona de forma automática según el

programa almacenado en la placa controladora (Arduino).

El programa se transfiere a la placa desde un ordenador con

el software IDE Arduino.

A los pines de ENTRADA de la placa les conectamos los

SENSORES (pulsadores, sensor de temperatura, etc.).

A los pines de SALIDA de la placa les conectamos los

ACTUADORES (diodos LED, zumbadores, motores, etc.).

Page 5: UDI 3 – CONTROLADORA PROGRAMABLE

UNIVERSO ARDUINO

Page 6: UDI 3 – CONTROLADORA PROGRAMABLE

¿Qué es ARDUINO?

● Una placa controladora (Hardware)

● Un lenguaje de programación (Software)

(Basado en C++)

● Un Entorno de Desarrollo IDE (Software)

(Basado en Processing)

● Soporte basado en una comunidad mundial

Page 7: UDI 3 – CONTROLADORA PROGRAMABLE

Plataforma LIBRE

● SOFTWARE LIBRE

● HARDWARE LIBRE

SE PUEDE COPIAR, MODIFICAR, DISTRIBUIR Y VENDER

Page 8: UDI 3 – CONTROLADORA PROGRAMABLE

Soporte en Internet

91.000.000 3.800.000

Page 9: UDI 3 – CONTROLADORA PROGRAMABLE

PLACA ARDUINO UNO

2 ... 13

GND (-)

GND (-)

Page 10: UDI 3 – CONTROLADORA PROGRAMABLE

Tipos de placas ARDUINO

● UNO (es la más usada)

● NANO (pequeña)

● LILYPAD (para wereables)

● MEGA (más potencia)

● Otras

Page 11: UDI 3 – CONTROLADORA PROGRAMABLE

PROCESO DE TRABAJO1º) A partir de la Tabla de pines, con TINKERCAD, dibujar el esquema de conexiones

de Sensores y Actuadores conectados a la placa Arduino

2º) A partir de las Condiciones de funcionamiento, dibujar el Diagrama de flujo

(LibreOffice Draw)

3º) A partir del Diagrama de flujo, con VISUALINO, diseñar el Programa con los

bloques gráficos. Hay que tener instalado el IDE Arduino.

4º) Desde VISUALINO, copiar el Código y pegarlo en TINKERCAD para hacer la

Simulación

5º) Conectar los Sensores y Actuadores a la placa Arduino.

6º) Conectar la placa Arduino al ordenador y, desde VISUALINO con IDE Arduino,

hacer la transferencia del programa a la placa. Seleccionar antes la placa y puerto.

7º) Comprobar que el funcionamiento de los Sensores y Actuadores conectados a la

placa Arduino cumplen las Condiciones de funcionamiento

Page 12: UDI 3 – CONTROLADORA PROGRAMABLE

SOFTWARE

- LIBREOFFICE DRAW

- TINKERCAD

- IDE ARDUINO

- VISUALINO

Page 13: UDI 3 – CONTROLADORA PROGRAMABLE

ESQUEMA DE CONEXIONESTINKERCAD Circuits

Page 14: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits

www.tinkercad.com Registro

Page 15: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsFunciones

● Esquema de conexiones

● Simulación

● Programación con bloques gráficos (usamos VISUALINO)

● Descarga de archivo .ino (usamos VISUALINO)

Page 16: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsDiodo LED en pin 13

Page 17: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits Controles (I)

- MOVER PLANO: clic y arrastre

- ZOOM: rueda del ratón

- ZOOM ÓPTIMO:

- INSERTAR COMPONENTES: clic y arrastre

desde el menú de bloques o clic + solo

arrastre + clic

- MOVER BLOQUES: clic y arrastre

Page 18: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits Controles (II)

- BORRAR BLOQUES: seleccionar el bloque

y tecla Supr o clic sobre la papelera

- COPIAR / PEGAR BLOQUES: Ctrl + C /

Ctrl + V

- DESHACER: Ctrl + Z

- GIRAR 30º: seleccionar componente +

Page 19: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsGuardar archivo

Page 20: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsCambiar nombre a archivo

Page 21: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsModificar archivo

Page 22: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsDiodo LED

220 Ω

Page 23: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits3 diodos LED

220 Ω

Page 24: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsZumbador (Piezo - Buzzer)

Page 25: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsDiodo LED RGB

220 Ω

Page 26: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD CircuitsPulsador

10 kΩ

Page 27: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits2 pulsadores

10 kΩ

Page 28: UDI 3 – CONTROLADORA PROGRAMABLE

DIAGRAMAS DE FLUJO

Es una representación gráfica

con símbolos normalizados del

ALGORITMO, que son las

operaciones que realiza la placa

controladora al ejecutar un

programa

Page 29: UDI 3 – CONTROLADORA PROGRAMABLE

DIAGRAMA DE FLUJOLibreOffice Draw

Archivo modelo.odg

Page 30: UDI 3 – CONTROLADORA PROGRAMABLE

PROGRAMA CON BLOQUES GRÁFICOSVISUALINO

Page 31: UDI 3 – CONTROLADORA PROGRAMABLE

IDE ARDUINO Instalación en Linux

https://www.arduino.cc/en/Main/Software

32 ó 64 bits

Page 32: UDI 3 – CONTROLADORA PROGRAMABLE

IDE ARDUINO Instalación en Linux

1º) Descargar el archivo comprimido

2º) Descomprimirlo

3º) Dentro de la carpeta creada, abrir una terminal y teclear:

./install.sh

4º) Esperar a que salga $

5º) Observar acceso directo creado en el Escritorio

Page 33: UDI 3 – CONTROLADORA PROGRAMABLE

IDE ARDUINO Solución de problemas de

transferencia a la placa

1º) En una cuenta de administración, teclear en la terminal:

sudo usermod -a -G dialout nombre_usuario

2º) Reiniciar el ordenador

Page 34: UDI 3 – CONTROLADORA PROGRAMABLE

IDE ARDUINO Seleccionar la placa

Menú Herramientas > Placa > elegir

Arduino/Genuino Uno

Page 35: UDI 3 – CONTROLADORA PROGRAMABLE

IDE ARDUINO: funciones controladas por VISUALINO

● Escribir código● Verificarlo

(depurarlo)● Compilarlo a código

máquina (0 – 1)● Transferirlo a placa

(archivo .ino)

Page 36: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Instalación en Linux

(con IDE Arduino instalado)www.visualino.net

Page 37: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Instalación en Linux

Page 38: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Instalación en Linux

- Descargar e instalar el paquete deb desde una cuenta de administración

- El programa instalado está en el grupo de Programación

Page 40: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Configuración

- Menú File > Preferences > elegir la ubicación del archivo ejecutable arduino

- Es conveniente mantener el idioma inglés, que es el que se utiliza en el código

- Seleccionar la placa

- Seleccionar el puerto (con la placa conectada)

Page 41: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Interfaz

PROGRAMA DEBLOQUES GRÁFICOS

CÓDIGO DELPROGRAMA

MENSAJES DE LATRANSFERENCIA DEL PROGRAMA A LA PLACA

BOTONESBOTONES

BARRA DE MENÚS

PAPELERA

MENÚ DEBLOQUES

Finished.Finished. Placa Arduino

Puerto

BOTÓNSUBIR

MONITORSERIE

Page 42: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Controles (I)

- MOVER PLANO: pulsador de la rueda del

ratón y arrastre

- ZOOM: rueda del ratón

- INSERTAR BLOQUES: clic y arrastre

desde el menú de bloques

- MOVER BLOQUES: clic y arrastre

- DESHACER: Ctrl + Z

Page 43: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Controles (II)

- BORRAR BLOQUES: seleccionar el bloque

y tecla Supr o arrastrarlo a la papelera

- COPIAR / PEGAR BLOQUES: Ctrl + C /

Ctrl + V

- DUPLICAR BLOQUES: clic derecho >

Duplicate

- AÑADIR COMENTARIO: clic derecho >

Add Comment. Ver / ocultar con

Page 44: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Guardar archivos

- Menú File > Save o Save as

- Por defecto, Visualino guarda los

archivos en la carpeta Documentos, que

es una subcarpeta de la Carpeta personal

Page 45: UDI 3 – CONTROLADORA PROGRAMABLE

PROGRAMAS CON ESTRUCTURA LINEAL

Page 46: UDI 3 – CONTROLADORA PROGRAMABLE

BLOQUES GRÁFICOSDIAGRAMA FLUJO - VISUALINO

Page 47: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Salida funciona (HIGH) o no (LOW)

Page 48: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Tiempo de espera (Wait)

Page 49: UDI 3 – CONTROLADORA PROGRAMABLE

PROGRAMAS CONESTRUCTURA DE DECISIÓN IF

Page 50: UDI 3 – CONTROLADORA PROGRAMABLE

BLOQUES GRÁFICOSDIAGRAMA FLUJO - VISUALINO

Page 51: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Condicional (if)

Page 52: UDI 3 – CONTROLADORA PROGRAMABLE

ESTRUCTURA DE DECISIÓNIF / ELSE

Page 53: UDI 3 – CONTROLADORA PROGRAMABLE

BLOQUES GRÁFICOSDIAGRAMA FLUJO - VISUALINO

Page 54: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Condicional (if / else)

Page 55: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Copiar el Código

CÓDIGO DELPROGRAMA

Page 56: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits Pegar el Código

Page 57: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits Pegar el Código

Page 58: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits Pegar el Código

Selecciona este código para borralo y pegar el de VISUALINO

Page 59: UDI 3 – CONTROLADORA PROGRAMABLE

TINKERCAD Circuits Hacer la Simulación

Page 60: UDI 3 – CONTROLADORA PROGRAMABLE

PLACA ARDUINO Conexionado

Page 61: UDI 3 – CONTROLADORA PROGRAMABLE

VISUALINO Transferencia del programa a la placa

BOTÓNSUBIR

PuertoPlaca Arduino

Page 62: UDI 3 – CONTROLADORA PROGRAMABLE

PLACA ARDUINO Conexionado