240 likes | 566 Views
Arduino. Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014. http://core.ugr.es/sc-piiisa/. Introducción a Arduino: Presente. PIIISA 2014. http://core.ugr.es/sc-piiisa/. Sensores. Existem multitud de sensores: Cada uno diseñado para medir una magnitud física distinta.
E N D
Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014 http://core.ugr.es/sc-piiisa/
Introducción a Arduino: Presente PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores Existem multitud de sensores: Cada uno diseñado para medir una magnitud física distinta. A partir de esa medida generará un voltaje que mediremos con nuestro Arduino conectándolos habitualmente a una entrada analógica PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores: LDR (Luz) int analogPin = 0; // Pin analogico 0 de Arduino void setup() { Serial.begin(9600); } void loop () { int valorLuz = analogRead(analogPin); Serial.print(valorLuz); delay(5000); } PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores: Temperatura LM35 Especificación // Ejemplo en http://fritzing.org/projects/digital-thermometer-with-lm35/ int analogPin = 0; // Pin analogico 0 de Arduino int temperature = 0; int lm35read; void setup() { Serial.begin(9600); } void loop () { lm35read = analogRead(analogPin); temperature = (5.0 * lm35read * 100.0)/1024.0; Serial.print(temperature); Serial.println(“C”); delay(5000); } PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores: Temperatura TMP36 Especificación Ejemplo Temp in °C = [(Vout in mV) - 500] / 10 Conectaremos el pin central a una entrada analogica PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores: NTC (Temperaturas) Este montaje es muy típico de muchos sensores y se llama divisor de tensión. Conectaremos Vout a la entrada de la señal analógica PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores: Acelerómetro Permite determinar la inclinación en los distintos ejes. Un sensor así lleva el mando de la wii y la mayoría de los teléfonos modernos . PIIISA 2014 http://core.ugr.es/sc-piiisa/
Sensores: Mando de la Wii Dentro del mando de la wii Detalles PIIISA 2014 http://core.ugr.es/sc-piiisa/
Actuadores Los actuadores son aquellos componentes que nos permitne “cambiar” el entorno que nos rodea. Ventiladores, luces, motores, etc.son algunos ejemplos de actuadores. PIIISA 2014 http://core.ugr.es/sc-piiisa/
Actuadores: Motores Hay 3 tipos de motores: • Paso a paso • Servos • DC (Corriente continua) • Para facilitar su manejo usamos un Shield que nos permite controlar 2 motores
Actuadores: Motores • //Arduino PLL Speed Control: • intE1 = 4; • intM1 = 5; • intE2 = 7; • intM2 = 6; • voidsetup() • { • pinMode(M1, OUTPUT); • pinMode(M2, OUTPUT); • } • voidloop() • { • intvalue; • for(value = 0 ; value <= 255; value+=5) • { • digitalWrite(M1,HIGH); • digitalWrite(M2, HIGH); • analogWrite(E1, value); //PLL Speed Control • analogWrite(E2, value); //PLL Speed Control • delay(30); • } • } • //Arduino PWM Speed Control: • intE1 = 5; • intM1 = 4; • intE2 = 6; • intM2 = 7; • voidsetup() • { • pinMode(M1, OUTPUT); • pinMode(M2, OUTPUT); • } • voidloop() • { • intvalue; • for(value = 0 ; value <= 255; value+=5) • { • digitalWrite(M1,HIGH); • digitalWrite(M2, HIGH); • analogWrite(E1, value); //PWM Speed Control • analogWrite(E2, value); //PWM Speed Control • delay(30); • } • } Más información: http://www.dfrobot.com/wiki/index.php?title=Arduino_Motor_Shield_(L298N)_(SKU:DRI0009)
Fuentes arduino arduino programing notebook freeduino PIIISA 2014 http://core.ugr.es/sc-piiisa/
Conclusiones Gracias por vuestra atención PIIISA 2014 http://core.ugr.es/sc-piiisa/