Introducción a Arduino y Lilypad

Introducción a Arduino y Lilypad

Presentación para introducir el tema de Arduino y de algunas aplicaciones hecha con Lilypad de Arduino

1f137bf6ab2e115bee98267591c3f987?s=128

Marcelo Guzmán

February 25, 2014
Tweet

Transcript

  1. Dispositivos empotrados: Arduino Marcelo Guzmán Villalta

  2. Qué es Arduino? • Plataforma de prototipado electrónico compuesta por

    una placa de desarrollo y un entorno de programación enfocado en la facilidad de uso y flexibilidad. • Orientada a artistas, diseñadores, aficionados y cualquiera interesado en crear un dispositivo empotrado.
  3. Ventajas de Arduino • Económico • Multiplataforma • Simplicidad •

    Open Source • Comunidad
  4. Tipos de tarjetas • Arduino USB • Conexión de/hacia USB

    • Fácil de usar • Placa básica
  5. Tipos de tarjetas • Arduino Mega • Entradas análogas •

    Puerto serial • Más memoria • Más pines (mas dispositivos para usar)
  6. Tipos de tarjetas • Arduino Nano • Sin jack de

    DC • Menor espacio • Especial para Proyectos tipo low-profile
  7. Tipos de tarjetas • Arduino Lilypad • Flexible, para uso

    en e-textiles • Bajo consumo • Ocupa accesorios extra para ser programado (I/O)
  8. Sensores y actuadores • Sensores: Luz, Temperatura, Humedad, Presión, Distancia,

    Rotación • Actuadores: Motores, Solenoides e Hidráulicos
  9. Programar para Arduino • Termómetro digital fuente: http://www.ladyada.net/learn/sensors/tmp36.html

  10. Programar para Arduino • Termómetro digital fuente: http://www.ladyada.net/learn/sensors/tmp36.html int sensorPin

    = 0; setup() { Serial.begin(9600); } loop() { int reading = analogRead(sensorPin); float voltage = reading * 5.0 / 1024; Serial.print(voltage); Serial.println(" volts"); float temperatureC = (voltage - 0.5) * 100 ; Serial.print(temperatureC); Serial.println(" degress C"); float temperatureF = (temperatureC * 9 / 5) + 32; Serial.print(temperatureF); Serial.println(" degress F"); delay(1000); }
  11. Lilypad: para acércanos a la programación de empotrados

  12. None
  13. None
  14. Conclusiones • Fácil de programar: • (js, ruby, c++) •

    Motiva a los jóvenes a la programación y a la electrónica
  15. Conclusiones • Módulos pueden ser costosos • Muchas posibilidades •

    Kits para hobbyists
  16. Gracias Marcelo Guzmán Villalta www.marceloguzman.com