Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014 Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014 http://core.ugr.es/sc-piiisa/
Introducción a Arduino: Presente http://core.ugr.es/sc-piiisa/ PIIISA 2014
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 http://core.ugr.es/sc-piiisa/ PIIISA 2014
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); http://core.ugr.es/sc-piiisa/ PIIISA 2014
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); http://core.ugr.es/sc-piiisa/ PIIISA 2014
Sensores: Temperatura TMP36 Especificación Ejemplo Temp in °C = [(Vout in mV) - 500] / 10 Conectaremos el pin central a una entrada analogica http://core.ugr.es/sc-piiisa/ PIIISA 2014
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 http://core.ugr.es/sc-piiisa/ PIIISA 2014
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 . http://core.ugr.es/sc-piiisa/ PIIISA 2014
Sensores: Mando de la Wii Dentro del mando de la wii Detalles http://core.ugr.es/sc-piiisa/ PIIISA 2014
Actuadores Los actuadores son aquellos componentes que nos permitne “cambiar” el entorno que nos rodea. Ventiladores, luces, motores, etc.son algunos ejemplos de actuadores. http://core.ugr.es/sc-piiisa/ PIIISA 2014
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 Paso a paso: convierte una serie de impulsos eléctricos en desplazamientos angulares discretos, lo que significa es que es capaz de avanzar una serie de grados (paso) dependiendo de sus entradas de control. Servomotor: Un servomotor es un motor eléctrico que puede ser controlado tanto en velocidad como en posición. DC: convierte la energía eléctrica en mecánica, provocando un movimiento rotatorio.
Actuadores: Motores //Arduino PWM Speed Control: int E1 = 5; int M1 = 4; int E2 = 6; int M2 = 7; void setup() { pinMode(M1, OUTPUT); pinMode(M2, OUTPUT); } void loop() int value; 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); } //Arduino PLL Speed Control: int E1 = 4; int M1 = 5; int E2 = 7; int M2 = 6; void setup() { pinMode(M1, OUTPUT); pinMode(M2, OUTPUT); } void loop() int value; 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); } Más información: http://www.dfrobot.com/wiki/index.php?title=Arduino_Motor_Shield_(L298N)_(SKU:DRI0009)
arduino programing notebook Fuentes arduino arduino programing notebook freeduino http://core.ugr.es/sc-piiisa/ PIIISA 2014
Conclusiones Gracias por vuestra atención PIIISA 2014 http://core.ugr.es/sc-piiisa/ PIIISA 2014