Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Programación Arduino
TECNOLOGIA 4º ESO
Antonio Vives
¿Como se programa Arduino?
Además del lenguaje propio de Arduino existen interfaces para programar
de una forma más sencil...
¿Qué es S4A?
S4A es una modificación de
Scratch que permite programar la
plataforma de hardware libre
Arduino de una forma...
Interface
Es la misma que la de Scratch y proporciona
bloques para las funcionalidades básicas del
micro-controlador, escr...
Instalación http://s4a.cat/index_es.html
Este firmware es un programa que debe instalarse en vuestra placa Arduino para
po...
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Ordenes S4A – Lenguaje Arduino
Encender LED con pulsador
 Pulsamos para encender y al soltar se apaga
– Materiales:
 LED
 Resistencia 220 ohmios.
 Pu...
Circuito Eléctrico
Conexión de un
LED
Conexión de un
PULSADOR
Programa S4A
Pulsador; pin 2
LED; pin 10
Programa
El LED se mantiene
encendido mientras se
mantiene pulsado.
Pulsador; pin 8
LED; pin 4
Diseño
Circuito Real
Programa con S4A
Necesitamos una variable
que memorice como esta
la salida y la llamaremos
salida
El LED se cambia de
esta...
Programa
El LED se cambia de
estado a cada pulsación
Modificación
El delay es para
evitar el rebote del
pulsador el valor
...
Semáforo S4A
Salida 10 ROJO
Salida 11 VERDE
Salida 12 AMBAR
Semáforo
Salida 10 ROJO
Salida 11 VERDE
Salida 12 AMBAR
Esquema semáforo.
Semáforo con
pulsador para
peatones
El semáforo de coche esta en
ámbar parpadeando y el de
peatones en rojo, hasta que se
...
LED que se enciende y se apaga
variando su brillo
Utilizando la salida analógica encendemos
y apagamos el LED variando su
...
LED que se enciende y se apaga
variando su brillo
Regulación del la luminosidad de un
LED. (con el teclado)
LED en la salida 5
Flecha arriba = aumenta Luminosidad
Flecha ab...
Regulación del la luminosidad de un
LED. (con un potenciómetro)
Regulación del la luminosidad de un
LED. (con un potenciómetro)
LED en la salida 5
Potenciómetro conectado a la
entrada an...
Regulación del la luminosidad de un
LED. (con un potenciómetro)
Circuito
Regulación de la posición de un
Servomotor. (con un potenciómetro)
Los servomotores tienen 3 patillas :
• +5V
• Masa (-)
•...
Regulación de la posición de un
Servomotor. (con el teclado)
SERVOMOTOR en la salida 8
Flecha arriba = gira +
Flecha abajo...
Regulación de la posición de un
Servomotor. (con un potenciómetro)
SERVOMOTOR en la salida 8
Potenciómetro conectado a la
...
Regulación de la posición de un
Servomotor. (con un potenciómetro)
Si eliminamos el
delay o bajamos
el valor el
movimiento...
Circuito
Activación de salida potencia con
transistor
Conectamos la salida de
Arduino a la base de un
transistor que gobernará
la p...
Medidor de Distancia
Por Ultrasonidos
Medidor de Distancia
Por Ultrasonidos
Control de motor de
cc con L298N
Este módulo basado en el chip L298N te
permite controlar dos motores de
corriente continu...
Control de motor de
cc con L298N
Con las entradas Enb a 5V al
colocar un nivel alto en al
entrada 3 y un nivel bajo en la
...
Programa
Control de motor de
cc con L298N
Si utilizamos la entrada Enb con
una salida PMW del Arduino
podremos regular la velocidad...
Programa
Gracias y hasta la próxima
Upcoming SlideShare
Loading in …5
×

Programación arduino II

405 views

Published on

Programación Arduino S4A

Published in: Education
  • Be the first to comment

Programación arduino II

  1. 1. Programación Arduino TECNOLOGIA 4º ESO Antonio Vives
  2. 2. ¿Como se programa Arduino? Además del lenguaje propio de Arduino existen interfaces para programar de una forma más sencilla a la plataforma Arduino. Vamos a aprender a programar Arduino de manera simultanea con la IDE de Arduino y con S4A que es un entorno de trabajo basado en SCRATCH
  3. 3. ¿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
  4. 4. 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.
  5. 5. 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.
  6. 6. Ordenes S4A – Lenguaje Arduino
  7. 7. Ordenes S4A – Lenguaje Arduino
  8. 8. Ordenes S4A – Lenguaje Arduino
  9. 9. Ordenes S4A – Lenguaje Arduino
  10. 10. Ordenes S4A – Lenguaje Arduino
  11. 11. Ordenes S4A – Lenguaje Arduino
  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. Encender LED con pulsador  Pulsamos para encender y al soltar se apaga – Materiales:  LED  Resistencia 220 ohmios.  Pulsador  Resistencia 10K.
  25. 25. Circuito Eléctrico Conexión de un LED Conexión de un PULSADOR
  26. 26. Programa S4A Pulsador; pin 2 LED; pin 10
  27. 27. Programa El LED se mantiene encendido mientras se mantiene pulsado. Pulsador; pin 8 LED; pin 4
  28. 28. Diseño
  29. 29. Circuito Real
  30. 30. 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
  31. 31. 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
  32. 32. Semáforo S4A Salida 10 ROJO Salida 11 VERDE Salida 12 AMBAR
  33. 33. Semáforo Salida 10 ROJO Salida 11 VERDE Salida 12 AMBAR
  34. 34. Esquema semáforo.
  35. 35. 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
  36. 36. 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.
  37. 37. LED que se enciende y se apaga variando su brillo
  38. 38. 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
  39. 39. Regulación del la luminosidad de un LED. (con un potenciómetro)
  40. 40. 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
  41. 41. Regulación del la luminosidad de un LED. (con un potenciómetro)
  42. 42. Circuito
  43. 43. 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
  44. 44. 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
  45. 45. 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
  46. 46. 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
  47. 47. Circuito
  48. 48. 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.
  49. 49. Medidor de Distancia Por Ultrasonidos
  50. 50. Medidor de Distancia Por Ultrasonidos
  51. 51. Control de motor de cc con L298N Este módulo basado en el chip L298N te permite controlar dos motores de corriente continua o un motor paso a paso bipolar de hasta 2 amperios. La salida A esta conformada por OUT1 y OUT2 y la salida B por OUT3 y OUT4. Los pines de habilitación son ENA y ENB respectivamente.
  52. 52. Control de motor de cc con L298N Con las entradas Enb a 5V al colocar un nivel alto en al entrada 3 y un nivel bajo en la 4 el motor girará en un sentido ya que pondrá 5V en la salida 3 y 0V en la salida 4. Si cambiamos el estado de las entradas el motor girará en sentido contrario.
  53. 53. Programa
  54. 54. Control de motor de cc con L298N Si utilizamos la entrada Enb con una salida PMW del Arduino podremos regular la velocidad del motor.
  55. 55. Programa
  56. 56. Gracias y hasta la próxima

×