Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Arduino s4 a

96 visualizaciones

Publicado el

Introducción a la programación de Arduino con S4A

Publicado en: Educación
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Arduino s4 a

  1. 1. Practicas Arduino-S4A TECNOLOGIA 4º ESO Antonio Vives
  2. 2. ¿Qué es Arduino? Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en hardware flexible y fácil de usar.
  3. 3. ¿Qué es Arduino? Está Basado en una tarjeta con un microcontrolador que permite conectar sensores, actuadores y otros elementos mediante sus entradas y salidas, analógicas y digitales.
  4. 4. ¿Qué es Arduino? Microcontrolador: ATMega328 Voltaje de operación: 5V DC Voltaje de alimentación: 7 – 12V DC Pines digitales I/O: 14 (6 Con PWM) Pines entrada analógica: 6 Interfaz de programación: USB Frecuencia del Reloj: 16 Mhz
  5. 5. ¿Como se programa Arduino? Arduino cuenta con un entorno de desarrollo nativo creado en Java, por lo que es multiplataforma. El lenguaje que utiliza es propio de Arduino y está basado en C.
  6. 6. Estructura de programación Definimos variables Definimos configuración. Esto solo se ejecuta una vez Definimos programa. Esto solo se ejecuta de manera cíclica. Todo lo que se ponga entre*/….*/ y en un línea después de // no se ejecuta.
  7. 7. ¿Como se programa Arduino? Existen interfaces para programar de una forma sencilla la plataforma Arduino.
  8. 8. ¿Qué podemos hacer con Arduino? • Control de movimiento de actuadores • Control de luces • Control a distancia • Etc.
  9. 9. ¿Qué es S4A? S4A es una modificación de Scratch que permite programar la plataforma de hardware libre Arduino de una forma sencilla. Proporciona bloques nuevos para tratar con sensores y actuadores conectados a una placa Arduino
  10. 10. Interface Es la misma que la de Scratch y proporciona bloques para las funcionalidades básicas del micro-controlador, escrituras y lecturas digitales y analógicas.
  11. 11. Instalación http://s4a.cat/index_es.html Este firmware es un programa que debe instalarse en vuestra placa Arduino para poderos comunicar con ella desde S4A. •Descargar e instalar el entorno Arduino http://arduino.cc/en/Main/Software. •Descargar nuestro firmware aquí •Conectar la placa Arduino a un puerto USB del ordenador. •Abrir el archivo de firmware (S4AFirmware15.ino) desde el entorno Arduino •En el menú Tools, seleccionad la versión de la placa y el puerto serie en qué esté conectada la placa. •Cargad el firmware a la placa mediante la opción de menú CARGAR.
  12. 12. Ordenes S4A – Lenguaje Arduino
  13. 13. Ordenes S4A – Lenguaje Arduino
  14. 14. Ordenes S4A – Lenguaje Arduino
  15. 15. Ordenes S4A – Lenguaje Arduino
  16. 16. Ordenes S4A – Lenguaje Arduino
  17. 17. Ordenes S4A – Lenguaje Arduino
  18. 18. Ordenes S4A – Lenguaje Arduino
  19. 19. Ordenes S4A – Lenguaje Arduino
  20. 20. Ordenes S4A – Lenguaje Arduino
  21. 21. Ordenes S4A – Lenguaje Arduino
  22. 22. Ordenes S4A – Lenguaje Arduino
  23. 23. Ordenes S4A – Lenguaje Arduino
  24. 24. Ordenes S4A – Lenguaje Arduino
  25. 25. Ordenes S4A – Lenguaje Arduino
  26. 26. Ordenes S4A – Lenguaje Arduino
  27. 27. Ordenes S4A – Lenguaje Arduino
  28. 28. Ordenes S4A – Lenguaje Arduino
  29. 29. Ordenes S4A – Lenguaje Arduino
  30. 30. Encender LED con pulsador  Pulsamos para encender y al soltar se apaga – Materiales:  LED  Resistencia 220 ohmios.  Pulsador  Resistencia 10K.
  31. 31. Circuito Eléctrico Conexión de un LED Conexión de un PULSADOR
  32. 32. Programa S4A Pulsador; pin 2 LED; pin 10
  33. 33. Programa El LED se mantiene encendido mientras se mantiene pulsado. Pulsador; pin 8 LED; pin 4
  34. 34. Diseño
  35. 35. Circuito Real
  36. 36. Programa con S4A Necesitamos una variable que memorice como esta la salida y la llamaremos salida El LED se cambia de estado a cada pulsación
  37. 37. Programa El LED se cambia de estado a cada pulsación Modificación El delay es para evitar el rebote del pulsador el valor debe de estar entre 10 y 20 Necesitamos una variable que memorice como esta la salida y la llamaremos salida
  38. 38. Semáforo S4A Salida 10 ROJO Salida 11 VERDE Salida 12 AMBAR
  39. 39. Semáforo Salida 10 ROJO Salida 11 VERDE Salida 12 AMBAR
  40. 40. Esquema semáforo.
  41. 41. Semáforo con pulsador para peatones El semáforo de coche esta en ámbar parpadeando y el de peatones en rojo, hasta que se pulse la barra de espacio y entonces se pone peatones verde y semáforo rojo y completa una secuencia Salida 10 ROJO coches Salida 11 VERDE coches Salida 12 AMBAR coches Salida 13 VERDE peatones Salida 5 ROJO peatones
  42. 42. LED que se enciende y se apaga variando su brillo Utilizando la salida analógica encendemos y apagamos el LED variando su luminosidad. Las salidas analógicas pueden variar su valor entre 0 y 255. Utilizamos la variable valor para contar de 0 a 250 y esperamos 0,01 segundo para ver como varia el brillo.
  43. 43. LED que se enciende y se apaga variando su brillo
  44. 44. Regulación del la luminosidad de un LED. (con el teclado) LED en la salida 5 Flecha arriba = aumenta Luminosidad Flecha abajo = baja Luminosidad Espacio para salir Ahora variamos el brillo con el teclado
  45. 45. Regulación del la luminosidad de un LED. (con un potenciómetro)
  46. 46. Regulación del la luminosidad de un LED. (con un potenciómetro) LED en la salida 5 Potenciómetro conectado a la entrada analógica 0 La entrada analógica da un valor entre 0 y 1024 La variable luminosidad x 0.24 para obtener un valor entre 0 y 255 Espacio para salir
  47. 47. Regulación del la luminosidad de un LED. (con un potenciómetro)
  48. 48. Circuito
  49. 49. Regulación de la posición de un Servomotor. (con un potenciómetro) Los servomotores tienen 3 patillas : • +5V • Masa (-) • Y control que es un tren de impulsos que varia en amplitud
  50. 50. Regulación de la posición de un Servomotor. (con el teclado) SERVOMOTOR en la salida 8 Flecha arriba = gira + Flecha abajo = gira - Espacio para salir
  51. 51. Regulación de la posición de un Servomotor. (con un potenciómetro) SERVOMOTOR en la salida 8 Potenciómetro conectado a la entrada analógica 0 La entrada analógica da un valor entre 0 y 1024 La variable Angulo x 0.18 para obtener un valor entre 0 y 180 Espacio para salir
  52. 52. Regulación de la posición de un Servomotor. (con un potenciómetro) Si eliminamos el delay o bajamos el valor el movimiento será más continuo
  53. 53. Circuito
  54. 54. Activación de salida potencia con transistor Conectamos la salida de Arduino a la base de un transistor que gobernará la puesta en marcha del rélé. Para conectar la fuente de alimentación que nos suministre la corriente solo tenemos que conectar el negativo a la masa del ARDUINO.
  55. 55. Medidor de Distancia Por Ultrasonidos
  56. 56. Medidor de Distancia Por Ultrasonidos
  57. 57. Gracias y hasta la próxima

×