Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porGertrudis Valbuena Modificado hace 10 años
1
Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014
Arduino Controla tu entorno con un microcontrolador PIIISA 2014
2
Introducción a Arduino: Presente
PIIISA 2014
3
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
4
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
5
Sensores: Temperatura
LM35 Especificación // Ejemplo en 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
6
Sensores: Temperatura
TMP36 Especificación Ejemplo Temp in °C = [(Vout in mV) - 500] / 10 Conectaremos el pin central a una entrada analogica PIIISA 2014
7
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
8
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
9
Sensores: Mando de la Wii
Dentro del mando de la wii Detalles PIIISA 2014
10
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
11
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.
12
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:
13
arduino programing notebook
Fuentes arduino arduino programing notebook freeduino PIIISA 2014
14
Conclusiones Gracias por vuestra atención PIIISA 2014
PIIISA 2014
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.