ARDUINO.CAP 2.ARTE ELECTRÓNICO
Transcript of ARDUINO.CAP 2.ARTE ELECTRÓNICO
![Page 1: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/1.jpg)
ARDUINO• El proyecto Arduino:
Recordando…- Pines de entrada- Pines de salida- Microcontrolador- Conexión USB- IDE de arduino
![Page 2: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/2.jpg)
Escuchas y respuestas con dos valores:
pinMode – modos del pin - (OUTPUT, INPUT);
Pines de entrada: escuchan y capturan información del exterior; pulsadores, sensores…
INPUT – el pin se usa para leer si tiene 5V ó 0V
Pines de salida: envían información desde la tarjeta de arduino al exterior.
OUTPUT – activa aplicando 5 voltios o 0V al pin
Microprocesador: procesa el programa cargado a la placa.
![Page 3: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/3.jpg)
digitalWrite(pin,valor) Se usa para activar odesactivar un pin digital.Entre paréntesis se debe indicar qué pinmodificar, y qué valor darle.
Ejemplo: digitalWrite(pin, HIGH);
***Tengamos en cuenta que hasta que sedefine el estado del pin como HIGH su valorpor defecto será LOW.
digitalRead(pin); esta instrucción lee elestado o valor de un pin dando HIGH si estáa 5V o LOW si hay 0V.
el pin se puede especificarcomo una variablevalor = digitalRead (pin)
![Page 4: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/4.jpg)
http://playground.arduino.cc/ArduinoNotebookTraduccion/DigitalIO
![Page 5: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/5.jpg)
IDEArchivos con extensión .ino
Instalación del software y configuraciónInstalación del IDE Arduino en Windows:
http://arduino.cc/en/Guide/Windows
![Page 6: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/6.jpg)
Librerías de Arduino:
Las librerías son colecciones de código que facilitan lainterconexión de sensores, pantallas, móduloselectrónicos, etc. El entorno de arduino incluye estaslibrerías de manera que se facilite el trabajo. (archivo –ejemplos).
***Existen cientos de librerías desarrolladas porterceros en internet, que nos ayudarán a conectarprácticamente cualquier dispositivo a nuestras tarjetascon arduino.
ENLACES DE INTERÉS:http://playground.arduino.cc/Es/ArduinoNotebookTraduccion#
http://www.ardumania.es/
https://fabricadigital.org/2015/11/por-que-no-es-buena-idea-conectar-un-led-a-arduino-sin-resistencia/
https://www.arduineando.com/tutoriales_arduino/
![Page 7: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/7.jpg)
DESARROLLANDO EJEMPLO BLINKhttps://www.arduino.cc/en/Tutorial/Blink
1º Después de indicar en la IDE de Arduino elpuerto con el que trabajamos así como el tipo deplaca:
2º
![Page 8: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/8.jpg)
![Page 9: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/9.jpg)
Indicamos el tipo de placa que tenemos para cargarle el código.
![Page 10: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/10.jpg)
CONECTADO:
Hay 4 LEDs de estado :
ON [verde] indica que la placa está operativa.L [amarillo] conectado directamente al microcontrolador, accesible a través del pin 13.RX y TX [amarillo] sirven para indicar que la placa está recibiendo o transmitiendo datos a través de comunicación por el puerto USB.
![Page 11: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/11.jpg)
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=570
PRÁCTICA EN CLASE: PRIMER EJEMPLO CON BLINK. EXPERIMENTAMOS CON EL TIEMPO DE ENCENDIDO Y APAGADO DEL LED. - ¿configuramos otro pin?
![Page 12: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/12.jpg)
PRÁCTICA SEMÁFORO CON LEDS
Por grupos ( los formados para el proyecto final, plantead el circuito en la protoboard y conectad a arduino. Código en la IDE de arduino.
![Page 13: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/13.jpg)
Hemos configurado hasta ahora pines como salida (OUTPUT),
Practicamos con pines como entrada (INPUT);
UN LED SE ENCIENDE CUANDOCUANDO PULSAMOS UN BOTÓN
-pulsador-led-2resistencias
***a tener en cuenta: ¿digitalWrite ó digitalRead?
![Page 14: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/14.jpg)
OTROS MATERIALES:
SENSORES: (para proyectos finales)Los sensores convierten las medidas del mundo real en señales electrónicas que podemos utilizar en nuestras placas Arduino.
ACTIVIDAD DE BÚSQUEDA
- Sensor de ultrasonidos- Sensor PIR
![Page 15: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/15.jpg)
COMUNICACIÓN DE ARDUINO CON PC O DISPOSITIVO.
COMUNICACIÓN
Métodos para controlar Arduino desde el IDE Processing:
Existen dos métodos:
1. Mediante la Librería Arduino para Processing-FIRMATA (StandardFirmata).2. Mediante la lectura/escritura de datos a través delPUERTO SERIE.
![Page 16: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/16.jpg)
Firmata es un protocolo genérico para lacomunicación con microcontroladores desde unsoftware instalado en un ordenador. Esteprotocolo se puede implementar en cualquierarquitectura de microcontroladores, así como encualquier paquete de software. Su objetivo escontrolar completamente Arduino desde softwareinstalado en un ordenador, sin escribir una solalínea de código de Arduino.
FIRMATA:
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
![Page 17: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/17.jpg)
EN IDE DE ARDUINO: descargar la librería para processing
Abrimos sketch con el protocolo de firmata y lo subimos a nuestra placa. Con ello tenemos preparado el entorno de desarrollo y la placa.
![Page 18: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/18.jpg)
![Page 19: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/19.jpg)
![Page 20: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/20.jpg)
![Page 21: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/21.jpg)
![Page 22: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/22.jpg)
Sintaxis específica para comunicación SERIE:
OS REMITO EL MANUAL DE SUPERVIVENCIA PARA ACLARAR E STAS FUNCIONES
![Page 23: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/23.jpg)
Inicializa la comunicación interna del microcontrolador, indicando qué velocidad vamos a trasmitir. Cuanto más grande sea el número, más bits por segundo pasarán por el cable.
![Page 24: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/24.jpg)
SINTAXIS DEL PROGRAMA:
…
![Page 25: ARDUINO.CAP 2.ARTE ELECTRÓNICO](https://reader036.fdocuments.mx/reader036/viewer/2022081604/62c22f5a0df52719cb478f7a/html5/thumbnails/25.jpg)
COMO CURIOSIDAD:
SIMULADORES ARDUINO
- Fritzing- 123D circuit.io
https://aprendiendoarduino.wordpress.com/2015/03/24/simulador-arduino/