SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
By Jhon Farinango - 2019
Arduino
Fundamentos de
programación robótica.
Placa Arduino modelo uno
Robótica
Es una técnica integradora de
ingeniería (mecánica, electricidad,
electrónica, programación…) que
permite automatizar operaciones
mecánicas, repetitivas o que requieren
de un gran esfuerzo.
aulavir.com
IA
Es una máquina
inteligente que puede
sentir, pensar y actuar
para lograr un objetivo
específico.
Robótica vs
IA
¿Cuál es la diferencia?
¿Es necesario hablar de ética en
la IA?
Fundamentos de electrónica básica
Nombre Gráfico Símbolo
Protoboard
Resistencias
!
!
!
!
Nombre Gráfico Símbolo
Multímetro
Led
!
!
!
!
Nombre Gráfico Símbolo
Tarjeta Arduino
Pulsadores
!
!
!
!
Nombre Gráfico Símbolo
Potenciómetros o
Reostatos
Batería y Porta Batería
!
!
!
!
Nombre Gráfico Símbolo
Cable para protoboard
Motor reductor +
llantas
Servo motor
!
!
!
!
Nombre Gráfico Símbolo
Capacitor o
condensador
Transformador
Transistores
!
!
!
!
!!
Nombre Gráfico Símbolo
Bobina
Circuito Integrado
Switch
!
!
!
!
!
!
Nombre Gráfico Símbolo
Procesadores
Microprocesadores
Rele
!!
!
!
!
!
Nombre Gráfico Símbolo
Diodo
Fusible
Pila
!!
!!
!!
Nombre Gráfico Símbolo
Tierra o masa
Sensores
Parlantes o Buzzer
!!
!
!
!
!
Simuladores para electrónica y robótica
Actualmente existen
muchos simuladores para
p r o b a r n u e s t r o s
prototipos de robótica y
luego armarlos de forma
física, los que recomiendo
son:
1) Tinkercad que trabaja
de forma online pero es
limitado. 2) Proteus y 3)
LabView son aplicativos
de escritorio pero tienen
un costo de licencia.
Practica No. 1: Circuito básico en TinkerCad
Indicaciones:
1) Realice el siguiente circuito utilizando
el programa TinkerCad online.
2) Busque un Multímetro en el simulador,
modifique las mediciones según los
siguientes casos: 2.1) Mida la cantidad
de corriente que llega al Led. 2.2) Mida
la cantidad de voltaje que llega al led.
3) Calcule el valor de la resistencia.
4) Descargue el archivo .png y suba a su
carpeta de Drive.
Practica No. 2: Circuito básico en Proteus
Indicaciones:
1) Realice el siguiente circuito utilizando el
programa Proteus.
2) Para reconocer cada una de las piezas no se
olvide de revisar las diapositivas anteriores.
3) Utilice un Amperímetro y mida la cantidad de
corriente que llega al Led.
4) Utilice un Voltímetro y mida la cantidad de
voltaje que llega al led.
5) Calcule el valor de la resistencia.
6) Exporte el circuito en archivo .png y guarde el
proyecto, luego suba los dos archivos a su carpeta
de Drive.
Evaluación No. 1: Robot seguidor de linea
https://youtu.be/nC0VJ3SwaOU
Indicaciones:
1) Realice el siguiente robot utilizando el programa Proteus.
2) Se puede realizarlo con la ayuda de sus compañeros pero la
entrega es personal.
3) Subir el archivo gráfico y el proyecto a su carpeta Drive.
Puntaje Extra:
Hacer el robot carro en físico
Es una plataforma de código
abierto para crear prototipos de
electrónica utilizando hardware
y software libre; puede sentir el entorno mediante sensores y
afecta sus alrededores mediante el control de luces, motores, etc.
Definición
Arduino
Logo de Arduino
Instalación de Arduino
1)Descargar desde la página oficial:
https://www.arduino.cc/en/Main/
Software
2) Se ejecuta el instalador, se siguen
las instrucciones y listo
3)También puedes utilizar el modo
online de Arduino.
Tipos de placas Arduino
Nombre Gráfico
Teclados
Display
Bluetooth y Wifi
!
!
!
!
!!
Módulos principales para Arduino
Nombre Gráfico
Lector de memoria SD
o MicroSD
Joystick
GSM (Llamar o enviar
SMS al celular) y GPS
(Ubicación)
!
!
!!
!
!
Módulos principales para Arduino
Módulos de sensores para Arduino
Nombre Gráfico
Temperatura y
humedad
Sonido
Contacto
Proximidad
Ultrasonido
!
!
!
!
Sensores principales para Arduino
Nombre Gráfico
Óptico o de Luz
Posición o
desplazamiento
Velocidad o
Aceleración
Fuerza
Ultravioleta UVA UVB
!
!
!
!
Sensores principales para Arduino
Nombre Gráfico
Viento
Detector de gas
Pulso cardiaco
Movimientos sísmicos
o inclinación
Fuego
!
!
!
! !
!
Sensores principales para Arduino
Pasos para programar en la placa Arduino
1) Conectar los elementos electrónicos a la
placa Arduino.
2) Abrir el programa Arduino, programar las
instrucciones deseadas y compilar.
3) Conectar el cable USB o alimentarlo con
una batería de 9v y proceder a cargar el
programa en la placa Arduino.
Programando el encendido y apagado de un Led
Partes de la Tarjeta Arduino
Partes de un programa en Arduino
Fundamentos de
programación
Bases
Datos y
operadores
Bifurcaciones
Ciclos de
repetición
Funciones
Variables y
constantes
Datos y operadores
Tipos de Variables
void boolean
char int
float byte
string [ ], etc.
Conversiones de variables
char() word()
long() int(), etc.
Invocar librerías y definir
constantes
#include #include <SoftwareSerial.h>
#define #define PinLed 3
Operadores
Aritméticos
= (asignación) +
- *
/ %
De comparación
== (igual a) !=
<, > <=, >=
Booleanos
&& ||
! etc.
Comentarios
// una línea /* múltiples líneas
Funciones
especiales
Entrada/Salida digital
pinMode() digitalWrite()
digitalRead()
Entrada/Salida analógica
analogReference() analogWrite()
analogRead() PWM
Tiempos
millis() micros()
delay() delayMicroseconds()
Matemáticas
min(), max(),
abs(), etc.
Trigonométricas:
sin(), cos(), tan()
Salida digital
Practica 3: Encender y apagar un led
1) Monte el siguiente circuito en Tinkercad.
2) Programa el apagado y encendido de un led.
3) Inicie la simulación y corrija algún error en el caso de
que no funcione.
4) Calcule el valor de una resistencia R1 y coloque en el
circuito para evitar que se queme. (Utilice un multímetro)
Entrada digital
Practica 4: Encender y apagar un led con un
pulsador
1) Arme y programe el siguiente circuito en Tinkercad.
2) Inicie la simulación y corrija algún error en el caso
de que no funcione.
3) Calcule el valor de una resistencia R2 y coloque en el
circuito para evitar que se queme el led azul.
4) Suba los archivos de las practicas (.png y .ino) a
Drive de la practica 3 y 4.
Bifurcaciones
Decisiones y condiciones
if (condición) {
//Si se cumple
}
else {
//Si no se cumple
}
!
Bucles:
Ciclos de repetición
for (inicio, fin, incrementar) {
//Repeticiones si se cumple
}
while (condición){
//Si se cumple
}
!
!
Piano en Arduino:
Practica No. 5: Piano con memoria
1) Arme el siguiente esquema sea en físico o utilizando el simulador de
Tinkercad. (R1=100 Ω y R2 a R8=150 Ω)
2) Copie el siguiente código en Arduino o en Tinkercad del siguiente link de
GitHub:
https://github.com/jhonfarinango/pianoarduino/blob/master/piano.ino
3) Compilar el código, cargar a la tarjeta Arduino si lo armó en físico y
disfrute.
void nombre (parámetros) {
instrucciones;
}
Funciones en Arduino:
Practica No. 6: Encender y apagar un led con funciones
1) Arme y programe el siguiente esquema sea en físico o utilizando el
simulador de Tinkercad. (R1=250 Ω)
Librerías en Arduino
Practica 7: Mover un servomotor
Indicaciones:
1) Arme el siguiente esquema sea en físico o utilizando el simulador de Tinkercad.
2) No se olvide de subir los archivos .png y .ino a su carpeta de Drive.
Recuperación y/o mejora:
1) Realice un cuadro comparativo de los fundamentos de programación entre
Scratch, Python y Arduino; indique las diferencias entre cada lenguaje de
programación, envíe al email de su profesor con el Asunto Recuperación 1.
(10/10 pts.)
2) En parejas realice las prácticas 5 y 7 practicas de este documento, utilizando
dos tarjetas de Arduino uno reales, exponga ante sus compañeros y/o profesor.
(10/10 pts.)
Nota: Revise las fechas de entrega en el cronograma de aulavir.com
Referencias
Andrés Vázquez, Ramos de la Flor, F., Fernández, R., Alberto Olivares, &
Arteaga, F. (2016). Robótica educativa (primera).
Andrés Vázquez, Ramos de la Flor, F., Fernández, R., Alberto Olivares, &
Arteaga, F. (2017). Robótica educativa Practicas y actividades (primera).
Inteligencia artificial. (2019). En Wikipedia, la enciclopedia libre. Recuperado de
h t t p s : / / e s . w i k i p e d i a . o r g / w / i n d e x . p h p ?
title=Inteligencia_artificial&oldid=113909750
¿Qué es Arduino? (s/f). Recuperado el 23 de febrero de 2019, de https://
arduino.cl/que-es-arduino/

Weitere ähnliche Inhalte

Was ist angesagt?

Biblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdfBiblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdfDenisseGeovanna
 
PLANIFICACION ROBOTICA.docx
PLANIFICACION ROBOTICA.docxPLANIFICACION ROBOTICA.docx
PLANIFICACION ROBOTICA.docxjuan301243
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boardselprocus
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoOmer Kilic
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduinotoni
 
Preguntas metacognitivas
Preguntas metacognitivasPreguntas metacognitivas
Preguntas metacognitivasAndre Ariza
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
arduino
 arduino arduino
arduinojhcid
 
Proyect cubos led 4x4x4 final
Proyect cubos led 4x4x4 finalProyect cubos led 4x4x4 final
Proyect cubos led 4x4x4 finalIsrael Chala
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino El Gfe Davidson
 

Was ist angesagt? (20)

Biblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdfBiblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdf
 
PLANIFICACION ROBOTICA.docx
PLANIFICACION ROBOTICA.docxPLANIFICACION ROBOTICA.docx
PLANIFICACION ROBOTICA.docx
 
Cuestionario de robotica
Cuestionario de roboticaCuestionario de robotica
Cuestionario de robotica
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Manual Arduino (Revisión)
Manual Arduino (Revisión)Manual Arduino (Revisión)
Manual Arduino (Revisión)
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
vhdl
vhdlvhdl
vhdl
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduino
 
Preguntas metacognitivas
Preguntas metacognitivasPreguntas metacognitivas
Preguntas metacognitivas
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
arduino
 arduino arduino
arduino
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
Comunicación I2C y SPI
Comunicación I2C y SPIComunicación I2C y SPI
Comunicación I2C y SPI
 
Proyect cubos led 4x4x4 final
Proyect cubos led 4x4x4 finalProyect cubos led 4x4x4 final
Proyect cubos led 4x4x4 final
 
Robótica educativa
Robótica educativaRobótica educativa
Robótica educativa
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
Arduino: Practicas con Arduino
Arduino: Practicas con ArduinoArduino: Practicas con Arduino
Arduino: Practicas con Arduino
 

Ähnlich wie Fundamentos de programacion robotica con Arduino

S4 a + arduino
S4 a + arduinoS4 a + arduino
S4 a + arduinoVisemi VI
 
Manual de arduino practica.
Manual de arduino practica.Manual de arduino practica.
Manual de arduino practica.Luis Garcia
 
Manual de arduino practica.
Manual de arduino practica.Manual de arduino practica.
Manual de arduino practica.Luis Garcia
 
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 
La electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduinoLa electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduinoSantiagoMarulanda6
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010Rubén Loredo
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTechAdolfo García
 
[Arqui1]practica2 200815555
[Arqui1]practica2 200815555[Arqui1]practica2 200815555
[Arqui1]practica2 200815555AnGeo Gomez
 
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdfJuanSalvadorGarciaHe
 
Fundamentos de programación en python
Fundamentos de programación en pythonFundamentos de programación en python
Fundamentos de programación en pythonChristian Farinango
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...Carlos Camacho
 

Ähnlich wie Fundamentos de programacion robotica con Arduino (20)

Robotica2
Robotica2Robotica2
Robotica2
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
ardiuno basico lo que debes saber
ardiuno basico lo que debes saberardiuno basico lo que debes saber
ardiuno basico lo que debes saber
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
S4 a + arduino
S4 a + arduinoS4 a + arduino
S4 a + arduino
 
S4a manual
S4a manualS4a manual
S4a manual
 
Manual de arduino practica.
Manual de arduino practica.Manual de arduino practica.
Manual de arduino practica.
 
Manual de arduino practica.
Manual de arduino practica.Manual de arduino practica.
Manual de arduino practica.
 
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
 
La electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduinoLa electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduino
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010
 
Manual arduino
Manual arduinoManual arduino
Manual arduino
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTech
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 
[Arqui1]practica2 200815555
[Arqui1]practica2 200815555[Arqui1]practica2 200815555
[Arqui1]practica2 200815555
 
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
 
Fundamentos de programación en python
Fundamentos de programación en pythonFundamentos de programación en python
Fundamentos de programación en python
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
 

Mehr von Christian Farinango

Rubrica de evaluación estudio de caso políticas institucionales
Rubrica de evaluación estudio de caso  políticas institucionalesRubrica de evaluación estudio de caso  políticas institucionales
Rubrica de evaluación estudio de caso políticas institucionalesChristian Farinango
 
Lineamientos proyecto 7 interdisciplinario quimestre 2
Lineamientos proyecto 7 interdisciplinario quimestre 2Lineamientos proyecto 7 interdisciplinario quimestre 2
Lineamientos proyecto 7 interdisciplinario quimestre 2Christian Farinango
 
Lineamientos producto final 6 bgu version extendida
Lineamientos producto final 6 bgu version extendidaLineamientos producto final 6 bgu version extendida
Lineamientos producto final 6 bgu version extendidaChristian Farinango
 
Lineamientos proyecto 6 interdisciplinario quimestre 2
Lineamientos proyecto 6 interdisciplinario quimestre 2Lineamientos proyecto 6 interdisciplinario quimestre 2
Lineamientos proyecto 6 interdisciplinario quimestre 2Christian Farinango
 
Ciberseguridad para escuelas con adaptacion curricular
Ciberseguridad para escuelas con adaptacion curricularCiberseguridad para escuelas con adaptacion curricular
Ciberseguridad para escuelas con adaptacion curricularChristian Farinango
 
Lineamientos proyecto 5 interdisciplinario quimestre 2
Lineamientos proyecto 5 interdisciplinario quimestre 2 Lineamientos proyecto 5 interdisciplinario quimestre 2
Lineamientos proyecto 5 interdisciplinario quimestre 2 Christian Farinango
 
Videojuegos educativos en Scratch
Videojuegos educativos en Scratch Videojuegos educativos en Scratch
Videojuegos educativos en Scratch Christian Farinango
 
Texto a voz y traductor en Scratch
Texto a voz y traductor en ScratchTexto a voz y traductor en Scratch
Texto a voz y traductor en ScratchChristian Farinango
 
Indicaciones diaporama scratch Matemáticas y Proyectos escolares
Indicaciones diaporama scratch Matemáticas y Proyectos escolaresIndicaciones diaporama scratch Matemáticas y Proyectos escolares
Indicaciones diaporama scratch Matemáticas y Proyectos escolaresChristian Farinango
 
Estructura del Diaporama proyecto
Estructura del Diaporama  proyectoEstructura del Diaporama  proyecto
Estructura del Diaporama proyectoChristian Farinango
 
Análisis de datos Objetivo Describir
Análisis de datos  Objetivo DescribirAnálisis de datos  Objetivo Describir
Análisis de datos Objetivo DescribirChristian Farinango
 

Mehr von Christian Farinango (20)

Rubrica de evaluación estudio de caso políticas institucionales
Rubrica de evaluación estudio de caso  políticas institucionalesRubrica de evaluación estudio de caso  políticas institucionales
Rubrica de evaluación estudio de caso políticas institucionales
 
Lineamientos proyecto 7 interdisciplinario quimestre 2
Lineamientos proyecto 7 interdisciplinario quimestre 2Lineamientos proyecto 7 interdisciplinario quimestre 2
Lineamientos proyecto 7 interdisciplinario quimestre 2
 
Lineamientos producto final 6 bgu version extendida
Lineamientos producto final 6 bgu version extendidaLineamientos producto final 6 bgu version extendida
Lineamientos producto final 6 bgu version extendida
 
Lineamientos proyecto 6 interdisciplinario quimestre 2
Lineamientos proyecto 6 interdisciplinario quimestre 2Lineamientos proyecto 6 interdisciplinario quimestre 2
Lineamientos proyecto 6 interdisciplinario quimestre 2
 
Ciberseguridad para escuelas con adaptacion curricular
Ciberseguridad para escuelas con adaptacion curricularCiberseguridad para escuelas con adaptacion curricular
Ciberseguridad para escuelas con adaptacion curricular
 
Trabajo Ciberseguridad
Trabajo CiberseguridadTrabajo Ciberseguridad
Trabajo Ciberseguridad
 
Trabajo de Ciberseguridad
Trabajo de Ciberseguridad Trabajo de Ciberseguridad
Trabajo de Ciberseguridad
 
Ciberseguridad
CiberseguridadCiberseguridad
Ciberseguridad
 
Lineamientos proyecto 5 interdisciplinario quimestre 2
Lineamientos proyecto 5 interdisciplinario quimestre 2 Lineamientos proyecto 5 interdisciplinario quimestre 2
Lineamientos proyecto 5 interdisciplinario quimestre 2
 
Videojuegos educativos en Scratch
Videojuegos educativos en Scratch Videojuegos educativos en Scratch
Videojuegos educativos en Scratch
 
Texto a voz y traductor en Scratch
Texto a voz y traductor en ScratchTexto a voz y traductor en Scratch
Texto a voz y traductor en Scratch
 
Proyecto interdisciplinario
Proyecto interdisciplinario Proyecto interdisciplinario
Proyecto interdisciplinario
 
Herramienta lápiz
Herramienta lápizHerramienta lápiz
Herramienta lápiz
 
Lapiz y sensor de video
Lapiz y sensor de videoLapiz y sensor de video
Lapiz y sensor de video
 
Indicaciones diaporama scratch Matemáticas y Proyectos escolares
Indicaciones diaporama scratch Matemáticas y Proyectos escolaresIndicaciones diaporama scratch Matemáticas y Proyectos escolares
Indicaciones diaporama scratch Matemáticas y Proyectos escolares
 
Estructura del Diaporama proyecto
Estructura del Diaporama  proyectoEstructura del Diaporama  proyecto
Estructura del Diaporama proyecto
 
Informatica básica
Informatica básicaInformatica básica
Informatica básica
 
Scratch: Animaciones
Scratch: AnimacionesScratch: Animaciones
Scratch: Animaciones
 
Scratch datos y bifurcaciones
Scratch datos y bifurcacionesScratch datos y bifurcaciones
Scratch datos y bifurcaciones
 
Análisis de datos Objetivo Describir
Análisis de datos  Objetivo DescribirAnálisis de datos  Objetivo Describir
Análisis de datos Objetivo Describir
 

Kürzlich hochgeladen

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Kürzlich hochgeladen (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

Fundamentos de programacion robotica con Arduino

  • 1. By Jhon Farinango - 2019 Arduino Fundamentos de programación robótica. Placa Arduino modelo uno
  • 2. Robótica Es una técnica integradora de ingeniería (mecánica, electricidad, electrónica, programación…) que permite automatizar operaciones mecánicas, repetitivas o que requieren de un gran esfuerzo. aulavir.com
  • 3. IA Es una máquina inteligente que puede sentir, pensar y actuar para lograr un objetivo específico.
  • 4. Robótica vs IA ¿Cuál es la diferencia? ¿Es necesario hablar de ética en la IA?
  • 5. Fundamentos de electrónica básica Nombre Gráfico Símbolo Protoboard Resistencias ! ! ! !
  • 7. Nombre Gráfico Símbolo Tarjeta Arduino Pulsadores ! ! ! !
  • 8. Nombre Gráfico Símbolo Potenciómetros o Reostatos Batería y Porta Batería ! ! ! !
  • 9. Nombre Gráfico Símbolo Cable para protoboard Motor reductor + llantas Servo motor ! ! ! !
  • 10. Nombre Gráfico Símbolo Capacitor o condensador Transformador Transistores ! ! ! ! !!
  • 11. Nombre Gráfico Símbolo Bobina Circuito Integrado Switch ! ! ! ! ! !
  • 14. Nombre Gráfico Símbolo Tierra o masa Sensores Parlantes o Buzzer !! ! ! ! !
  • 15. Simuladores para electrónica y robótica Actualmente existen muchos simuladores para p r o b a r n u e s t r o s prototipos de robótica y luego armarlos de forma física, los que recomiendo son: 1) Tinkercad que trabaja de forma online pero es limitado. 2) Proteus y 3) LabView son aplicativos de escritorio pero tienen un costo de licencia.
  • 16. Practica No. 1: Circuito básico en TinkerCad Indicaciones: 1) Realice el siguiente circuito utilizando el programa TinkerCad online. 2) Busque un Multímetro en el simulador, modifique las mediciones según los siguientes casos: 2.1) Mida la cantidad de corriente que llega al Led. 2.2) Mida la cantidad de voltaje que llega al led. 3) Calcule el valor de la resistencia. 4) Descargue el archivo .png y suba a su carpeta de Drive.
  • 17. Practica No. 2: Circuito básico en Proteus Indicaciones: 1) Realice el siguiente circuito utilizando el programa Proteus. 2) Para reconocer cada una de las piezas no se olvide de revisar las diapositivas anteriores. 3) Utilice un Amperímetro y mida la cantidad de corriente que llega al Led. 4) Utilice un Voltímetro y mida la cantidad de voltaje que llega al led. 5) Calcule el valor de la resistencia. 6) Exporte el circuito en archivo .png y guarde el proyecto, luego suba los dos archivos a su carpeta de Drive.
  • 18. Evaluación No. 1: Robot seguidor de linea https://youtu.be/nC0VJ3SwaOU Indicaciones: 1) Realice el siguiente robot utilizando el programa Proteus. 2) Se puede realizarlo con la ayuda de sus compañeros pero la entrega es personal. 3) Subir el archivo gráfico y el proyecto a su carpeta Drive. Puntaje Extra: Hacer el robot carro en físico
  • 19. Es una plataforma de código abierto para crear prototipos de electrónica utilizando hardware y software libre; puede sentir el entorno mediante sensores y afecta sus alrededores mediante el control de luces, motores, etc. Definición Arduino Logo de Arduino
  • 20. Instalación de Arduino 1)Descargar desde la página oficial: https://www.arduino.cc/en/Main/ Software 2) Se ejecuta el instalador, se siguen las instrucciones y listo 3)También puedes utilizar el modo online de Arduino.
  • 21. Tipos de placas Arduino
  • 22. Nombre Gráfico Teclados Display Bluetooth y Wifi ! ! ! ! !! Módulos principales para Arduino
  • 23. Nombre Gráfico Lector de memoria SD o MicroSD Joystick GSM (Llamar o enviar SMS al celular) y GPS (Ubicación) ! ! !! ! ! Módulos principales para Arduino
  • 24. Módulos de sensores para Arduino
  • 26. Nombre Gráfico Óptico o de Luz Posición o desplazamiento Velocidad o Aceleración Fuerza Ultravioleta UVA UVB ! ! ! ! Sensores principales para Arduino
  • 27. Nombre Gráfico Viento Detector de gas Pulso cardiaco Movimientos sísmicos o inclinación Fuego ! ! ! ! ! ! Sensores principales para Arduino
  • 28. Pasos para programar en la placa Arduino 1) Conectar los elementos electrónicos a la placa Arduino. 2) Abrir el programa Arduino, programar las instrucciones deseadas y compilar. 3) Conectar el cable USB o alimentarlo con una batería de 9v y proceder a cargar el programa en la placa Arduino. Programando el encendido y apagado de un Led
  • 29. Partes de la Tarjeta Arduino
  • 30. Partes de un programa en Arduino
  • 32. Variables y constantes Datos y operadores Tipos de Variables void boolean char int float byte string [ ], etc. Conversiones de variables char() word() long() int(), etc. Invocar librerías y definir constantes #include #include <SoftwareSerial.h> #define #define PinLed 3
  • 33. Operadores Aritméticos = (asignación) + - * / % De comparación == (igual a) != <, > <=, >= Booleanos && || ! etc. Comentarios // una línea /* múltiples líneas
  • 34. Funciones especiales Entrada/Salida digital pinMode() digitalWrite() digitalRead() Entrada/Salida analógica analogReference() analogWrite() analogRead() PWM Tiempos millis() micros() delay() delayMicroseconds() Matemáticas min(), max(), abs(), etc. Trigonométricas: sin(), cos(), tan()
  • 35. Salida digital Practica 3: Encender y apagar un led 1) Monte el siguiente circuito en Tinkercad. 2) Programa el apagado y encendido de un led. 3) Inicie la simulación y corrija algún error en el caso de que no funcione. 4) Calcule el valor de una resistencia R1 y coloque en el circuito para evitar que se queme. (Utilice un multímetro)
  • 36. Entrada digital Practica 4: Encender y apagar un led con un pulsador 1) Arme y programe el siguiente circuito en Tinkercad. 2) Inicie la simulación y corrija algún error en el caso de que no funcione. 3) Calcule el valor de una resistencia R2 y coloque en el circuito para evitar que se queme el led azul. 4) Suba los archivos de las practicas (.png y .ino) a Drive de la practica 3 y 4.
  • 37. Bifurcaciones Decisiones y condiciones if (condición) { //Si se cumple } else { //Si no se cumple } !
  • 38. Bucles: Ciclos de repetición for (inicio, fin, incrementar) { //Repeticiones si se cumple } while (condición){ //Si se cumple } ! !
  • 39. Piano en Arduino: Practica No. 5: Piano con memoria 1) Arme el siguiente esquema sea en físico o utilizando el simulador de Tinkercad. (R1=100 Ω y R2 a R8=150 Ω)
  • 40. 2) Copie el siguiente código en Arduino o en Tinkercad del siguiente link de GitHub: https://github.com/jhonfarinango/pianoarduino/blob/master/piano.ino 3) Compilar el código, cargar a la tarjeta Arduino si lo armó en físico y disfrute.
  • 41. void nombre (parámetros) { instrucciones; } Funciones en Arduino: Practica No. 6: Encender y apagar un led con funciones 1) Arme y programe el siguiente esquema sea en físico o utilizando el simulador de Tinkercad. (R1=250 Ω)
  • 43. Practica 7: Mover un servomotor Indicaciones: 1) Arme el siguiente esquema sea en físico o utilizando el simulador de Tinkercad. 2) No se olvide de subir los archivos .png y .ino a su carpeta de Drive.
  • 44. Recuperación y/o mejora: 1) Realice un cuadro comparativo de los fundamentos de programación entre Scratch, Python y Arduino; indique las diferencias entre cada lenguaje de programación, envíe al email de su profesor con el Asunto Recuperación 1. (10/10 pts.) 2) En parejas realice las prácticas 5 y 7 practicas de este documento, utilizando dos tarjetas de Arduino uno reales, exponga ante sus compañeros y/o profesor. (10/10 pts.) Nota: Revise las fechas de entrega en el cronograma de aulavir.com
  • 45. Referencias Andrés Vázquez, Ramos de la Flor, F., Fernández, R., Alberto Olivares, & Arteaga, F. (2016). Robótica educativa (primera). Andrés Vázquez, Ramos de la Flor, F., Fernández, R., Alberto Olivares, & Arteaga, F. (2017). Robótica educativa Practicas y actividades (primera). Inteligencia artificial. (2019). En Wikipedia, la enciclopedia libre. Recuperado de h t t p s : / / e s . w i k i p e d i a . o r g / w / i n d e x . p h p ? title=Inteligencia_artificial&oldid=113909750 ¿Qué es Arduino? (s/f). Recuperado el 23 de febrero de 2019, de https:// arduino.cl/que-es-arduino/