udi 3 – controladora programable
TRANSCRIPT
UDI 3 – CONTROLADORA PROGRAMABLE
SISTEMA DE CONTROL PROGRAMADO
SENSORES ACTUADORES
CONTROLADORA
DIAGRAMA DE BLOQUESSISTEMA CONTROL PROGRAMADO
Ordenador
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.).
UNIVERSO ARDUINO
¿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
Plataforma LIBRE
● SOFTWARE LIBRE
● HARDWARE LIBRE
SE PUEDE COPIAR, MODIFICAR, DISTRIBUIR Y VENDER
Soporte en Internet
91.000.000 3.800.000
PLACA ARDUINO UNO
2 ... 13
GND (-)
GND (-)
Tipos de placas ARDUINO
● UNO (es la más usada)
● NANO (pequeña)
● LILYPAD (para wereables)
● MEGA (más potencia)
● Otras
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
SOFTWARE
- LIBREOFFICE DRAW
- TINKERCAD
- IDE ARDUINO
- VISUALINO
ESQUEMA DE CONEXIONESTINKERCAD Circuits
TINKERCAD CircuitsFunciones
● Esquema de conexiones
● Simulación
● Programación con bloques gráficos (usamos VISUALINO)
● Descarga de archivo .ino (usamos VISUALINO)
TINKERCAD CircuitsDiodo LED en pin 13
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
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 +
TINKERCAD CircuitsGuardar archivo
TINKERCAD CircuitsCambiar nombre a archivo
TINKERCAD CircuitsModificar archivo
TINKERCAD CircuitsDiodo LED
220 Ω
TINKERCAD Circuits3 diodos LED
220 Ω
TINKERCAD CircuitsZumbador (Piezo - Buzzer)
TINKERCAD CircuitsDiodo LED RGB
220 Ω
TINKERCAD CircuitsPulsador
10 kΩ
TINKERCAD Circuits2 pulsadores
10 kΩ
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
DIAGRAMA DE FLUJOLibreOffice Draw
Archivo modelo.odg
PROGRAMA CON BLOQUES GRÁFICOSVISUALINO
IDE ARDUINO Instalación en Linux
https://www.arduino.cc/en/Main/Software
32 ó 64 bits
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
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
IDE ARDUINO Seleccionar la placa
Menú Herramientas > Placa > elegir
Arduino/Genuino Uno
IDE ARDUINO: funciones controladas por VISUALINO
● Escribir código● Verificarlo
(depurarlo)● Compilarlo a código
máquina (0 – 1)● Transferirlo a placa
(archivo .ino)
VISUALINO Instalación en Linux
(con IDE Arduino instalado)www.visualino.net
VISUALINO Instalación en Linux
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
VISUALINO Enlaces
● Página de VISUALINOhttp://www.visualino.net/
● Arduino de Ángelhttps://arduinodeangel.wordpress.com/visualino/
● Brunéticahttps://brunetica.wordpress.com/2015/09/23/curso-de-programacin-en-arduino-con-visualino/
● Curso en YouTube de 5 vídeos defuturewoksshttps://www.youtube.com/watch?v=hwpFSD9Jl30&list=PL1BTUbeR3Gw0rt8PLmngzJWBComMy6M94
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)
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
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
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
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
PROGRAMAS CON ESTRUCTURA LINEAL
BLOQUES GRÁFICOSDIAGRAMA FLUJO - VISUALINO
VISUALINO Salida funciona (HIGH) o no (LOW)
VISUALINO Tiempo de espera (Wait)
PROGRAMAS CONESTRUCTURA DE DECISIÓN IF
BLOQUES GRÁFICOSDIAGRAMA FLUJO - VISUALINO
VISUALINO Condicional (if)
ESTRUCTURA DE DECISIÓNIF / ELSE
BLOQUES GRÁFICOSDIAGRAMA FLUJO - VISUALINO
VISUALINO Condicional (if / else)
VISUALINO Copiar el Código
CÓDIGO DELPROGRAMA
TINKERCAD Circuits Pegar el Código
TINKERCAD Circuits Pegar el Código
TINKERCAD Circuits Pegar el Código
Selecciona este código para borralo y pegar el de VISUALINO
TINKERCAD Circuits Hacer la Simulación
PLACA ARDUINO Conexionado
VISUALINO Transferencia del programa a la placa
BOTÓNSUBIR
PuertoPlaca Arduino
PLACA ARDUINO Conexionado