TALLER DE ARDUINO QU ES ARDUINO PARA QU
- Slides: 75
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
¿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 Lyli. Pad Arduino Mega 2560 Arduino FIO Arduino PRO Arduino Mega ADK
Arduino Ethernet Arduino Nano Arduino Mega 2560 Arduino Mega ADK
Arduino Uno • • • Microcontrolador ATMega 328 Funcionamiento 5 V Voltaje Entrada de voltaje (recomendado) 7 -12 V Límites de voltaje 6 -20 V 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 m. A Memoria Flash de 32 KB (ATMega 328) de los cuales 0, 5 KB utilizado por el gestor de arranque SRAM 2 KB (ATMega 328) EEPROM 1 KB (ATMega 328) 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 Se ejecuta 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() { pin. Mode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digital. Write(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digital. Write(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
// include the library code: #include <Liquid. Crystal. h> // initialize the library with the numbers of the interface pins Liquid. Crystal 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. set. Cursor(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
S 4 A 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 digital. Read() digital. Write() • Leer un pin digital (0 ó 1) • digital. Read(pin) • Escribir un pin digital con 1 ó 0 • digital. Write(pin, est ado) int a = digital. Read (13); digital. Write (13, HIGH); digital. Write (13, LOW);
Funciones análogas analog. Read() analog. Write() —> PWM • Leer un valor análogo 0 a 1023 • analog. Read(pin) • Escribir un valor análogo 0 a 255 • analog. Write(pin, v alor de PWM) int a = analog. Read (A 0); analog. Write (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/I 2 C
// 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() { pin. Mode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digital. Write(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digital. Write(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
int pin. LDR = 0; int valor. LDR = 0; void setup() { Serial. begin(9600); } void loop() { valor. LDR = analog. Read(pin. LDR); Serial. println(valor. LDR); }
if(valor. LDR >= 612) { digital. Write(pin. Led 1, HIGH); } else { digital. Write(pin. Led 1, LOW); }
else if((valor. LDR >= 223) & (valor. LDR < 623)) { digital. Write(pin. Led 1, HIGH); }
Herramientas docentes
123 D 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.
Ardu. Block 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. s 4 a. 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/
- Taller de esi para padres
- Marco para la buena enseñanza
- Taller para proclamadores de la palabra de dios
- Taller manejo de emociones para padres
- Talleres para padres e hijos
- Anexos para taller
- Taller saber para decidir infonavit
- Taller and younger and shorter and older
- Expectativas de un taller
- Taller teorema de tales
- Taller de contabilidad
- Taller de administración del tiempo
- Taller de liderazgo cristiano
- Taller uhpc
- Ejercicio prefijos y sufijos
- Serious adjective comparative
- Taller estilos de aprendizaje
- Taller sobre el texto narrativo
- Taller de valores personales
- Electricidad
- Taller de reclutamiento y selección de personal
- Taller uso seguro del internet
- Tecnica de la encuesta
- Estructura de un taller educativo
- Funcion de los textos recreativos
- Estructura de un taller educativo
- Objetivo de solidaridad
- Taller sobre relaciones interpersonales
- Taller de evangelismo en power point
- Superlatif funny
- Taller sobre aplicaciones en la administración
- Coma eliptica ejercicios
- Sinomismo
- Taller de base de datos
- Ejercicios entidad relacion resueltos
- Seminario taller de competencias
- Mfc mexico nacional
- A student wonders if tall women tend to date taller men
- Taller lying down than standing up
- An emu that measures 60 inches in height
- Taller sobre el clima
- Taller de multimedia
- Taller de textos: leer, escribir y comentar en el aula
- Taller de uso responsable de las redes sociales
- Taller de microsoft word
- Taller
- Imagenes taller de lectura y redaccion
- Taller de lectura y redaccion
- Rasgos de una persona
- Taller de contabilidad financiera
- Taller de bases de datos
- Qué significa alabanza
- Taller
- Arbol de habitos taller intensivo
- Taller 1
- Con que otro nombre se conoce el ordinograma
- Principios basicos de la comunicacion
- Ezequiel prozecauski
- Taller 1
- Taller matematicas
- Imagenes de taller
- Taller comunicacion
- Short comparative degree
- Taller
- Taller
- Foda de la sunat
- Taller explicativo
- Competencia en el taller history
- Taller de tilde diacrítica
- Comparative taller
- Adjectives for younger sister
- Taller de literatura 3 medio
- Radios matra
- Taller de emprendedores aiep
- Ser único e irrepetible filosofía
- Taller de logica proposicional