6
Lo más leído
14
Lo más leído
15
Lo más leído
presentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTES
INTRODUCCIÓN A LOS SISTEMAS EMBEBIDOS
ARDUINO UNO.
¿QUE ES UN MICROCONTROLADOR?
ES UN CIRCUITO INTEGRADO C.I. CON LAS 3
FUNCIONES PRINCIPALES DE UN PC.
• CPU (UNIDAD CENTRAL DE PROCESAMIENTO)
• MEMORIA
• PERIFÉRICOS DE ENTRADA Y SALIDA DE DATOS (USB,
SERIAL, PUERTO PARALELO, HDMI, ETC.).
¿QUE ES ARDUINO UNO?
ARDUINO UNO es una tarjeta electrónica que consta de
un microcontrolador o circuito integrado C.I.
denominado Atmega 328, el cual permite establecer
una comunicación con sensores y pulsadores, y de esta
manera procesar la información necesaria para la
activación o desactivación de elementos periféricos
tales como electroválvulas, relevos, triacs y leds
mediante sus entradas y salidas digitales/analógicas.
HARDWARE
• CONSTA DE 12 PINES DE ENTRADA Y SALIDA
DIGITAL I/0
• 6 PINES DE ENTRADAS ANALÓGICAS analog in
• 2 PINES PARA LA COMUNICACIÓN SERIAL (tx,rx)
CON EL PC U OTROS MICROCONTROLADORES
• CONEXIÓN USB TIPO B
• JACK DE ALIMENTACIÓN 7 A 12 VOLTIOS DC
(corriente directa)
• BOTÓN DE RESET
ARQUITECTURA DE CONEXIÓN A LA BOARD ARDUINO UNO
DISTRIBUCIÓN DE PINES DE ARDUINO UNO
TARJETAS EXTERNAS (SHIELDS) PARA ARDUINO
SON TARJETAS DE FÁCIL CONEXIONADO A LA TARJETA
PRINCIPAL ARDUINO UNO (MAIN BOARD) POR MEDIO
DE LOS PINES EXTERNOS DE CONEXIÓN EXPANSIVA,
ÉSTAS SHIELDS SON DE ESPECIAL FUNCIONAMIENTO
SEGÚN EL TIPO DE TRABAJO. EJEMPLOS.
SHIELD BOARD
Shield relé
Shield LCD
Shield Ethernet para comunicación internet
Shield xbee
SOFTWARE
ENTORNO DE DESARROLLO PARA ARDUINO
ARDUINO PERMITE LA DESCARGA TOTALMENTE LIBRE
DEL SOFTWARE PARA PROGRAMAR ILIMITADAMENTE
LAS PLACAS ARDUINO.
ESTE PROGRAMA O ENTORNO DE DESARROLLO COMO
CUALQUIER SOFTWARE INFORMÁTICO NOS LIMITA A
USAR EXCLUSIVAMENTE UNA SINTAXIS RELACIONADA
CON EL LENGUAJE DE PROGRAMACIÓN PROPIA DEL
DISPOSITIVO QUE EN ESTE CASO ES EL ARDUINO UNO.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
SECUENCIAS DE PROGRAMACIÓN:
• IF: condicional “si”.
• ELSE: condicional “si no”.
• FOR: secuencia contadora.
• SWITCH CASE: casos de activación para diferentes
eventos, según pulsaciones de botones externos.
• WHILE : condicional “mientras que”
• DO: secuencia acción “haga”.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
FUNCIONES CONSTANTES :
• INPUT: define las entradas.
• OUTPUT: define las salidas.
• HIGH: Valor digital alto (1 lógico)
• LOW: Valor digital bajo (0 lógico)
FUNCIONES VARIABLES :
• INT: valores entre -32,768 hasta 32,767.
• CHAR: valores de tipo caractér.
• LONG: valores desde -2,147,483,648 hasta 2,147,483,647.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
FUNCIONES PRINCIPALES :
• VOID SETUP(); define las condiciones iniciales del
microcontrolador, es decir especifica cuales de los
pines de conexión se utilizarán como entradas y/o
salidas digitales.
• VOID LOOP(); se ejecuta un programa de usuario
general según las condiciones que se plantean en el
enunciado del problema a solucionar.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
SUB-FUNCIONES PRINCIPALES
• DIGITALES:
pinMode(): se utiliza para definir si el pin será usado como entrada (INPUT) o salida (OUTPUT). Esta función
debe estar dentro de la función principal voidsetup().
digitalWrite(): se utiliza para determinar un valor lógico por un pin , es decir, poner un valor + (1) o un valor –
(0).
digitalRead(): hace lectura desde un pin especifico, un 1 o un 0.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
• ANALÓGICAS:
analogRead(): toma lectura analógica entre 0 y 5 voltios
y posteriormente se realiza la conversión análoga
digital A/D.
analogWrite(): Transfiere un valor analógico entre 0 y 5
voltios. A un pin especifico de la tarjeta.
• TIEMPO:
delay(): genera una pausa de tiempo determinada en
milisegundos
delayMicroseconds():genera una pausa de tiempo
determinada en microsegundos.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
1. Ejemplo básico de encendido y apagado de un Led
por medio de la programación en ARDUINO UNO.
int led = 13; // definición de variable
void setup() { // definición de entradas y salidas
pinMode(led, OUTPUT); // led será salida
}
void loop() { // definición de función infinita.
digitalWrite(led, HIGH); //trasladar un valor alto a la
variable led
delay(1000);// esperar por 1000 milisegundos o 1
segundo
digitalWrite(led, LOW); //trasladar un valor bajo a la
variable led
delay(1000); // esperar por 1000 milisegundos o 1
segundo
}
• Código
• Explicación
Conexión física de la tarjeta arduino según el ejemplo
anterior.
presentación arduino, ARDUINO Y SUS PARTES

Más contenido relacionado

PPTX
Arduino presentacion
PPT
Estructura programa arduino
PPTX
Presentacion de arduino (power point)
PPTX
Arduino 1
PPT
Programación arduino
PPTX
Introducción a Arduino
PDF
GUIA BASICA ARDUINO
PPT
Introduccion a arduino 97
Arduino presentacion
Estructura programa arduino
Presentacion de arduino (power point)
Arduino 1
Programación arduino
Introducción a Arduino
GUIA BASICA ARDUINO
Introduccion a arduino 97

La actualidad más candente (20)

PPTX
Fuentes de alimentacion
ODP
Presentacion protoboard
PPTX
Electronica
PDF
Manual de Uso Detallado de Proteus
PPT
MICROCONTROLADORES.ppt
PDF
Introducción a arduino
PDF
Guia para mantenimiento de computadores
DOCX
Practica 7 Flip Flop
DOCX
Reglamento de Normas de Seguridad e Higiene al momento de ensamblar o desensa...
DOCX
Reporte de practica sumador binario
PPTX
Tipos de buses y microprocesadores
PDF
ITT 18 Practicas Basicas de Arduino
PPTX
Principio de funcionamiento de las Ups
PPTX
Transitores presentacion de diapositivas
PPTX
Memorias semiconductoras
PPT
FUENTE DE PODER DE UN PC
PDF
Arduino c++ y puerto serie
PPT
Arduino(Tipos y su Programacion)
PPT
Conexión en cascada
Fuentes de alimentacion
Presentacion protoboard
Electronica
Manual de Uso Detallado de Proteus
MICROCONTROLADORES.ppt
Introducción a arduino
Guia para mantenimiento de computadores
Practica 7 Flip Flop
Reglamento de Normas de Seguridad e Higiene al momento de ensamblar o desensa...
Reporte de practica sumador binario
Tipos de buses y microprocesadores
ITT 18 Practicas Basicas de Arduino
Principio de funcionamiento de las Ups
Transitores presentacion de diapositivas
Memorias semiconductoras
FUENTE DE PODER DE UN PC
Arduino c++ y puerto serie
Arduino(Tipos y su Programacion)
Conexión en cascada
Publicidad

Similar a presentación arduino, ARDUINO Y SUS PARTES (20)

PPT
Electrónica onica básica prorramafionArduino.ppt
PPT
Arduino1111111111111111111111111111111111111111111111111111111111111111111111...
PPT
Arduino _ sistema Embebido_Ingenieria_IA.ppt
PPTX
Arduino.pptx
PPTX
4.-ARDUINO 17-21 JUNIGHGYGGGGJGJJVJJYGY.pptx
PDF
[Arqui1]practica2 200815555
PDF
Tecnologia tarjeta arduino
PDF
Tecnologia tarjeta arduino
PDF
Tecnología - Tarjeta Arduino
PDF
Tecnologia tarjeta arduino
PDF
Tecnologia tarjeta arduino
PDF
Tarjeta arduino
PPTX
1 ARDUINO Entradas y salidas digitales.pptx
PPTX
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PDF
_MICROCONTROLADORES y ARDUINO uno basico.pdf
DOCX
3 p clei 6 inf-rmb
DOCX
4 p clei 6 inf-rmb
PPTX
arduino 2.pptx
PPTX
ARDUINO 11.pptx
PDF
taller de Arduinofdggfdgdfgdfgdfgdfgdfgd
Electrónica onica básica prorramafionArduino.ppt
Arduino1111111111111111111111111111111111111111111111111111111111111111111111...
Arduino _ sistema Embebido_Ingenieria_IA.ppt
Arduino.pptx
4.-ARDUINO 17-21 JUNIGHGYGGGGJGJJVJJYGY.pptx
[Arqui1]practica2 200815555
Tecnologia tarjeta arduino
Tecnologia tarjeta arduino
Tecnología - Tarjeta Arduino
Tecnologia tarjeta arduino
Tecnologia tarjeta arduino
Tarjeta arduino
1 ARDUINO Entradas y salidas digitales.pptx
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
_MICROCONTROLADORES y ARDUINO uno basico.pdf
3 p clei 6 inf-rmb
4 p clei 6 inf-rmb
arduino 2.pptx
ARDUINO 11.pptx
taller de Arduinofdggfdgdfgdfgdfgdfgdfgd
Publicidad

Último (20)

PDF
Teología de la misión Ramiro Pellitero.pdf
PDF
4° Dosificación anual (2025-2026) - Profe Diaz.pdf
PDF
PROSPECTO_ADMISION_PRESENCIAL_2025Medici
PDF
4. Guía para el Seguimiento y Evaluación de Proyectos Sociales.pdf
PPTX
higiene-y-seguridad-industrial salud ocupacional.pptx
PPTX
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
PDF
Unidad 1 | Política, Medios y Redes Sociales
PDF
50000 mil words en inglés más usados.pdf
PDF
Biografia del Genio Steve Jobs Ccesa007.pdf
PDF
Guía de Genética de aces descargado de manera libre
PDF
tu hijo tu espejo: libro que te ayudará a comprender la relación padres e hij...
PDF
el ACERTIJO y ROMPECABEZAS “El Reto de los Novios Matemáticos por un Amor Inf...
PDF
Organizador curricular multigrado escuela
PDF
Estudios sociales en cuarto grado de basica
PDF
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
PDF
El Seminario de Jacques Lacan_ Libro 3.pdf
PDF
EL CAMPO DE BATALLA DE LA MENTE-JOYCE MEYER.pdf
PPTX
preeclampsia + eclampsia, sindrome de HeLLP
PDF
Libro-Libroferia-Encarnación-una-experiencia-de-alfabetizacion-cultural-Nadia...
PDF
El Seminario 23. El sinthome [Jacques Lacan].pdf
Teología de la misión Ramiro Pellitero.pdf
4° Dosificación anual (2025-2026) - Profe Diaz.pdf
PROSPECTO_ADMISION_PRESENCIAL_2025Medici
4. Guía para el Seguimiento y Evaluación de Proyectos Sociales.pdf
higiene-y-seguridad-industrial salud ocupacional.pptx
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
Unidad 1 | Política, Medios y Redes Sociales
50000 mil words en inglés más usados.pdf
Biografia del Genio Steve Jobs Ccesa007.pdf
Guía de Genética de aces descargado de manera libre
tu hijo tu espejo: libro que te ayudará a comprender la relación padres e hij...
el ACERTIJO y ROMPECABEZAS “El Reto de los Novios Matemáticos por un Amor Inf...
Organizador curricular multigrado escuela
Estudios sociales en cuarto grado de basica
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
El Seminario de Jacques Lacan_ Libro 3.pdf
EL CAMPO DE BATALLA DE LA MENTE-JOYCE MEYER.pdf
preeclampsia + eclampsia, sindrome de HeLLP
Libro-Libroferia-Encarnación-una-experiencia-de-alfabetizacion-cultural-Nadia...
El Seminario 23. El sinthome [Jacques Lacan].pdf

presentación arduino, ARDUINO Y SUS PARTES

  • 4. INTRODUCCIÓN A LOS SISTEMAS EMBEBIDOS ARDUINO UNO.
  • 5. ¿QUE ES UN MICROCONTROLADOR? ES UN CIRCUITO INTEGRADO C.I. CON LAS 3 FUNCIONES PRINCIPALES DE UN PC. • CPU (UNIDAD CENTRAL DE PROCESAMIENTO) • MEMORIA • PERIFÉRICOS DE ENTRADA Y SALIDA DE DATOS (USB, SERIAL, PUERTO PARALELO, HDMI, ETC.).
  • 6. ¿QUE ES ARDUINO UNO? ARDUINO UNO es una tarjeta electrónica que consta de un microcontrolador o circuito integrado C.I. denominado Atmega 328, el cual permite establecer una comunicación con sensores y pulsadores, y de esta manera procesar la información necesaria para la activación o desactivación de elementos periféricos tales como electroválvulas, relevos, triacs y leds mediante sus entradas y salidas digitales/analógicas.
  • 8. • CONSTA DE 12 PINES DE ENTRADA Y SALIDA DIGITAL I/0 • 6 PINES DE ENTRADAS ANALÓGICAS analog in • 2 PINES PARA LA COMUNICACIÓN SERIAL (tx,rx) CON EL PC U OTROS MICROCONTROLADORES • CONEXIÓN USB TIPO B • JACK DE ALIMENTACIÓN 7 A 12 VOLTIOS DC (corriente directa) • BOTÓN DE RESET ARQUITECTURA DE CONEXIÓN A LA BOARD ARDUINO UNO
  • 9. DISTRIBUCIÓN DE PINES DE ARDUINO UNO
  • 10. TARJETAS EXTERNAS (SHIELDS) PARA ARDUINO SON TARJETAS DE FÁCIL CONEXIONADO A LA TARJETA PRINCIPAL ARDUINO UNO (MAIN BOARD) POR MEDIO DE LOS PINES EXTERNOS DE CONEXIÓN EXPANSIVA, ÉSTAS SHIELDS SON DE ESPECIAL FUNCIONAMIENTO SEGÚN EL TIPO DE TRABAJO. EJEMPLOS.
  • 11. SHIELD BOARD Shield relé Shield LCD Shield Ethernet para comunicación internet Shield xbee
  • 13. ENTORNO DE DESARROLLO PARA ARDUINO ARDUINO PERMITE LA DESCARGA TOTALMENTE LIBRE DEL SOFTWARE PARA PROGRAMAR ILIMITADAMENTE LAS PLACAS ARDUINO. ESTE PROGRAMA O ENTORNO DE DESARROLLO COMO CUALQUIER SOFTWARE INFORMÁTICO NOS LIMITA A USAR EXCLUSIVAMENTE UNA SINTAXIS RELACIONADA CON EL LENGUAJE DE PROGRAMACIÓN PROPIA DEL DISPOSITIVO QUE EN ESTE CASO ES EL ARDUINO UNO.
  • 14. PROGRAMACIÓN DE ARDUINO SINTAXIS. SECUENCIAS DE PROGRAMACIÓN: • IF: condicional “si”. • ELSE: condicional “si no”. • FOR: secuencia contadora. • SWITCH CASE: casos de activación para diferentes eventos, según pulsaciones de botones externos. • WHILE : condicional “mientras que” • DO: secuencia acción “haga”.
  • 15. PROGRAMACIÓN DE ARDUINO SINTAXIS. FUNCIONES CONSTANTES : • INPUT: define las entradas. • OUTPUT: define las salidas. • HIGH: Valor digital alto (1 lógico) • LOW: Valor digital bajo (0 lógico) FUNCIONES VARIABLES : • INT: valores entre -32,768 hasta 32,767. • CHAR: valores de tipo caractér. • LONG: valores desde -2,147,483,648 hasta 2,147,483,647.
  • 16. PROGRAMACIÓN DE ARDUINO SINTAXIS. FUNCIONES PRINCIPALES : • VOID SETUP(); define las condiciones iniciales del microcontrolador, es decir especifica cuales de los pines de conexión se utilizarán como entradas y/o salidas digitales. • VOID LOOP(); se ejecuta un programa de usuario general según las condiciones que se plantean en el enunciado del problema a solucionar.
  • 17. PROGRAMACIÓN DE ARDUINO SINTAXIS. SUB-FUNCIONES PRINCIPALES • DIGITALES: pinMode(): se utiliza para definir si el pin será usado como entrada (INPUT) o salida (OUTPUT). Esta función debe estar dentro de la función principal voidsetup(). digitalWrite(): se utiliza para determinar un valor lógico por un pin , es decir, poner un valor + (1) o un valor – (0). digitalRead(): hace lectura desde un pin especifico, un 1 o un 0.
  • 18. PROGRAMACIÓN DE ARDUINO SINTAXIS. • ANALÓGICAS: analogRead(): toma lectura analógica entre 0 y 5 voltios y posteriormente se realiza la conversión análoga digital A/D. analogWrite(): Transfiere un valor analógico entre 0 y 5 voltios. A un pin especifico de la tarjeta. • TIEMPO: delay(): genera una pausa de tiempo determinada en milisegundos delayMicroseconds():genera una pausa de tiempo determinada en microsegundos.
  • 19. PROGRAMACIÓN DE ARDUINO SINTAXIS. 1. Ejemplo básico de encendido y apagado de un Led por medio de la programación en ARDUINO UNO. int led = 13; // definición de variable void setup() { // definición de entradas y salidas pinMode(led, OUTPUT); // led será salida } void loop() { // definición de función infinita. digitalWrite(led, HIGH); //trasladar un valor alto a la variable led delay(1000);// esperar por 1000 milisegundos o 1 segundo digitalWrite(led, LOW); //trasladar un valor bajo a la variable led delay(1000); // esperar por 1000 milisegundos o 1 segundo } • Código • Explicación
  • 20. Conexión física de la tarjeta arduino según el ejemplo anterior.