1 / 14

Arduino

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.

nona
Download Presentation

Arduino

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05-2-2014 http://core.ugr.es/sc-piiisa/

  2. Introducción a Arduino: Presente PIIISA 2014 http://core.ugr.es/sc-piiisa/

  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 http://core.ugr.es/sc-piiisa/

  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 http://core.ugr.es/sc-piiisa/

  5. 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/

  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 http://core.ugr.es/sc-piiisa/

  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 http://core.ugr.es/sc-piiisa/

  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 http://core.ugr.es/sc-piiisa/

  9. Sensores: Mando de la Wii Dentro del mando de la wii Detalles PIIISA 2014 http://core.ugr.es/sc-piiisa/

  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 http://core.ugr.es/sc-piiisa/

  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

  12. 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)

  13. Fuentes arduino arduino programing notebook freeduino PIIISA 2014 http://core.ugr.es/sc-piiisa/

  14. Conclusiones Gracias por vuestra atención PIIISA 2014 http://core.ugr.es/sc-piiisa/

More Related