TALLER DE ARDUINO.

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN DE OBJETOS TECNOLÓGICOS CONTROL DE BARRERA DE PARKING
Advertisements

Álvaro Narváez Palazón
Controla tu entorno con un microcontrolador PIIISA
Controla tu entorno con un microcontrolador PIIISA
Entrada / salida digital con ccs
Arduino en la Educación
INTRODUCCIÓN A ARDUINO Carolina Pino
Physical Computing Clase 4. Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor.
INTERMITENCIA VAMOS A APRENDER A ESPERAR. En este programa vamos a presentar una instrucción que nos sirve para esperar antes de ejecutar la instrucción.
María Fernanda Muñoz Informática Avanzada
Arduino y Raspberry PI – Hardaware libre para Linux y android.
INTRODUCCIÓN A ARDUINO
Introducción a la robótica educativa con Arduino
 Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para.
PROYECTO FINAL Aplicaciones con microprocesadores y Microcontroladores UACMBRIJE JOSE ALFREDO MARTINEZ PEREZ HECTOR ALONSO JIMENEZ.
Introducción al lenguaje PROCESSING para ARDUINO
TECNOLÓGICO NACIONAL DE MÉXICO Instituto Tecnológico de Comitancillo INSTITUTO TECNOLOGICO DE COMITANCILLO SENSORIZACION Y CONTROL DE ROBOT MOVILES DR.
Software Embebido Software de Diseño Ingeniería de SoftwareUnidad Académica Profesional Tianguistenco M. C. Rocío Elizabeth Pulido Alba.
ESPECIFICACIONES DE OPERACIÓN DEL MICROCONTROLADOR
El Hardware El Software La Comunidad  Software Libre  Hardware Libre  Puerto USB  Fácil de usar  Precio reducido  Completamente independiente 
Practica 1 Componentes del Robot. Sensor Ultrasónico El Sensor Ultrasónico de Distancia PING (o "PING)))" como lo denomina el fabricante) tiene una interfaz.
Encoders Opticos Armando Mtz. Reyes ITNL.
Arduino en el hogar Dani Guisado Ing. Tec. Informático de Sistemas Miembro de ClubNCaldes.
Sensores Ultrasonido. Son importantes en robótica, se usan para calcular distancias.
ARDUINO INTRODUCCIÓN Y PROGRAMACIÓN. Podemos tener Señales analógicas y digitales. INTRODUCCIÓN.
ARDUINO El proyecto Arduino: Recordando… - Pines de entrada
Descripción del robot NXT
INTRODUCCIÓN A ARDUINO
#1 Idea A principios de mayo de 2011 Adrián, "el ilusionista", leyó sobre guitarduino en Hackaday. Una tarde en Lanús vimos los videos y nos dijimos, che...
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Control, adquisición y monitoreo con Arduino y Visual Basic .net
LENGUAJE DE PROGRAMACIÓN DE ARDUINO
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Trabajo Final de Software en Ingeniería
Tecnologías avanzadas para la enseñanza de la Física
CLASE X.
SISTEMAS DE AUTOMATIZACIÓN Y CONTROL ORIENTADO AL CONOCIMIENTO Y APLICACIÓN DE LOS SISTEMAS EMBEBIDOS SESION 03 José Luis Albites Sanabria MSc. Biomedical.
3.0 TALLER DE ARDUINO PRESENTACIÓN PARA ALUMNOS DE CUARTO CURSO DE EDUCACIÓN SECUNDARIA OBLIGATORIA.
BLOQUE 2 INFORMÁTICA 1 Navegadores. Buscadores. Correo electrónico.
Autor: Daniel Collado Bertomeu Tutor: Salvador ponce alcántara
TRABAJO DE FINAL DE GRADO
TARJETAS.
Los Autómatas Programables
ARDUINO Qué es y por qué usarlo * El proyecto Arduino:
ESPECIALIDAD ELECTRÓNICA GRADO 1101
C. Jaramillo*, J. M. Jaramillo, J. E. Correa  Universidad EAFIT
Arduino y raspberry pi-hardware libre para linux y android
Hardware Description Language
Conceptos básicos.
ARDUINO ♥ C++ Instructor: Gadiel Ortez
Clase 4 8:00 AM Repaso La Programación ¿Qué es Arduino? Tipos de Arduinos 10:00 AM Aprendiendo a programar en Arduino Ejemplos Semillero Robótica I.

00:46 1 El software educativo es definido como un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema.
Introducción práctica la uso de la tarjeta Arduino.
¿Qué es Arduino? Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libre, flexibles y fáciles.
Primeros pasos con Arduino
COFRE CON SISTEMA DE SEGURIDAD BLUETOOTH
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Stopwatch Cards Stopwatch Cards
Diapositivas en PowerPoint de la UA: Producción Automatizada
Jornadas de Puertas Abiertas en: Facultad de Informática
Un simulador​ con prototipo
Taller de introducción a Arduino
PROYECTO FINAL DE CARRERA PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓLOGO EN ELECTRÓNICA TEMA: “IMPLEMENTACIÓN DE UN TABLERO DE ENTRENAMIENTO BASADO EN PLATAFORMA.
Academia Científica y Tecnológica para
CONTROL Y ROBÓTICA TECNOLOGÍA 4ºESO. Iniciación a LA ROBÓTICA con La µControladora.
UNIDAD 11: CONTROL DE SERVOMOTORES
ARDUINO ARDUINO El proyecto Arduino: Recordando… - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino.
Automatización con Arduino
¿Qué es Arduino?  Plataforma de electrónica abierta.
Transcripción de la presentación:

TALLER DE ARDUINO

¿QUÉ ES ARDUINO? ¿PARA QUÉ SIRVE? ¿CONCEPTOS BÁSICOS? HERRAMIENTAS DOCENTES EJEMPLO DOMÓTICA

¿Qué es Arduino?

Plataforma de desarrollo de productos electrónicos. Abstracción del hardware. Multiplataforma (Linux, Mac y Windows) Al alcance de todos los usuarios: estudiantes, artistas, publicistas, ingenieros, etc

El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) El entorno de desarrollo Arduino está basado en Processing

¿Para qué sirve Arduino?

Desarrollar programas que interactúan con el mundo Redes de sensores Robótica sencilla Alarmas Sistemas de comunicaciones

Arduino UNO Arduino LyliPad Arduino Mega 2560 Arduino FIO Arduino PRO Arduino Mega ADK

Arduino Ethernet Arduino Mega 2560 Arduino Nano Arduino Mega ADK

Arduino Uno Microcontrolador ATMega328 Funcionamiento 5V Voltaje Entrada de voltaje (recomendado) 7-12V  Límites de voltaje 6-20V  Digital I / O Pins 14 (de los cuales 6 proporcionar una salida PWM)  6 pines de entrada analógica DC  Corriente de pines I / O 40 mA  Memoria Flash de 32 KB (ATMega328) de los cuales 0,5 KB utilizado por el gestor de arranque  SRAM 2KB (ATMega328) EEPROM 1KB (ATMega328)  Velocidad del reloj de 16 MHz

Shields Un Shield es una placa que permite expandir funcionalidades a Arduino.

Conceptos básicos

Seleccionar tarjeta correcta: Tools/Board >> Arduino Uno

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

Se ejecuta una sola vez Infinitamente Mensajes y errores

// Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; // the setup routine runs once when you press reset: // initialize the digital pin as an output. void setup() { pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

// include the library code: #include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(0, 1, 2, 3, 4, 5); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); } void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: lcd.print(millis()/1000);

#include "Ultrasonic.h" Ultrasonic ultrasonic(11,10);//(Trig,Echo) void setup() { Serial.begin(9600); } void loop() { //output the distance in cm Serial.println(ultrasonic.Ranging(CM)); delay(100);

Taller Scratch for Arduino

S4A es una modificación de Scratch que permite programar la plataforma de hardware libre Arduino de una forma sencilla. Proporciona bloques nuevos para tratar con sensores y actuadores conectados a una placa Arduino (que se trata como un tipo especial de sprite). Los componentes deben conectarse de forma determinada. OJO!!!!!

Taller Arduino

Funciones digitales digitalRead() digitalWrite() Leer un pin digital (0 ó 1) digitalRead(pin) int a = digitalRead (13); Escribir un pin digital con 1 ó 0 digitalWrite(pin,estado) digitalWrite (13,HIGH); digitalWrite (13,LOW);

Funciones análogas analogRead() Leer un valor análogo 0 a 1023 analogWrite() —> PWM Leer un valor análogo 0 a 1023 analogRead(pin) int a = analogRead (A0); Escribir un valor análogo 0 a 255 analogWrite(pin,valor de PWM) analogWrite (9, 134);

Librerías EEPROM - leer y escribir Ethernet - conectarse a Internet Cristal líquido - control de LCD SD - lectura y escritura de tarjetas SD Servo - control de servomotores SPI - comunicación por el bus SPI Paso a paso - control de motores Wire - enviar y recibir datos TWI/I2C

// Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; // the setup routine runs once when you press reset: // initialize the digital pin as an output. void setup() { pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

int pinLDR = 0; int valorLDR = 0; void setup() { Serial.begin(9600); } void loop() { valorLDR = analogRead(pinLDR); Serial.println(valorLDR);

if(valorLDR >= 612) { digitalWrite(pinLed1, HIGH); } else digitalWrite(pinLed1, LOW);

else if((valorLDR >= 223) & (valorLDR < 623)) { digitalWrite(pinLed1, HIGH); }

Herramientas docentes

123D Circuits es un programa libre online de simulación de circuitos que incluye placas ARDUINO. Permite introducir el código y evaluar funcionamiento del mismo.

FRITZING es un programa libre de automatización de diseño electrónico que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando placas de pruebas por ejemplo) a productos finales.

Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.

ArduBlock es una aplicación ligera que te proporciona un sencillo entorno de programación visual para la plataforma Arduino. Puedes utilizarla para insertar diferentes elementos en la configuración de Arduino. Transforma la programación en un juego de bloques tipo TETRIS.

ardublock

ARDUINO http://arduino.cc/ SCRACTH FOR ARDUINO www.s4a.cat ARDUBLOCK http://blog.ardublock.com/ FRITZING http://fritzing.org/home/

PROCESSING http://www.processing.org/ PROYECTOS http://www.arduteka.com/ http://castilla.verkstad.cc

CONTACTO: ESCUELA POLITÉCNICA DE CUENCA www.epc.uclm.es Tlf: 969179124 Mail: politecnica.cu@uclm.es http://www.peysanet.com/