Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014 piiisa
-
Upload
gertrudis-valbuena -
Category
Documents
-
view
2 -
download
1
Transcript of Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014 piiisa
Arduino
Controla tu entorno con un microcontroladorPIIISA 2014
05-2-2014http://core.ugr.es/sc-piiisa/
Introducción a Arduino: Presente
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Sensores
http://core.ugr.es/sc-piiisa/ PIIISA 2014
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
Sensores: LDR (Luz)
http://core.ugr.es/sc-piiisa/ PIIISA 2014
int analogPin = 0; // Pin analogico 0 de Arduinovoid setup(){
Serial.begin(9600);}void loop (){int valorLuz = analogRead(analogPin);
Serial.print(valorLuz);
delay(5000);}
Sensores: Temperatura
http://core.ugr.es/sc-piiisa/ PIIISA 2014
LM35Especificación
// Ejemplo en http://fritzing.org/projects/digital-thermometer-with-lm35/int analogPin = 0; // Pin analogico 0 de Arduinoint 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);}
Sensores: Temperatura
http://core.ugr.es/sc-piiisa/ PIIISA 2014
TMP36Especificación
Ejemplo
Temp in °C = [(Vout in mV) - 500] / 10
Conectaremos el pin central a una entrada analogica
Sensores: NTC (Temperaturas)
http://core.ugr.es/sc-piiisa/ PIIISA 2014
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
Sensores: Acelerómetro
http://core.ugr.es/sc-piiisa/
PIIISA 2014
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 .
Sensores: Mando de la Wii
http://core.ugr.es/sc-piiisa/
Dentro del mando de la wii Detalles
PIIISA 2014
Actuadores
http://core.ugr.es/sc-piiisa/ PIIISA 2014
Los actuadores son aquellos componentes que nos permitne “cambiar” el entorno que nos rodea.Ventiladores, luces, motores, etc.son algunos ejemplos de actuadores.
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 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)
Fuentes
arduino
arduino programing notebook
freeduino
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Conclusiones
Gracias por vuestra atención
http://core.ugr.es/sc-piiisa/
PIIISA 2014