Taller de Hardware Libre con Arduino

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Taller de Hardware Libre con Arduino"

Transcripción

1 Taller de Hardware Libre con Arduino Pablo Suárez Hernández Adrián Rodríguez Vargas Oficina de Software Libre - Universidad de La Laguna Cursos ISLA: Mayo 2010

2 Índice Introducción Microcontroladores Qué es Arduino? Por qué Arduino? Versiones de Arduino Qué puedo hacer con Arduino? Manos a la obra Requisitos Instalación del IDE de Arduino A cacharrear!

3 Índice (II) Ejercicios: Control de LED Sensores digitales Sensores analógicos Actuadores Comunicación con Arduino Realización de pequeño proyecto

4 Microcontroladores Circuito integrado o chip Bajo coste y consumo energético Tres unidades: CPU Memoria (RAM y ROM/EPROM/EEPROM/FLASH) E/S

5 Microcontroladores Principales Fabricantes: Intel (8008, 8086) Microchip (Piccard) Motorola (68HC11) Freescale (PowerPC) Atmel (AVR)

6 Qué es Arduino? Placa de programable E/S analógicas y digitales Conexión RS-232 o USB Chip Atmega8 Arduino = Intel 286

7 Qué es Arduino?

8 Por qué Arduino? Es libre! Multiplataforma (Linux, Windows, Mac) Rápido Prototipado Bootloader Extensible Bajo coste (25 aprox.) Abundante documentación Comunidad

9 Versiones de Arduino LilyPad Duemilanove Mini Nano Mega

10 Arduino Duemilanove Características Técnicas: 14 pines E/S digitales 6 pines E/S analógicos 6 pines Salida PWM 16Kb o 32Kb memoria FLASH 1Kb RAM (actualmente 2 Kb) ATMega168 a 16Mhz Alimentación USB o Pila 9V

11 Qué hacer con Arduino? Objetos interactivos Sensores digitales: Interruptor Termostato Switches (electromagnéticos, de luz) Sensores analógicos: Termistor (temperatura) LDR (luz) Actuadores: Leds Motores PaP

12 Conseguir Arduino España: Libelium: BricoGeek: e-lioness: TuxBrain: Cana Kit: Electan: Listado completo (Internacional): arduino.cc/en/main/buy

13 Primeros pasos Descargar el software Descomprimir Abrir IDE de Arduino

14 Arduino IDE Compilar Nuevo Guardar Parar Abir Subir Serial Monitor

15 Estructura #Definición de variables void setup(){ #Definición de pines } void loop(){ #Lógica de nuestro Arduino }

16 HelloLed: Montaje

17 HelloLed: Código #Definición de variables int ledpin = 13; void setup(){ #Inicializamos el pin13 como salida pinmode(ledpin, OUTPUT); } void loop(){ #Se pone a HIGH (5 v) el pin13 digitalwrite(ledpin, HIGH); }

18 BlinkLed #Definición de variables int ledpin = 13; void setup(){ #Inicializamos el pin13 como salida pinmode(ledpin, OUTPUT); } void loop(){ digitalwrite(ledpin, HIGH); #Ponemos a HIGH (5v) el pin13 delay(1000); #Esperamos 1 segundo digitalwrite(ledpin, LOW); #Ponemos a LOW (0v) el pin13 delay(1000); #Esperamos 1 segundo }

19 Pulsador: Montaje

20 Pulsador: Código const int ledpin = 13; const int buttonpin = 2; void setup(){ } pinmode(ledpin, OUTPUT); pinmode(buttonpin, INPUT); void loop(){ } buttonstate = digitalread(buttonpin); if (buttonstate == HIGH) { digitalwrite(ledpin, HIGH); } else { } digitalwrite(ledpin, LOW);

21 Sensores Analógicos: Termistor LDR Potenciometro

22 Salidas Analogicas Salida Digital: 0 v, 5 v Salidas Analógicas: valor numérico Ejemplo Fadding (Fade in - Fade out)

23 Comunicación I: Serial Led RGB:

24 Comunicación I: Serial Serial.begin(9600); Establece comunicación a 9600 bauds Serial.available(); Serial.read(); Devuelve el número de bytes por leer Lee un byte del Serial Cómo podemos leer un mensaje de más de 1 byte?

25 Comunicación I: Serial Formas de leer mensajes: if( Serial.available() ) { val1 = Serial.read(); while(!serial.available() ); val2 = Serial.read(); // and so on } // protocol is "CCaaaa", two bytes of command, four bytes of args If (Serial.available() >= 6) { // command length is 6 bytes cmd0 = Serial.read(); cmd1 = Serial.read(); arg0 = Serial.read(); arg1 = Serial.read(); //...etc... }

26 Comunicación I: Serial Almacenar mensaje en buffer: const int BUFFER_SIZE = 100; char buffer[buffer_size]; void loop() {... memset(buffer, '\0', BUFFER_SIZE); while (Serial.available() > 0) { buffer[count] = Serial.read(); count++; delay(10); } }...

27 Comunicación II: Consola Comunicación desde programa externo: import serial print "Conectando a Arduino...", try: ser = serial.serial("/dev/ttyusb0", 9600) except: print "ERROR - No se ha podido conectar" print "OK" ser.write(input) ser.read(n) ser.close() Escribe input en el puerto serial. Lee n bytes del puerto serial. Cierra la conexión con el puerto serial.

28 Comunicación III: IR Comunicación INFRAROJA:

29 Motores PaP Qué es un motor PaP? Para qué usarlo? Cómo funcionan? Dónde comprarlos reciclarlos? Proyectos con motores PaP Brazo robot CNC's

30 Motores PaP

31 Motores PaP Librería Stepper.h de Arduino #include <stepper.h> mimotor Stepper(steps, pin1, pin2); mimotor Stepper(steps, pin1, pin2, pin3, pin4) mimotor.step(100); Ejercicio

32 Relés Para que sirve un relé? Cómo funciona? Distintos relés

33 I2C Protocolo de Comunicación en Serie Librería wiring.h: Permite establecer una comunicación serial usando 2 pines digitales (SDA, SCL). El protocolo acepta múltiples dispositivos conectados al mismo bus. (ADDR). Modo estandar a 100Kbits por segundo.

34 Shifting Qué es el shifting? Tipos (Shift-in Shift-out) Qué puede hacer por mi y cuando? Integrado 74HC595N Ejemplos

35 Evaluación Están todos suspendidos,......de momento

36 Otras herramientas Fritzing ( Pure Data ( Processing (

37 Comunidades Arduino Arduino.cc Canarnova:

38 Bibliografía Arduino.cc :)

39 Taller de Hardware Libre con Arduino Pablo Suárez Hernández - pablo@osl.ull.es Adrián Rodríguez Vargas - arodriguez@osl.ull.es Oficina de Software Libre - Universidad de La Laguna Gracias por venir! Cursos ISLA: Mayo 2010

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Dr. Ulises Pineda Rico Cuerpo Académico de Comunicaciones Facultad de Ciencias, UASLP Tel. +52(444) 826-2486 ext. 2964 correo electrónico: u_pineda@galia.fc.uaslp.mx http://galia.fc.uaslp.mx/~u_pineda

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de

Más detalles

Instituto Tecnológico de Colima

Instituto Tecnológico de Colima Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Unidad 3 Practica 12 Detector de presencia con sensor HC-SR501 Alumnos: Hernández

Más detalles

IM : ARDUINO NANO OEM

IM : ARDUINO NANO OEM IM130615004: ARDUINO NANO OEM NIVEL DE ENTRADA Básico Estas placas y módulos son los mejores para iniciar a programar un micro-controlador Descripción Arduino Nano es una pequeña placa basada en el ATmega328

Más detalles

GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA

GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA Comunicando LabVIEW a una placa ARDUINO 1 3.-COMUNICANDO LABVIEW A UNA PLACA ARDUINO El objetivo de esta guía es programar la placa ARDUINO para que se

Más detalles

Tecnológico Nacional de México

Tecnológico Nacional de México Tecnológico Nacional de México Instituto Tecnológico de Ensenada Introduccio n a la tecnologí a arduino Instructor: M. E. Oscar Martin Tirado Ochoa Ensenada, B. C. Junio del 2015 Contenido Hola mundo...

Más detalles

El Microcontrolador Arduino

El Microcontrolador Arduino El Microcontrolador Arduino José Pujol IES Vicente Aleixandre Sevilla tecnopujol.wordpress.com Índice: El proyecto Arduino: Qué es y por qué usarlo Que podemos hacer con Arduino Descripción de la placa:

Más detalles

1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.

1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE. http://www.arduino.cc/ 1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? Arduino es una plataforma de electrónica/software abierta (código abierto open source) para la creación de prototipos basada en software y hardware

Más detalles

Hardware Hacking en Ruby: Arduino y RAD. Esti Álvarez y Svet Ivantchev Conferencia Rails 2008

Hardware Hacking en Ruby: Arduino y RAD. Esti Álvarez y Svet Ivantchev  Conferencia Rails 2008 Hardware Hacking en Ruby: Arduino y RAD Esti Álvarez y Svet Ivantchev http://www.efaber.net Conferencia Rails 2008 Sistemas integrados Physical Computing Qué es Arduino? http://www.arduino.cc Por qué Arduino?

Más detalles

LUZ DE FRENO Con ARDUINO NANO y ACELEROMETRO ADXL345

LUZ DE FRENO Con ARDUINO NANO y ACELEROMETRO ADXL345 LUZ DE FRENO Con ARDUINO NANO y ACELEROMETRO ADXL345 Este circuito combina un Arduino y un acelerómetro de 3 ejes (solo utilizaremos un eje) Cuando la fuerza ejercida en la deceleración supera el limite

Más detalles

QUÉ ES EL OPEN SOURCE?

QUÉ ES EL OPEN SOURCE? TALLER ARDUINO QUÉ ES EL OPEN SOURCE? Ventajas del open source : Idea Compartir Desarrollo del proyecto - Desarrollo acelerado de proyectos. - Feedback internacional y cooperación comunitaria. - Desarrollo

Más detalles

Electrónica para crear con Arduino

Electrónica para crear con Arduino Electrónica para crear con Arduino Controla tu entorno con un microcontrolador 08-01-2014 Arduino UNO ATMega328 Hardware Arduino: Bloques Operating CPU Analog Digital EEPROM SRAM Flash Name Processor Voltage/Input

Más detalles

INTRODUCCIÓN... CAPÍTULO 1. ENTORNO ARDUINO... 1

INTRODUCCIÓN... CAPÍTULO 1. ENTORNO ARDUINO... 1 ÍNDICE PREFACIO... INTRODUCCIÓN... XI XIII CAPÍTULO 1. ENTORNO ARDUINO... 1 Qué es Arduino?... 1 Cómo usar Arduino?... 2 Plataforma libre... 2 Placa Arduino UNO y sus partes... 3 Instalación del software

Más detalles

USO DE PROCESSING: UNA APLICACIÓN PRÁCTICA USANDO ARDUINO

USO DE PROCESSING: UNA APLICACIÓN PRÁCTICA USANDO ARDUINO USO DE PROCESSING: UNA APLICACIÓN PRÁCTICA USANDO ARDUINO Contextualización. Operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases, dentro

Más detalles

Comunicación Serial Arduino UNO vs Leonardo

Comunicación Serial Arduino UNO vs Leonardo Comunicación Serial Arduino UNO vs Leonardo Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. COMUNICACIÓN SERIAL Página 2 de 7 Ingeniería MCI Ltda. Luis Thayer Ojeda

Más detalles

Entradas Analógicas.

Entradas Analógicas. CURSO PROVINCIAL: INTRODUCCIÓN A LA ROBÓTICA CON ARDUINO ROBÓTICA EDUCATIVA Entradas Analógicas. Manuel Hidalgo Díaz Enero 2011 Entradas analógicas. El controlador Atmega de Arduino lleva incluido un conversor

Más detalles

Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA

Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA Empezando con Arduino Controla tu entorno con un microcontrolador 08-01-2014 scpiiisa/ Arduino Intermedio: Presente scpiiisa/ PIIISA 2014 Hardware Arduino: Bloques Hardware Arduino: Uno Rev 3 Uno Rev 3

Más detalles

Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica

Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica Objetivo Actividad orientada a la generación de ingreso Pretende

Más detalles

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND INTERMITENTE ROBÓTICA CIRCUITO ELÉCTRICO Puerto 8 ( salida al led rojo ) 8 ARDUINO UNO GND ROJO MATERIALES ARDUINO UNO PROTOBOARD ROJO DOS CONECTORES CABLE USB PROGRAMA void setup ( ) { pinmode ( 8, OUTPUT

Más detalles

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 5: ROBÓTICA

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 5: ROBÓTICA TEMA 5: ROBÓTICA La robótica es la rama de la tecnología que se dedica al diseño y construcción de robots, Un robot es una máquina formada por sensores y actuadores controlados por un ordenador y programada

Más detalles

PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF

PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF 433 MHz Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción de la práctica

Más detalles

GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA

GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA Comunicando LabVIEW a una placa ARDUINO 1 3.-COMUNICANDO LABVIEW A UNA PLACA ARDUINO El objetivo de esta guía es realizar un semáforo de un tiempo (1 única

Más detalles

Instalación y entorno de programación

Instalación y entorno de programación Instalación y entorno de programación Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Pagina oficial de Arduino:

Más detalles

La plataforma Arduino

La plataforma Arduino La plataforma Arduino Arduino es una plataforma de electrónica abierta que permite crear prototipos a partir de software y hardware libres. Toma información de su entorno por medio de sensores y con la

Más detalles

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria. /* */ Los bloques de comentarios o comentarios multilíneas son áreas de texto ignoradas por el programa y se usan para describir códigos o comentarios que ayudan a otras personas a entender parte del programa.

Más detalles

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 6: ROBÓTICA

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 6: ROBÓTICA TEMA 6: ROBÓTICA La robótica es la rama de la tecnología que se dedica al diseño y construcción de robots, Un robot es una máquina formada por sensores y actuadores controlados por un ordenador y programada

Más detalles

CONTROL DE UN SERVOMOTOR

CONTROL DE UN SERVOMOTOR CONTROL DE UN SERVOMOTOR MATERIAL NECESARIO 1 potenciómetro 1 servomotor 2 condensadores de 100 µf 1 brazo motor Cables, placa de montajes 1 placa Arduino Descripción del proyecto Usamos un servomotor

Más detalles

5.- ENTRADAS/SALIDAS DIGITALES

5.- ENTRADAS/SALIDAS DIGITALES 5.- ENTRADAS/SALIDAS DIGITALES Estos pines son los pines del 0 al 13 de Arduino y se llaman digitales porque sólo pueden manejar valores 0 o 1. Si quieres usar un pin digital, lo primero que tienes que

Más detalles

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo Romeo es un microcontrolador de todo-en-uno diseñado especialmente

Más detalles

Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android)

Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android) Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android) Se realizará el control de un brazo robótico mediante el módulo bluetooth, el brazo está conformado por 5 motores. Objetivo

Más detalles

EL SENSOR DE SONIDO KY-038 (VERSION )

EL SENSOR DE SONIDO KY-038 (VERSION ) EL SENSOR DE SONIDO KY-038 (VERSION 27-8-17) OBJETIVOS Presentar el sensor de sonido KY-038. Utilizar el pin digital D0 del sensor. Mostrar las lecturas del sensor utilizando el pin analógico A0 del sensor.

Más detalles

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

Programación de dispositivos Arduino Asignatura Sistemas Digitales! Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción

Más detalles

IM : PLACA OEM DUE COMPATIBLE CON ARDUINO

IM : PLACA OEM DUE COMPATIBLE CON ARDUINO IM130413001: PLACA OEM DUE COMPATIBLE CON ARDUINO Descripción Arduino OEM DUE es una placa electrónica basada en el núcleo de Atmel SAM3X8E ARM Cortex-M3. Advertencia: A diferencia de otras placas Arduino,

Más detalles

Ardunio. Test Placa. LunikSoft. Fco. Javier Andrade.

Ardunio. Test Placa. LunikSoft. Fco. Javier Andrade. LunikSoft Fco. Javier Andrade http://www.luniksoft.info El autor no se responsabiliza del contenido. No asume ninguna responsabilidad, por cualquier inexactitud en la documentación, en los programas, en

Más detalles

Se tomaron en cuenta tres marcas fabricantes para este módulo:

Se tomaron en cuenta tres marcas fabricantes para este módulo: 109 3. Modulo de Interface a. Selección Debido a que el módulo de visión CMUCam1 requiere una serie de instrucciones para poder realizar una acción, se tuvo la necesidad de adquirir un módulo adicional,

Más detalles

ESPino - Especificaciones

ESPino - Especificaciones ESPino - Especificaciones Resumen Microcontrolador ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Voltaje de operación 3.3V Voltaje de entrada 4.4-15V Pines de I/O Digitales 9 Pines de

Más detalles

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas Bach. Pablo Sanabria Campos Programa de Tecnologías Educativas Avanzadas Agenda Arduino. Entradas y salidas. IDE Arduino (instalación y configuración). Programación. Ejemplos. Proyecto. Arduino Es una

Más detalles

2.- Cargar el código correspondiente a cada Arduino para su funcionamiento como Master o Esclavo.

2.- Cargar el código correspondiente a cada Arduino para su funcionamiento como Master o Esclavo. Práctica 1 - Serial Peripheral Interface Para esta práctica se la librería SPI.h. 1.- Conectar dos Arduino siguiendo el diagrama siguiente: La asignación de pines quedará de la siguiente manera: (SS) :

Más detalles

1. Escribir un dato digital del WinCC al Arduino

1. Escribir un dato digital del WinCC al Arduino 1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color

Más detalles

Control de movimientos y rutinas para Mini Brazo Robótico por Bluetooth. (Compatible solo con dispositivos Android)

Control de movimientos y rutinas para Mini Brazo Robótico por Bluetooth. (Compatible solo con dispositivos Android) Control de movimientos y rutinas para Mini Brazo Robótico por Bluetooth (Compatible solo con dispositivos Android) Objetivo General. Desarrollar un programa que permita controlar movimientos del mini brazo

Más detalles

E/S: Processing & Arduino Marco Pérez Hernández

E/S: Processing & Arduino Marco Pérez Hernández E/S: Processing & Arduino Marco Pérez Hernández CONTEXTUALIZACIÓN Desarrollo de Aplicaciones Multiplataforma 0485 Programación 256 horas Lectura y escritura de información 0. Introducción Processing. Arduino.

Más detalles

Qué es un Robot. Entidad artificial Da la sensación de tener un propósito propio. Entorno. Club de Robótica-Mecatrónica UAM 2012

Qué es un Robot. Entidad artificial Da la sensación de tener un propósito propio. Entorno. Club de Robótica-Mecatrónica UAM 2012 HKTR9000 Qué es un Robot Entidad artificial Da la sensación de tener un propósito propio Sensores Procesador Actuadores Entorno Robot Toyota por Chris73 - Wikimedia Sensores Infrarrojos GP2D12, CNY70...

Más detalles

Arduino, aplicaciones actuales y potenciales, para contrarrestar los efectos del cambio climático en la agricultura

Arduino, aplicaciones actuales y potenciales, para contrarrestar los efectos del cambio climático en la agricultura Arduino, aplicaciones actuales y potenciales, para contrarrestar los efectos del cambio climático en la agricultura www.zonaelectronica.com www.webelectronica.com.ar Francisco Di Zonno +58.414.246.48.25

Más detalles

Taller de electrónica para usos creativos. Practicando con Arduino

Taller de electrónica para usos creativos. Practicando con Arduino Taller de electrónica para usos creativos: Practicando con Arduino 8 al 11 de Mayo de 2008 Yago Torroja Igor González Angela Ramos y... 1 Introducción a Arduino Arduino es una plataforma open-source de

Más detalles

DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino.

DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino. TEMA: Control de procesos con Arduino. Ejercicio: Controlando un proceso la ayuda de la tarjeta Arduino Objetivo: Mediante modulo Arduino, controlamos un proceso instrumentado mediante sensores y actuadores.

Más detalles

OKY2002: Arduino Uno Genérico

OKY2002: Arduino Uno Genérico OKY2002: Arduino Uno Genérico Básico NIVEL DE ENTRADA Estas tarjetas y módulos son los ideales para iniciar a programar un microcontrolador y adentrarte al mundo de la tecnología. Descripción El OKI2002

Más detalles

Arduino. Eduardo Sacristán Ruiz-Funes

Arduino. Eduardo Sacristán Ruiz-Funes Eduardo Sacristán Ruiz-Funes Introducción al El hardware El software La Comunidad Una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles

Más detalles

UNIDAD DIDACTICA ARDUINO. ROBOTICA 4 ESO

UNIDAD DIDACTICA ARDUINO. ROBOTICA 4 ESO UNIDAD DIDACTICA ARDUINO. ROBOTICA 4 ESO Versión: 1.0 Creado por: Guillermo Pacheco INDICE INDICE... 2 PRESENTACIÓN... 3 ESQUEMA DE FUNCIONAMIENTO DE UN PROYECTO CON ARDUINO.... 3 CARACTERÍSTICAS GENERALES

Más detalles

Práctica 2. Metodología de diseño con Arduino

Práctica 2. Metodología de diseño con Arduino Práctica 2. con Arduino Manuel Jiménez Buendía José Alfonso Vera Repullo Departamento de Tecnología Electrónica Curso 2013/2014 Material necesario ARDUINO UNO REV.3. Precio aprox.: 20.00 Cable USB tipo

Más detalles

PRESENTA INTRODUCCIÓN A ARDUINO

PRESENTA INTRODUCCIÓN A ARDUINO PRESENTA INTRODUCCIÓN A ARDUINO #1: ALGORITMOS Y PSEUDOCÓDIGO, BLINK #2: ENTRADA y SALIDAS ANALOGAS / DIGITALES #3: SERVOMOTOR + DESAFIO #1 Qué es Arduino? Tips Generales Hasta dónde se puede llegar?

Más detalles

PRÁCTICA NÚMERO 6: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF

PRÁCTICA NÚMERO 6: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF PRÁCTICA NÚMERO 6: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF 433 MHz MEDIANTE PULSADOR Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción

Más detalles

Tecnología robótica. Tema 7.- Tarjeta controladora Arduino

Tecnología robótica. Tema 7.- Tarjeta controladora Arduino 1. Elementos electrónicos. 2. Placa Arduino. Sus componentes. 3. Software de Arduino. 4. Características de programación en Arduino. 5. Proyectos con la tarjeta controladora Arduino. 1. Elementos electrónicos.

Más detalles

Dispositivos de Entrada/Salida

Dispositivos de Entrada/Salida Dispositivos de Entrada/Salida Notas de clase: Unidad IV Materia: Diseño y Paradigmas de Lenguajes Carrera: Ingeniería en Informática/Ingeniería en Computación Universidad Nacional de San Luis 20/09/2017

Más detalles

Módulo Radio frecuencia FSK y Arduino

Módulo Radio frecuencia FSK y Arduino ABC PROYECTOS ELECTRÓNICOS ABCelectronica.net 1 Módulo Radio frecuencia FSK y Arduino El objetivo de este circuito básico es la posibilidad de enviar una palabra cada cierto tiempo entre un transmisor

Más detalles

PRACTICAS CON ARDUINO

PRACTICAS CON ARDUINO PRACTICAS CON ARDUINO 1º DE BACHILLERATO PROYECTO INTEGRADO: TALLER DE ROBÓTICA Materiales: Placa Protoboard Microcontroladora Arduino Cable de conexión 1 LED 1 resistencia 120 Ω Cables PRÁCTICA Nº 1:

Más detalles

Qué es y por qué usarlo

Qué es y por qué usarlo ARDUINO * El proyecto Arduino: Qué es y por qué usarlo Arduino es un sistema electrónico de prototipado abierto (opensource ) basada en hardware y software flexibles y fáciles de usar. Con conceptos básicos

Más detalles

Clase 2: Programación

Clase 2: Programación Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es

Más detalles

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar

Más detalles

La plataforma Arduino y su programación en entornos gráficos

La plataforma Arduino y su programación en entornos gráficos La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación

Más detalles

Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3.

Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3. PROYECTO Nº 1: Robot interactivo Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3. Utiliza el servomotor, el sensor de distancia y

Más detalles

Alarma GSM. 1. Componentes

Alarma GSM. 1. Componentes Alarma GSM 1. Componentes Arduino UNO Cable USB Módulo bluetooth Sensor ultrasonido Leds Zumbador o buzzer (opcional) Módulo GSM Placa de prototipado Cables jumpers 1 2. Explicación 1.- Sensor ultrasónico

Más detalles

Programa del curso de Arduino

Programa del curso de Arduino Programa del curso de Arduino Víctor Pérez Domingo victorperezdomingo@gmail.com Febrero 2017 1 ÍNDICE ÍNDICE Índice 1. Curso 4 1.1. Objetivo del bloque 1................................... 4 1.2. Objetivo

Más detalles

SHT3x VIN GND SCL SDA ALERT Pin

SHT3x VIN GND SCL SDA ALERT Pin SHT3x Sensor de humedad y temperatura - Salida digital totalmente calibrada, linealizada y con compensación de temperatura - Amplio rango de voltaje de suministro, de 2.4 a 5.5 V - Interfaz I2C con velocidades

Más detalles

Iniciación al IDE de Arduino y primer ejercicio

Iniciación al IDE de Arduino y primer ejercicio Ardushop.es Iniciación al IDE de Arduino y primer ejercicio 1. Componentes Arduino UNO Cable USB 2. Explicación placa Arduino UNO 1 Led Debug 9 Botón Reset 2 Pines digitales (entrada/salida) USB 8 3 ICSP

Más detalles

Las 7 claves de Arduino UNO

Las 7 claves de Arduino UNO Las 7 claves de Arduino UNO La mejor placa para iniciarse en este mundo es el Arduino UNO. Aunque podríamos empezar con cualquier otra, prácticamente todas tienen las mismas funcionalidades básicas, Arduino

Más detalles

Robótica. Miguel Grassi (www.miguelgrassi.com.ar/mae) Introducción a los Microcontroladores

Robótica. Miguel Grassi (www.miguelgrassi.com.ar/mae) Introducción a los Microcontroladores Robótica Miguel Grassi () Introducción a los Microcontroladores Maestría en Tecnología y Estética de las Artes Electrónicas Universidad Nacional de Tres de Febrero Esquema de un Microcontrolador Todo en

Más detalles

Introducción a Arduino. Electrónica para todos.

Introducción a Arduino. Electrónica para todos. Introducción a Arduino. Electrónica para todos. Qué es Arduino? Qué es Opensource? Opensource (Código abierto o fuente abierta): Software distribuido y desarrollado libremente. Busca los beneficios prácticos

Más detalles

HTTPS://VIMEO.COM/

HTTPS://VIMEO.COM/ INTRODUCCIÓN A ARDUINO Centro CFP/ES VIDEO SOBRE ARDUINO HTTPS://VIMEO.COM/18390711 1 QUÉ ES ARDUINO? QUÉ NOS PROPORCIONA ARDUINO? 2 CARACTERÍSTICAS ARDUINO Microcontrolador Atmega 328 @ 16MHz. Voltaje

Más detalles

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA. CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO 1 Nombre, apellidos y correo electrónico de EducaMadrid del participante ÍÑIGO MARTÍN MIMBELA. inigo.martin@educa.madrid.org 2 Título de la Unidad Didáctica

Más detalles

Arduino. OPEN HARDWARE - David Cuartielles, Máximo Banti. http://www.arduino.cc/es/

Arduino. OPEN HARDWARE - David Cuartielles, Máximo Banti. http://www.arduino.cc/es/ Arduino OPEN HARDWARE - David Cuartielles, Máximo Banti http://www.arduino.cc/es/ Hardware http://www.arduino.cc/es/ Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y

Más detalles

MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0

MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0 MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO ARDUINO RELAY SHIELD Página 2 de 9 Ingeniería

Más detalles

3 Sensores y transductores. Alfaomega. Material Web. Arduino 2. Electrónica en arquitectura abierta 7

3 Sensores y transductores. Alfaomega. Material Web. Arduino 2. Electrónica en arquitectura abierta 7 3 Sensores y transductores Capítulo Material Web Arduino 2 Electrónica en arquitectura abierta 7 2 Sensores y transductores 3.1. 3.1 Arduino Un elemento de la instrumentación actual es el microcontrolador,

Más detalles

Ingeniería en Mecatrónica

Ingeniería en Mecatrónica Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Examen Unidad 2 Programa y Simulación de Codigo Morse Alumnos: Saúl Orozco

Más detalles

La ventana de mblock se compone de 5 partes principalmente:

La ventana de mblock se compone de 5 partes principalmente: Programación Visual con mbloc mblock es un entorno gráfico de programación basado en el editor Scratch 2.0 para introducir de forma sencilla la programación y robótica. El entorno de programación de mblock

Más detalles

Control por Computador. Manual de arduino. Jorge Pomares Baeza. Grupo de Innovación Educativa en Automática 2009 GITE IEA

Control por Computador. Manual de arduino. Jorge Pomares Baeza. Grupo de Innovación Educativa en Automática 2009 GITE IEA Control por Computador Manual de arduino Jorge Pomares Baeza Grupo de Innovación Educativa en Automática 2009 GITE IEA No editar manualmente esta tabla. Título Estado Author Organisation Manual de programación

Más detalles

Tutorial: Uso de Driver L298N para motores DC con Arduino

Tutorial: Uso de Driver L298N para motores DC con Arduino Tutorial: Uso de Driver L298N para motores DC con Arduino El siguiente tutorial esta basado en el Driver dual para motores (Full-Bridge) L298N, ofrecido por ELECTRONILAB.CO. Puedes adquirir este módulo

Más detalles

Practica: XBEE. Comunicaciones Inalámbricas. Ayudantes: Diego Mendoza y Francisco Pérez

Practica: XBEE. Comunicaciones Inalámbricas. Ayudantes: Diego Mendoza y Francisco Pérez Practica: XBEE. Comunicaciones Inalámbricas. Ayudantes: Diego Mendoza y Francisco Pérez FCHE2013 Objetivo: Que el alumno conozca el dispositivo XBEE, y se familiarice con dispositivos comerciales. Experimento1.

Más detalles

Gracias a su puerto RS485, está recomendado para aplicaciones distribuidas como domótica, conexión con PLCs industriales, control, etc.

Gracias a su puerto RS485, está recomendado para aplicaciones distribuidas como domótica, conexión con PLCs industriales, control, etc. 1. Descripción general. ArduPLCm es un dispositivo microcontrolador que nos ofrece la posibilidad de conectar y controlar dispositivos eléctricos o electrónicos directamente sin necesidad de componentes

Más detalles

MANUAL DE DESCRIPCIÓN

MANUAL DE DESCRIPCIÓN MANUAL DE DESCRIPCIÓN 1 ÍNDICE DE CONTENIDO 1. Alimentación.... 3 2. Comunicaciones digitales.... 5 3. Salidas de relés.... 7 4. Salidas digitales.... 9 6. Entradas analógicas.... 12 7. Varios.... 13 8.

Más detalles

Programación de Arduino

Programación de Arduino Programación de Arduino Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Introducción Ecuaciones diferenciales Método Euler Índice General

Más detalles

Proyecto : Control coche Arduino-Android

Proyecto : Control coche Arduino-Android Proyecto : Control coche Arduino-Android 1.- Introducción Con este sencillo y fácil proyecto pretendemos que nuestros/as alumnos/as de 4º de ESO a través de la electrónica (analógica y digital) pongan

Más detalles

Práctica 4. Entradas/Salidas Analógicas con Arduino

Práctica 4. Entradas/Salidas Analógicas con Arduino Práctica 4. Entradas/Salidas Analógicas con Arduino Manuel Jiménez Buendía José Alfonso Vera Repullo Departamento de Tecnología Electrónica Curso 2013/2014 Índice Índice 1. Conocimientos previos. 1.1.

Más detalles

Domótica con Arduino, WiFi y Android

Domótica con Arduino, WiFi y Android Domótica con Arduino, WiFi y Android Módulo WiFi ESP8266 Usaremos para este ejemplo el módulo ESP8266 para activar las luces de casa desde un teléfono móvil Android con WiFi. Realizamos las siguientes

Más detalles

Introducción. Que es Arduino? 1. Por qué Arduino? 2. Asequible

Introducción. Que es Arduino? 1. Por qué Arduino? 2. Asequible Básicos 1 Introducción Que es Arduino? 1 Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo

Más detalles

Arduino. Programa de Estudio.

Arduino. Programa de Estudio. Arduino Programa de Estudio Arduino Aprenda a utilizar una de las plataformas de hardware libre más poderosas, difundidas y adoptadas en la actualidad. Conozca los fundamentos de Arduino y de electrónica.

Más detalles

Informática Industrial Parte III

Informática Industrial Parte III Parte III Curso ARDUINO Facilitadores MSc. Jesús Pérez Dr. Eladio Dapena Contenido Introducción Generalidades sobre Arduino Características del Arduino Uno Programación Prácticas 2 Dr. Eladio Dapena G

Más detalles

APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET.

APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET. APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET. Este curso está redactado por Pascual Gómez del Pino para Cursosindustriales.net. El autor y la Web reclinan las responsabilidades civiles y penales

Más detalles

Control de LCD y sensor de temperatura

Control de LCD y sensor de temperatura Control de LCD y sensor de temperatura Componentes Protoboard Arduino UNO Sensor de temperatura LM35 Potenciómetro (resistencia variable) Resistencia de 220 Ω Pantalla LCD 16 x 2 20 cables jumpers Montaje

Más detalles

Taller de electrónica creativa. Cocinando con Arduino

Taller de electrónica creativa. Cocinando con Arduino : Cocinando con Arduino 12, 13, 14-19, 20 y 21 de Junio de 2009 Yago Torroja Igor González Angela Ramos y colaboradores 1 Introducción a Arduino Arduino es una plataforma open-source de desarrollo de protipos,

Más detalles

DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino.

DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino. DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO Nombre de la actividad Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino. Nivel Básico. Público al cual va dirigido Dirigido

Más detalles

El ladrillo llamado R8+ es el cerebro del kit robó co. Tiene conectores laterales para motores y sensores.

El ladrillo llamado R8+ es el cerebro del kit robó co. Tiene conectores laterales para motores y sensores. 1 m Manual R8+ El ladrillo llamado R8+ es el cerebro del kit robó co. Tiene conectores laterales para motores y sensores. Boton Reset o encendido apagado segun modelo Salida / Entrada Mini USB para conexión

Más detalles

Clase 4: Motores. Conviértete en un Joven Inventor PENTA UC

Clase 4: Motores. Conviértete en un Joven Inventor PENTA UC Clase 4: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Tipos de motores y para que sirven Motor DC Qué es un electroimán? Funcionamiento PWM Sentido de giro L293 Motor Servo Características

Más detalles

Programar posiciones en un Micro Servo Tower Pro SG90 9G

Programar posiciones en un Micro Servo Tower Pro SG90 9G Programar posiciones en un Micro Servo Tower Pro SG90 9G (Recopilado de Internet. Revision Prof: Bolaños DJB) Versión: 12-04-18 Los servos son motores de corriente continua (CC), pero en lugar tener un

Más detalles

EL MICROCONTROLADOR ARDUINO

EL MICROCONTROLADOR ARDUINO EL MICROCONTROLADOR ARDUINO Arduino es una plataforma libre de computación de bajo coste basada en una placa de entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje Processing/WiringHardware.

Más detalles

TEMA 7: ROBÓTICA -PROGRAMACIÓN

TEMA 7: ROBÓTICA -PROGRAMACIÓN 1. Control de un robot: TEMA 7: ROBÓTICA -PROGRAMACIÓN Los robots se controlan mediante circuitos electrónicos analógicos y digitales, y programación mediante ordenador. La electrónica se divide en dos

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Lucas Martire - Santiago Rodríguez - Germán Scillone - Jorge Anderson - Sebastián Millán - Facundo Aparicio - Juan C. Scattuerchio Depto. ELECTROTECNIA - FI - UNLP Índice Mundo Arduino

Más detalles

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO Antony García González Estudiante de la Universidad Tecnológica de Panamá Facultad de Ingeniería Eléctrica Licenciatura en Ingeniería Electromecánica

Más detalles

4 Dispositivos de E/S

4 Dispositivos de E/S cei@upm.es 4 Dispositivos de E/S Dispositivos, puertos y registros de E/S Dispositivos de E/S paralelo Conversión A/D. Pulse Width Modulation Otros dispositivos típicos de E/S Universidad Politécnica de

Más detalles