SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Practicas Arduino-S4A
TECNOLOGIA 4º ESO
Antonio Vives
¿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.
¿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.
¿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
¿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.
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.
¿Como se programa Arduino?
Existen interfaces para programar de una
forma sencilla la plataforma Arduino.
¿Qué podemos hacer con Arduino?
• Control de movimiento de actuadores
• Control de luces
• Control a distancia
• Etc.
¿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
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.
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.
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.
 Pulsador
 Resistencia 10K.
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
estado a cada pulsación
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
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
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
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.
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 abajo = baja Luminosidad
Espacio para salir
Ahora variamos el brillo
con el teclado
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 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
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 (-)
• Y control que es un tren de
impulsos que varia en amplitud
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
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
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
Circuito
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.
Medidor de Distancia
Por Ultrasonidos
Medidor de Distancia
Por Ultrasonidos
Gracias y hasta la próxima

Weitere ähnliche Inhalte

Was ist angesagt?

Introducción arduino
Introducción arduinoIntroducción arduino
Introducción arduinotoni
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduinotoni
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 
Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos ProgramablesDavid Levy
 
El multímetro y el protoboard
El multímetro y el protoboardEl multímetro y el protoboard
El multímetro y el protoboardgmeneses23
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97Pedro Cuadros
 
Amplificadores Operacionales
Amplificadores OperacionalesAmplificadores Operacionales
Amplificadores OperacionalesEnrique
 
El tester o multímetro
El tester o multímetroEl tester o multímetro
El tester o multímetroLERUAR
 
Compuertas logicas aplicacion en electronica
Compuertas logicas aplicacion en electronicaCompuertas logicas aplicacion en electronica
Compuertas logicas aplicacion en electronicaJhon Castillo
 
sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES)
sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES) sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES)
sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES) Sonerteck Mtz
 
Cuaderno de logo
Cuaderno de logoCuaderno de logo
Cuaderno de logoandogon
 
Historia del tubo de vacío
Historia del tubo de vacíoHistoria del tubo de vacío
Historia del tubo de vacíoIsabela Vinces
 

Was ist angesagt? (20)

Introducción arduino
Introducción arduinoIntroducción arduino
Introducción arduino
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduino
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos Programables
 
El multímetro y el protoboard
El multímetro y el protoboardEl multímetro y el protoboard
El multímetro y el protoboard
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Electronica 4ºEso
Electronica 4ºEsoElectronica 4ºEso
Electronica 4ºEso
 
Sensores de humedad
Sensores de humedadSensores de humedad
Sensores de humedad
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97
 
Amplificadores Operacionales
Amplificadores OperacionalesAmplificadores Operacionales
Amplificadores Operacionales
 
Interrupciones y Temporizadores
Interrupciones y TemporizadoresInterrupciones y Temporizadores
Interrupciones y Temporizadores
 
El tester o multímetro
El tester o multímetroEl tester o multímetro
El tester o multímetro
 
Compuertas logicas aplicacion en electronica
Compuertas logicas aplicacion en electronicaCompuertas logicas aplicacion en electronica
Compuertas logicas aplicacion en electronica
 
3.4. Configuración en Emisor Común
3.4. Configuración en Emisor Común3.4. Configuración en Emisor Común
3.4. Configuración en Emisor Común
 
sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES)
sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES) sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES)
sistemas electrónicos (DIODO IDEAL, REAL Y APLICACIONES)
 
Sensores inductivos 1
Sensores inductivos 1Sensores inductivos 1
Sensores inductivos 1
 
Cuaderno de logo
Cuaderno de logoCuaderno de logo
Cuaderno de logo
 
Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
Historia del tubo de vacío
Historia del tubo de vacíoHistoria del tubo de vacío
Historia del tubo de vacío
 

Ähnlich wie Arduino s4 a

Ähnlich wie Arduino s4 a (20)

Programación arduino II
Programación arduino IIProgramación arduino II
Programación arduino II
 
programación de arduino tecnologíaaa.pdf
programación de arduino tecnologíaaa.pdfprogramación de arduino tecnologíaaa.pdf
programación de arduino tecnologíaaa.pdf
 
Presentacion
PresentacionPresentacion
Presentacion
 
P4: Kiwibot Basic Shield: Interruptor crepuscular
P4: Kiwibot Basic Shield: Interruptor crepuscularP4: Kiwibot Basic Shield: Interruptor crepuscular
P4: Kiwibot Basic Shield: Interruptor crepuscular
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Proyecto auto
Proyecto autoProyecto auto
Proyecto auto
 
Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
 
Guia 2
Guia 2Guia 2
Guia 2
 
Scratch para-arduino-actividades
Scratch para-arduino-actividadesScratch para-arduino-actividades
Scratch para-arduino-actividades
 
Taller robotica libre arduino
Taller robotica libre arduinoTaller robotica libre arduino
Taller robotica libre arduino
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Dyor arduino
Dyor arduinoDyor arduino
Dyor arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Manual Arduino Electronica
Manual Arduino Electronica  Manual Arduino Electronica
Manual Arduino Electronica
 

Mehr von toni

Control coche 3d Álvaro y Raúl
Control coche 3d Álvaro y RaúlControl coche 3d Álvaro y Raúl
Control coche 3d Álvaro y Raúltoni
 
Control vehiculo
Control vehiculoControl vehiculo
Control vehiculotoni
 
Control brazo robot
Control brazo robotControl brazo robot
Control brazo robottoni
 
Ampliación arduino
Ampliación arduinoAmpliación arduino
Ampliación arduinotoni
 
Prácticas arduino
Prácticas arduinoPrácticas arduino
Prácticas arduinotoni
 
Control de proyectos app arduino2
Control de proyectos app arduino2Control de proyectos app arduino2
Control de proyectos app arduino2toni
 
Control de proyectos app arduino I
Control de proyectos app arduino IControl de proyectos app arduino I
Control de proyectos app arduino Itoni
 
Efecto encadenado2
Efecto encadenado2Efecto encadenado2
Efecto encadenado2toni
 
Aprender soldar3
Aprender soldar3Aprender soldar3
Aprender soldar3toni
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreostoni
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicostoni
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreostoni
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicostoni
 
Aleaciones
AleacionesAleaciones
Aleacionestoni
 
Materiales
MaterialesMateriales
Materialestoni
 
Organización de proyectos2
Organización de proyectos2Organización de proyectos2
Organización de proyectos2toni
 
Neumatica
NeumaticaNeumatica
Neumaticatoni
 
Neumatica
NeumaticaNeumatica
Neumaticatoni
 
Sistemas de control
Sistemas de controlSistemas de control
Sistemas de controltoni
 
Componentes sistema control
Componentes sistema controlComponentes sistema control
Componentes sistema controltoni
 

Mehr von toni (20)

Control coche 3d Álvaro y Raúl
Control coche 3d Álvaro y RaúlControl coche 3d Álvaro y Raúl
Control coche 3d Álvaro y Raúl
 
Control vehiculo
Control vehiculoControl vehiculo
Control vehiculo
 
Control brazo robot
Control brazo robotControl brazo robot
Control brazo robot
 
Ampliación arduino
Ampliación arduinoAmpliación arduino
Ampliación arduino
 
Prácticas arduino
Prácticas arduinoPrácticas arduino
Prácticas arduino
 
Control de proyectos app arduino2
Control de proyectos app arduino2Control de proyectos app arduino2
Control de proyectos app arduino2
 
Control de proyectos app arduino I
Control de proyectos app arduino IControl de proyectos app arduino I
Control de proyectos app arduino I
 
Efecto encadenado2
Efecto encadenado2Efecto encadenado2
Efecto encadenado2
 
Aprender soldar3
Aprender soldar3Aprender soldar3
Aprender soldar3
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreos
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicos
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreos
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicos
 
Aleaciones
AleacionesAleaciones
Aleaciones
 
Materiales
MaterialesMateriales
Materiales
 
Organización de proyectos2
Organización de proyectos2Organización de proyectos2
Organización de proyectos2
 
Neumatica
NeumaticaNeumatica
Neumatica
 
Neumatica
NeumaticaNeumatica
Neumatica
 
Sistemas de control
Sistemas de controlSistemas de control
Sistemas de control
 
Componentes sistema control
Componentes sistema controlComponentes sistema control
Componentes sistema control
 

Kürzlich hochgeladen

actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Kürzlich hochgeladen (20)

actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 

Arduino s4 a

  • 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. ¿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. ¿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. ¿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. 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. ¿Como se programa Arduino? Existen interfaces para programar de una forma sencilla la plataforma Arduino.
  • 8. ¿Qué podemos hacer con Arduino? • Control de movimiento de actuadores • Control de luces • Control a distancia • Etc.
  • 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. 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. 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. Ordenes S4A – Lenguaje Arduino
  • 13. Ordenes S4A – Lenguaje Arduino
  • 14. Ordenes S4A – Lenguaje Arduino
  • 15. Ordenes S4A – Lenguaje Arduino
  • 16. Ordenes S4A – Lenguaje Arduino
  • 17. Ordenes S4A – Lenguaje Arduino
  • 18. Ordenes S4A – Lenguaje Arduino
  • 19. Ordenes S4A – Lenguaje Arduino
  • 20. Ordenes S4A – Lenguaje Arduino
  • 21. Ordenes S4A – Lenguaje Arduino
  • 22. Ordenes S4A – Lenguaje Arduino
  • 23. Ordenes S4A – Lenguaje Arduino
  • 24. Ordenes S4A – Lenguaje Arduino
  • 25. Ordenes S4A – Lenguaje Arduino
  • 26. Ordenes S4A – Lenguaje Arduino
  • 27. Ordenes S4A – Lenguaje Arduino
  • 28. Ordenes S4A – Lenguaje Arduino
  • 29. Ordenes S4A – Lenguaje Arduino
  • 30. Encender LED con pulsador  Pulsamos para encender y al soltar se apaga – Materiales:  LED  Resistencia 220 ohmios.  Pulsador  Resistencia 10K.
  • 31. Circuito Eléctrico Conexión de un LED Conexión de un PULSADOR
  • 32. Programa S4A Pulsador; pin 2 LED; pin 10
  • 33. Programa El LED se mantiene encendido mientras se mantiene pulsado. Pulsador; pin 8 LED; pin 4
  • 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. 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. Semáforo S4A Salida 10 ROJO Salida 11 VERDE Salida 12 AMBAR
  • 39. Semáforo Salida 10 ROJO Salida 11 VERDE Salida 12 AMBAR
  • 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. 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. LED que se enciende y se apaga variando su brillo
  • 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. Regulación del la luminosidad de un LED. (con un potenciómetro)
  • 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. Regulación del la luminosidad de un LED. (con un potenciómetro)
  • 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. 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. 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. 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
  • 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. Medidor de Distancia Por Ultrasonidos
  • 56. Medidor de Distancia Por Ultrasonidos
  • 57. Gracias y hasta la próxima