19
1 ARDUINO Centro CFP/ES VIDEO SOBRE ARDUINO HTTPS://VIMEO.COM/18390711

Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

1

ARDUINO

Centro CFP/ES

VIDEO SOBRE ARDUINO

HTTPS://VIMEO.COM/18390711

Page 2: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

2

¿QUÉ ES ARDUINO?

¿QUÉ NOS PROPORCIONA ARDUINO?

Page 3: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

3

CARACTERÍSTICAS ARDUINO

• Microcontrolador Atmega328 @ 16MHz.

• Voltaje de trabajo 5v.

• Tensión de alimentación 7v-12v.

• Conexión USB.

• 16 Entradas/salidas digitales (DIO).

• 6 Entradas analógicas.

• Corriente máxima de 40 mA.

• 32Kb de emoria flash (Programa).

• 2Kb de memoria SRAM (Variables).

• 1Kb de memoria EEPROM (Datos).

• Puertos de comunicaciones:

• Serie TTL.

• I2C

• SPI

• PWM (Salida analógica)

• Shields Compatibles

FAMILIA ARDUINO

Page 4: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

4

FAMILIA ARDUINO

COMENZAR CON ARDUINO

• Descargamos la última versión de: http://www.arduino.cc/es

• Descargar e instalar Java

• El software consta de dos partes_

• Entorno de desarrollo

• Puerto virtual FTDI (Serie)

Page 5: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

5

ENTORNO DE DESARROLLO

• Apariencia muy sencilla

• 4 Secciones básicas.

• En File tenemos: Proyectos de demostración.

• En Sketch tenemos: Opciones de compilación.

• En Tools tenemos:

• Configuración de la plataforma

• Configuración del puerto

ENTORNO DE DESARROLLO

• Seleccionar tarjeta correcta:

• Tools >> Arduino Duemilanove

• Seleccionar puerto serie:(Virtual)

• Depende del sistema operativo.

• Serial port >> tty.xxx

• Serial port >> COMx

Si todo está correcto el led I/O 13 parpadea

En caso de no detectar el driver cargarlo manualmente a través de Tarjeta

Page 6: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

6

BLOQUES BÁSICOS DE CÓDIGO

Se ejecuta

una sola vez

Se ejecuta

infinitamente

INSTRUCCIONES BÁSICAS

• pinMode(nº Pin, Configuración)

• nº Pin: entre 0 y 13.

• Configuración: INPUT o OUTPUT

• digitalWrite(nº Pin, Estado)

• nº Pin: entre 0 y 13.

• Estado: HIGH o LOW

• digitalRead(nº Pin)

• nº Pin: entre 0 y 13.

• analogRead(nº Pin);

• nº Pin: entre 0 y 5.

Page 7: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

7

INSTRUCCIONES BÁSICAS

• Serial.begin(Velocidad)

• Velocidad: típicamente 9600.

• Serial.println(Variable)

• Variable: Dato a mandar

• Serial. read()

• Delay(ms)

• ms: Tiempo de espera en milisegundos.

• Todas las funciones en:

http://arduino.cc/es/Reference/HomePage

TODAS LAS INSTRUCCIONES

TODAS LAS INSTRUCCIONES LAS ENCONTRAMOS AQUÍ

Page 8: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

8

TODAS LAS INSTRUCCIONES

PRIMER PROGRAMA. PARPADEO LED

• Ruta:

Abrir >> Basics >> Blink

• Compilar.

• Cargar.

Page 9: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

9

IDE ARDUINO

•BOTONES ARDUINO

ESQUEMA ELECTRÓNICO DE ARDUINO UNO

Page 10: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

10

¿PARA QUÉ LO PODEMOS UTILIZAR?

EL MICROCONTROLADOR

ES EL CEREBRO DE LAS COMPUTADORAS, REALIZA OPERACIONES MATEMÁTICAS DE FORMA CÍCLICA

Page 11: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

11

PARTES DE LA PLACA

DIAGRAMA DE PINES

Page 12: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

12

MODELOS, SHIELDS EN ACCESORIOS

MODELOS, SHIELDS EN ACCESORIOS

Page 13: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

13

SHIELDS EN EL MERCADO

Motores Relés Matriz de leds

WiiChuck Midi GPS

SHIELDS EN EL MERCADO

Display 7 segmentos Display LCD Matricial

Ethernet Arduino PRO Arduino Mega ADK

Display LCD Alfanum.

Page 14: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

14

ACCESORIOS QUE NOS PUEDEN AYUDAR

•FRITZING

ACCESORIOS QUE NOS PUEDEN AYUDAR

•S4A (SCRATCH FOR ARDUINO)

Page 15: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

15

ACCESORIOS QUE NOS PUEDEN AYUDAR

•VIRTUAL BREADBOARD

ACCESORIOS QUE NOS PUEDEN AYUDAR

•AUTODESK 123D CIRCUITS

Page 16: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

16

ACCESORIOS QUE NOS PUEDEN AYUDAR

•PROTEUS• El primer paso es descargarnos las librerias de Arduino,

descomprimir el archivo y copiar los dos archivos a la carpeta deProteus (Library). Descargar librería desde página web.

• Una vez copiados los archivos abrimos proteus y ya tendremoslas diferentes placas de Arduino como pomponentes.

ACCESORIOS QUE NOS PUEDEN AYUDAR

•PROTEUS

• Ahora ya podemos diseñar nuestro circuito interconexionandotodos los componentes.

• Pulsaremos dos veces en la placa Arduino y cargaremos elprograma que queremos ejecutar.

Insertar archivo.hex

Page 17: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

17

ACCESORIOS QUE NOS PUEDEN AYUDAR

•PROTEUS

• Para saber la dirección en la cual Arduino genera el archivo .hexdeberemos ir a esta dirección a parecida en tu ordenador:

• En cada ordenador tanto nombre de usuario como build final serádiferente.

• Ahora podremos coger el archivo, copiarlo en nuestra carpeta ypoder vincularlo al programa a ejecutar por Arduino.

• Para ello lo mejor es que cuando compilas el programa veas en laparte de abajo la dirección exacta la copies y la pegues y allíverás tu programa con la extensión .hex.

C:\Users\Nombre_usuario\AppData\Local\Temp\buildxxxxxxxxxxxxxxxxxx.tmp

ACCESORIOS QUE NOS PUEDEN AYUDAR

•PROTEUS

• Otra opción es descargar el archivo“Arduino Uno.dsn” que os he dejado ysobre ese poder diseñar vuestro circuito ycargar el .hex.

• Para cargar el archivo deberas pulsarsobre arduino y una vez esté rojo, botonderecho del raton y elegir la opción,“Goto child Sheet”.

Page 18: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

18

ACCESORIOS QUE NOS PUEDEN AYUDAR

•PROTEUS• Veremos el siguiente circuito:

• Después hacemos doble click sobreel uC y cargamos el .hex.

• Finalmente pulsamos boton derechodel ratón y seleccionamos la opción:“Exit to Parent Sheet” y volvemos anuestro circuito. Ya podemos simularnuestro diseño.

PROCESING

• Nos permite diseñar programas desde el lado del PC.

• Lenguaje pensado para representaciones gráficas.

• Muchos ejemplos disponibles para trabajar con Arduino.

Page 19: Introducción a Arduino [Modo de compatibilidad]profesores.sanvalero.net/~arnadillo/Documentos/Practicas/...“Arduino Uno.dsn” que os he dejado y sobre ese poder diseñar vuestro

19

PROCESING

• Igual al de Arduino, están construidos sobre la misma base.

• Sintaxis similar a Java.

• Es necesario importar la librería del puerto serie

• Está orientado a eventos

Descargar manual desde página web

INTRODUCCIÓN ARDUINO