SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Manual de
Arduino:
2
ARDUINO
PARPADEO DE UN LED
Se trata de hacer que un led se encienda y se apague según unos intervalos definidos en el código
del sketch.
Los LEDs tienen polaridad, lo que significa que solo encenderán si
los orientas debidamente. Generalmente el terminal más largo es el
positivo y deberá estar conectado al pin 13. El terminal corto debe
conectarse con la tierra (GND); adicionalmente el bulbo del LED
tiene un borde plano en su extremo. Si el LED no enciende, trata de
conectarlo de manera opuesta, intercambiando los terminales de
posición (no dañaras el LED si lo conectas en sentido opuesto por un periodo de tiempo corto).
Esquema:
La conexión se basa en colocar un led conectado al arduino a cualquier pin digital, a través de
una resistencia de 220 ohmnios conectado a GND.
Código:
En cuanto al código, a continuación detallamos cada línea con la instrucción a realizarse.
3
ARDUINO
SENSOR DE TEMPERATURA LM35
El LM35 es un sensor de temperatura con una precisión calibrada
de 1 ºC. Su rango de medición abarca desde -55 °C hasta 150 °C. La
salida es lineal y cada grado Celsius equivale a 10 mV, por lo tanto:
El LM35 no requiere de circuitos adicionales para calibrarlo
externamente. La baja impedancia de salida, su salida lineal y su
precisa calibración hace posible que esté integrado sea instalado
fácilmente en un circuito de control. Debido a su baja corriente de alimentación se produce un
efecto de auto calentamiento muy reducido. Se encuentra en diferentes tipos de encapsulado, el
más común es el TO-92, utilizada por transistores de baja potencia.
Esquema:
En la conexión simplemente ira conectado el pin del medio del LM35 a un pin analógico del
arduino, en este caso A0, y su respectiva parte de alimentación.
Código:
Realizamos el código y a continuación abrimos el monitor serial para visualizar los datos.
4
ARDUINO
SENSOR PIR
Los sensores infrarrojos pasivos (PIR) son dispositivos para la
detección de movimiento. Son baratos, pequeños, de baja
potencia, y fáciles de usar. Por esta razón son frecuentemente
usados en aplicaciones domóticas o sistemas de seguridad.
Los sensores PIR se basan en la medición de la radiación
infrarroja. Todos los cuerpos (vivos o no) emiten una cierta
cantidad de energía infrarroja, mayor cuanto mayor es su
temperatura.
De esta forma, si un objeto atraviesa uno de los campos se genera una señal eléctrica diferencial,
que es captada por el sensor, y se emite una señal digital.
Conexión:
Conectaremos el sensor a cualquier pin digital y el led para poder visualizar si hay movimiento.
5
ARDUINO
Código:
Realizamos el código según lo exigido, si hay movimiento el led este encendido caso contrario
el led estará apagado.
SENSOR ULTRASONICO HCSR04
Un sensor de ultrasonidos es un dispositivo para medir distancias. Su funcionamiento se
base en el envío de un pulso de alta frecuencia, no audible por el ser humano. Este pulso rebota
en los objetos cercanos y es reflejado hacia el sensor, midiendo el tiempo entre pulsos,
conociendo la velocidad del sonido, podemos estimar la distancia del objeto contra cuya
superficie impacto el impulso de ultrasonidos. El rango de medición teórico del sensor HC-SR04
es de 2cm a 400 cm, con una resolución de 0.3cm.
El sensor se basa simplemente en medir el tiempo entre el envío y la recepción de un pulso
sonoro. Sabemos que la velocidad del sonido es 343 m/s en condiciones de temperatura 20 ºC,
50% de humedad, presión atmosférica a nivel del mar. Transformando unidades resulta.
6
ARDUINO
Es decir, el sonido tarda 29,2 microsegundos en recorrer un centímetro. Por tanto, podemos
obtener la distancia a partir del tiempo entre la emisión y recepción del pulso mediante la
siguiente ecuación.
Esquema:
Conectamos los pines Trigger y Echo a pines digitales y su respectiva alimentación del sensor a
5v.
Código:
Realizamos el código de acuerdo a lo indicado en el esquema, trabajando con los pines trigger y
echo según lo abordado en la introducción, y luego visualizaremos en el monitor serial.
7
ARDUINO
KEYPAD 4X4
Un teclado es un ordenamiento de pulsadores para así generar dígitos y caracteres al trabajar
con un microcontrolador.
Con el teclado hacia arriba, de izquierda a derecha, los pines 1 al 4 son los pines de fila y los pines
del 5 al 8 son los pines de columna.
8
ARDUINO
Esquema:
Conectamos los 8 pines del teclado en 8 pines digitales del arduino cualesquiera como se
muestra en la imagen.
Código:
Realizamos el código utilizando la librería Keypad.h, en la cual en el siguiente ejemplo
mostraremos el carácter que presionemos en el monitor serial.
9
ARDUINO
PANTALLA LCD 16x2
Pantalla LCD (Liquid Crystal Display) es un módulo de
visualización electrónica y encontrar una amplia gama de
aplicaciones. Una pantalla LCD de 16x2 es un módulo
muy básico y es muy utilizado en diversos dispositivos y
circuitos.; fácilmente programables; no tienen limitación
de visualización especiales y aun personajes
personalizados (a diferencia de en siete segmentos),
animaciones y demás.
Un LCD 16x2 significa que puede mostrar 16 caracteres por línea y hay 2 tales líneas. En este
LCD cada personaje se muestra en la matriz de píxeles 5x7. Este LCD tiene dos registros, es decir,
del sistema y de datos.
El registro de comando almacena las instrucciones de comandos dados a la pantalla LCD. Un
comando es una instrucción dada a LCD para hacer una tarea predefinida como inicializarlo,
despejando su pantalla, ajustar la posición del cursor, el control de pantalla, etc.
10
ARDUINO
Esquema:
Trabajaremos la conexión de 4 bits del lcd (D4-D7), asi como la alimentación y el led del lcd, un
detalle importante es el pin 3 que se conecta a un potenciómetro para regular el contraste.
Codigo:
Utilizaremos la librería LiquidCrystal.h para este caso lo que haremos es imprimir un mensaje
en la pantalla en ambas filas.
11
ARDUINO
LCD + ULTRASONICO
Lo que haremos ahora es combinar los dispositivos ya trabajados, en este caso
utilizaremos el sensor ultrasónico para medir distancia y cuyo valor lo mostraremos en la
pantalla LCD16x2.
Esquema:
Conectamos el sensor y la pantalla de acuerdo a lo ya visto anteriormente.
CODIGO:
Pasamos a realizar el programa obteniendo la distancia a travez del sensor y el valor mostrarlo
en la pantalla LCD.
12
ARDUINO
ARDUINO + ANDROID
APP INVENTOR
Es una plataforma de Google Labs para crear aplicaciones de software
para el sistema operativo Android. De forma visual y a partir de un
conjunto de herramientas básicas, el usuario puede ir enlazando una
serie de bloques para crear la aplicación. El sistema es gratuito y se
puede descargar fácilmente de la web. Las aplicaciones fruto de App
Inventor están limitadas por su simplicidad, aunque permiten cubrir
un gran número de necesidades básicas en un dispositivo móvil.
Con Google App Inventor, se espera un incremento importante en el número de aplicaciones
para Android debido a dos grandes factores: la simplicidad de uso, que facilitará la aparición de
un gran número de nuevas aplicaciones; y Google Play, el centro de distribución de aplicaciones
para Android donde cualquier usuario puede distribuir sus creaciones libremente.
Para poder realizar la aplicación en Android, usamos un servicio web desarrollado por el MIT,
actualmente este servicio web es gratuito.
Ingresamos a la web: http://ai2.appinventor.mit.edu/
La ventana que nos mostrara al crear un nuevo proyecto es la siguiente en la cual
desarrollaremos el diseñador es decir lo que veremos en nuestra aplicación.
La siguiente ventana en la que se trabajara es el diagrama de bloques donde se definirá las
rutinas que realizara cada parte incluida en el diseñador.
13
ARDUINO
MODULO BLUETOOTH HC05
Los módulos HC-05 y HC-06 son módulos de Bluetooth que
podemos usar para conectar comunicar con Arduino por
Bluetooth, la tecnología Bluetooth en uno de los mejores
medios para comunicarnos de forma inalámbrica con Arduino.
Por ejemplo, podemos emplearlo para controlar un robot
desde el móvil o Tablet, o recibir mediciones en un ordenador
para registrarlas en un servidor web.
Utilizar el módulo de Bluetooth requiere el uso de un puerto
de serie de nuestra placa Arduino. Por tanto, mientras usemos el módulo de Bluetooth no
podremos usar el puerto de serie en las placas modelo Uno, Mini, y Nano. En el modelo Mega no
tiene este problema, ya que incorpora 4 puertos de serie.
Mientras estemos cargando un nuevo programa en la placa Arduino tenemos que desconectar el
módulo Bluetooth, dado que la programación se realiza a través del puerto de serie.
La conexión es sencilla. Alimentamos mediante Vcc y GND. Posteriormente conectamos el TXD
(pin de transmisión) y RXD (pin de recepción) a los opuestos de la placa Arduino (cada TXD a
un RXD). Así quedarían las conexiones del módulo, con los pines de Arduino.
ENCENDIDO DE UN LED CON APP INVENTOR
En este ejemplo veremos el encendido y el apagado de un led con una App en Android con la
plataforma MIT APP INVENTOR.
Esquema:
Conectaremos el led en cualquier pin digital en este caso el 13, y el modulo bluetooth
conectamos el pin TXD al pin RX0 del arduino y el pin RXD al TXD del arduino.
14
ARDUINO
Codigo:
Se trabajara con la comunicación serial entonces aquí veremos las instrucciones de este tipo de
comunicación en este ejemplo para lo cual recibiremos caracteres del módulo bluetooth y de
acuerdo a ello se definirá cada instrucción. En este caso al recibir el carácter A el led se encenderá
y cuando se reciba B el led se apagara.
Aplicación en App inventor:
En la ventana del diseñador colocaremos los botones necesarios para poder enviar los
caracteres, además de darle formato a la aplicación.
En el diagrama de bloques definiremos lo que hará cada botón en este caso al presionar el
button1 se enviara el carácter A y si se presiona el button2 enviara el carácter B.
15
ARDUINO
CONTROL DE VOZ CON ANDROID
Lo que se hará a continuación será el control de encendido y apagado mediante la voz, para lo
cual se desarrollará la aplicación con este fin.
Esquema:
Colocamos el led y el modulo bluetooth como vimos anteriormente.
Código:
16
ARDUINO
Aplicación en MIT APP INVENTOR:
En la ventana del diseñador colocaremos los accesorios necesarios así como el bloque de
reconocimiento de voz.
En el diagrama de bloques le asignaremos las condiciones necesarias a realizarse para cada
bloque que se tiene, como se muestra en la imagen.
Descargamos la aplicación a nuestro Smartphone y se necesitara estar conectado a internet
para poder utilizar el reconocimiento de voz de Google.
17
ARDUINO
MODULO ETHERNET ENC28J50
Veremos el funcionamiento del Módulo Ethernet, basado en el chip
ENC28J60. Además de una introducción a los protocolos con los que
trabaja Empezando por el SPI.
Protocolos de comunicación: SPI
SPI es un protocolo serial síncrono que se utiliza para comunicar un
microcontrolador con otro y con periféricos a distancias cortas. Para
hacer una conexión SPI siempre habrá un dispositivo maestro (usualmente un
microcontrolador) que controlará uno o varios periféricos (esclavos), se utilizan por lo generar
3 líneas de conexión y una de selección que son:
* SO o MISO (Master In Slave Out). La línea que utiliza el esclavo para enviar datos al maestro
* SI o MOSI (Master Out Slave In). Datos del maestro al esclavo.
* SCK (Serial clock). Pulsos de reloj para sincronizar la comunicación.
* CS o Select. Se usa por el master para habilitar o deshabilitar un determinado periférico.
Los microcontroladores Atmel incluyen las 4 líneas para usar protocolo SPI las cuales
obviamente están presentes en los pines del arduino.
Para el arduino UNO se deben usar:
 Pin digital 10 para CS
 Pin digital 11 para SI
 Pin digital 12 para SO
 Pin digital 13 para SCK
Conexión:
Conectamos los pines de la comunicación SPI del arduino a los pines del módulo y también
conectaremos un led y un potenciómetro para por manejar y visualizar desde la web el control
de estos parámetros.
18
ARDUINO
Código:
Es necesario descargar e importar a nuestro IDE de Arduino la librería Ethercard.h.
Una vez importado la librería escribimos el siguiente sketch donde controlaremos el encendido
y apagado del led y la visualización de la lectura analógica del potenciómetro todo esto a través
de la web.
19
ARDUINO
Probar desde el servidor web:
Ahora desde un navegador web de nuestra laptop, celular o tablet, accedemos a nuestro
Arduino escribiendo la IP (para nuestro ejemplo 192.168.1.177) en el navegador.
Modificando el código HTML se pueden lograr diseños da páginas más complejas, se pueden
agregar imágenes, cambiar la fuente y tamaño del texto, agregar tablas, pero esto dependerá de
la habilidad de programación en HTML que tengamos.
20
ARDUINO
MODULO SHIELD ETHERNET
En este tutorial mostrare como encender/apagar un led desde un servidor web, para ello
configuraremos la shield Ethernet y aprenderemos a crear un servidor web con conocimientos
básicos en html.
Conexión:
1. Montar el shield Ethernet sobre Arduino.
2. Conectar por medio del cable con conectores RJ45 el Router y la Ethernet shield.
3. Conectar arduino por medio de su USB a la computadora.
Esquema:
Conectamos un led al arduino junto con el shield lo cual lo controlaremos desde la web.
21
ARDUINO
Código:
Trabajaremos con las librerías Ethernet.h y SPI.h, definiremos las órdenes para que el led se
prenda y apague desde el servidor web, en este caso se recomienda manejo básico de HTML
para poder desarrollar la página web.
22
ARDUINO
Probar el servidor web:
Para probar el servidor web lo único que debemos hacer es ir a nuestro navegador favorito e
ingresar la IP del servidor web que creamos en la barra de navegación.
Aquí lo probamos desde la computadora.
Aquí lo probamos desde un celular poniendo en el buscador la dirección IP del arduino.

Más contenido relacionado

La actualidad más candente

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
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic esarduikee
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2José Pujol Pérez
 
Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014Jose Antonio Vacas
 
Taller arduino processing
Taller arduino processingTaller arduino processing
Taller arduino processings3th
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Jose Antonio Vacas
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduinogruposirp
 
ARDUINO: Plataforma de hardware libre
ARDUINO: Plataforma de hardware libreARDUINO: Plataforma de hardware libre
ARDUINO: Plataforma de hardware libreLuis Manuel Diaz
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloxampa
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublockVisemi VI
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoRamiro Hernandez Michua
 

La actualidad más candente (20)

Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
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 comic es
Arduino comic esArduino comic es
Arduino comic es
 
Ejercicios+arduino+processing
Ejercicios+arduino+processingEjercicios+arduino+processing
Ejercicios+arduino+processing
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Tipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicasTipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicas
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2
 
Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014
 
Taller arduino processing
Taller arduino processingTaller arduino processing
Taller arduino processing
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
ARDUINO: Plataforma de hardware libre
ARDUINO: Plataforma de hardware libreARDUINO: Plataforma de hardware libre
ARDUINO: Plataforma de hardware libre
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
ARDUBLOCK
ARDUBLOCKARDUBLOCK
ARDUBLOCK
 
Partes de un Arduino Uno
Partes de un Arduino UnoPartes de un Arduino Uno
Partes de un Arduino Uno
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 

Similar a Manual Arduino Electronica

Similar a Manual Arduino Electronica (20)

Trababajo sobre placa arduino
Trababajo sobre placa arduinoTrababajo sobre placa arduino
Trababajo sobre placa arduino
 
Laboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduinoLaboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduino
 
Placa arduino
Placa arduinoPlaca arduino
Placa arduino
 
Informe escolar grupal sobre tarjeta arduino
Informe escolar grupal sobre tarjeta arduinoInforme escolar grupal sobre tarjeta arduino
Informe escolar grupal sobre tarjeta arduino
 
Evaluacion de l ser arduino
Evaluacion de l ser arduinoEvaluacion de l ser arduino
Evaluacion de l ser arduino
 
Evaluacion de l ser arduino
Evaluacion de l ser arduinoEvaluacion de l ser arduino
Evaluacion de l ser arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
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)
 
Control de proyectos app arduino2
Control de proyectos app arduino2Control de proyectos app arduino2
Control de proyectos app arduino2
 
Proyecto auto
Proyecto autoProyecto auto
Proyecto auto
 
Presentacion
PresentacionPresentacion
Presentacion
 
Medidor de dióxido de carbono
Medidor de dióxido de carbono Medidor de dióxido de carbono
Medidor de dióxido de carbono
 
Clase 3 arduino 26.10
Clase 3 arduino 26.10Clase 3 arduino 26.10
Clase 3 arduino 26.10
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Arduino + Arddublock.pdf
Arduino + Arddublock.pdfArduino + Arddublock.pdf
Arduino + Arddublock.pdf
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
 
la electricidad y electronica .pdf
la electricidad y electronica .pdfla electricidad y electronica .pdf
la electricidad y electronica .pdf
 

Último

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Tipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialTipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialmacsal12345
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptKelinnRiveraa
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdfleonardocahua1
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 

Último (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Tipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialTipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercial
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 

Manual Arduino Electronica

  • 2. 2 ARDUINO PARPADEO DE UN LED Se trata de hacer que un led se encienda y se apague según unos intervalos definidos en el código del sketch. Los LEDs tienen polaridad, lo que significa que solo encenderán si los orientas debidamente. Generalmente el terminal más largo es el positivo y deberá estar conectado al pin 13. El terminal corto debe conectarse con la tierra (GND); adicionalmente el bulbo del LED tiene un borde plano en su extremo. Si el LED no enciende, trata de conectarlo de manera opuesta, intercambiando los terminales de posición (no dañaras el LED si lo conectas en sentido opuesto por un periodo de tiempo corto). Esquema: La conexión se basa en colocar un led conectado al arduino a cualquier pin digital, a través de una resistencia de 220 ohmnios conectado a GND. Código: En cuanto al código, a continuación detallamos cada línea con la instrucción a realizarse.
  • 3. 3 ARDUINO SENSOR DE TEMPERATURA LM35 El LM35 es un sensor de temperatura con una precisión calibrada de 1 ºC. Su rango de medición abarca desde -55 °C hasta 150 °C. La salida es lineal y cada grado Celsius equivale a 10 mV, por lo tanto: El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja impedancia de salida, su salida lineal y su precisa calibración hace posible que esté integrado sea instalado fácilmente en un circuito de control. Debido a su baja corriente de alimentación se produce un efecto de auto calentamiento muy reducido. Se encuentra en diferentes tipos de encapsulado, el más común es el TO-92, utilizada por transistores de baja potencia. Esquema: En la conexión simplemente ira conectado el pin del medio del LM35 a un pin analógico del arduino, en este caso A0, y su respectiva parte de alimentación. Código: Realizamos el código y a continuación abrimos el monitor serial para visualizar los datos.
  • 4. 4 ARDUINO SENSOR PIR Los sensores infrarrojos pasivos (PIR) son dispositivos para la detección de movimiento. Son baratos, pequeños, de baja potencia, y fáciles de usar. Por esta razón son frecuentemente usados en aplicaciones domóticas o sistemas de seguridad. Los sensores PIR se basan en la medición de la radiación infrarroja. Todos los cuerpos (vivos o no) emiten una cierta cantidad de energía infrarroja, mayor cuanto mayor es su temperatura. De esta forma, si un objeto atraviesa uno de los campos se genera una señal eléctrica diferencial, que es captada por el sensor, y se emite una señal digital. Conexión: Conectaremos el sensor a cualquier pin digital y el led para poder visualizar si hay movimiento.
  • 5. 5 ARDUINO Código: Realizamos el código según lo exigido, si hay movimiento el led este encendido caso contrario el led estará apagado. SENSOR ULTRASONICO HCSR04 Un sensor de ultrasonidos es un dispositivo para medir distancias. Su funcionamiento se base en el envío de un pulso de alta frecuencia, no audible por el ser humano. Este pulso rebota en los objetos cercanos y es reflejado hacia el sensor, midiendo el tiempo entre pulsos, conociendo la velocidad del sonido, podemos estimar la distancia del objeto contra cuya superficie impacto el impulso de ultrasonidos. El rango de medición teórico del sensor HC-SR04 es de 2cm a 400 cm, con una resolución de 0.3cm. El sensor se basa simplemente en medir el tiempo entre el envío y la recepción de un pulso sonoro. Sabemos que la velocidad del sonido es 343 m/s en condiciones de temperatura 20 ºC, 50% de humedad, presión atmosférica a nivel del mar. Transformando unidades resulta.
  • 6. 6 ARDUINO Es decir, el sonido tarda 29,2 microsegundos en recorrer un centímetro. Por tanto, podemos obtener la distancia a partir del tiempo entre la emisión y recepción del pulso mediante la siguiente ecuación. Esquema: Conectamos los pines Trigger y Echo a pines digitales y su respectiva alimentación del sensor a 5v. Código: Realizamos el código de acuerdo a lo indicado en el esquema, trabajando con los pines trigger y echo según lo abordado en la introducción, y luego visualizaremos en el monitor serial.
  • 7. 7 ARDUINO KEYPAD 4X4 Un teclado es un ordenamiento de pulsadores para así generar dígitos y caracteres al trabajar con un microcontrolador. Con el teclado hacia arriba, de izquierda a derecha, los pines 1 al 4 son los pines de fila y los pines del 5 al 8 son los pines de columna.
  • 8. 8 ARDUINO Esquema: Conectamos los 8 pines del teclado en 8 pines digitales del arduino cualesquiera como se muestra en la imagen. Código: Realizamos el código utilizando la librería Keypad.h, en la cual en el siguiente ejemplo mostraremos el carácter que presionemos en el monitor serial.
  • 9. 9 ARDUINO PANTALLA LCD 16x2 Pantalla LCD (Liquid Crystal Display) es un módulo de visualización electrónica y encontrar una amplia gama de aplicaciones. Una pantalla LCD de 16x2 es un módulo muy básico y es muy utilizado en diversos dispositivos y circuitos.; fácilmente programables; no tienen limitación de visualización especiales y aun personajes personalizados (a diferencia de en siete segmentos), animaciones y demás. Un LCD 16x2 significa que puede mostrar 16 caracteres por línea y hay 2 tales líneas. En este LCD cada personaje se muestra en la matriz de píxeles 5x7. Este LCD tiene dos registros, es decir, del sistema y de datos. El registro de comando almacena las instrucciones de comandos dados a la pantalla LCD. Un comando es una instrucción dada a LCD para hacer una tarea predefinida como inicializarlo, despejando su pantalla, ajustar la posición del cursor, el control de pantalla, etc.
  • 10. 10 ARDUINO Esquema: Trabajaremos la conexión de 4 bits del lcd (D4-D7), asi como la alimentación y el led del lcd, un detalle importante es el pin 3 que se conecta a un potenciómetro para regular el contraste. Codigo: Utilizaremos la librería LiquidCrystal.h para este caso lo que haremos es imprimir un mensaje en la pantalla en ambas filas.
  • 11. 11 ARDUINO LCD + ULTRASONICO Lo que haremos ahora es combinar los dispositivos ya trabajados, en este caso utilizaremos el sensor ultrasónico para medir distancia y cuyo valor lo mostraremos en la pantalla LCD16x2. Esquema: Conectamos el sensor y la pantalla de acuerdo a lo ya visto anteriormente. CODIGO: Pasamos a realizar el programa obteniendo la distancia a travez del sensor y el valor mostrarlo en la pantalla LCD.
  • 12. 12 ARDUINO ARDUINO + ANDROID APP INVENTOR Es una plataforma de Google Labs para crear aplicaciones de software para el sistema operativo Android. De forma visual y a partir de un conjunto de herramientas básicas, el usuario puede ir enlazando una serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la web. Las aplicaciones fruto de App Inventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil. Con Google App Inventor, se espera un incremento importante en el número de aplicaciones para Android debido a dos grandes factores: la simplicidad de uso, que facilitará la aparición de un gran número de nuevas aplicaciones; y Google Play, el centro de distribución de aplicaciones para Android donde cualquier usuario puede distribuir sus creaciones libremente. Para poder realizar la aplicación en Android, usamos un servicio web desarrollado por el MIT, actualmente este servicio web es gratuito. Ingresamos a la web: http://ai2.appinventor.mit.edu/ La ventana que nos mostrara al crear un nuevo proyecto es la siguiente en la cual desarrollaremos el diseñador es decir lo que veremos en nuestra aplicación. La siguiente ventana en la que se trabajara es el diagrama de bloques donde se definirá las rutinas que realizara cada parte incluida en el diseñador.
  • 13. 13 ARDUINO MODULO BLUETOOTH HC05 Los módulos HC-05 y HC-06 son módulos de Bluetooth que podemos usar para conectar comunicar con Arduino por Bluetooth, la tecnología Bluetooth en uno de los mejores medios para comunicarnos de forma inalámbrica con Arduino. Por ejemplo, podemos emplearlo para controlar un robot desde el móvil o Tablet, o recibir mediciones en un ordenador para registrarlas en un servidor web. Utilizar el módulo de Bluetooth requiere el uso de un puerto de serie de nuestra placa Arduino. Por tanto, mientras usemos el módulo de Bluetooth no podremos usar el puerto de serie en las placas modelo Uno, Mini, y Nano. En el modelo Mega no tiene este problema, ya que incorpora 4 puertos de serie. Mientras estemos cargando un nuevo programa en la placa Arduino tenemos que desconectar el módulo Bluetooth, dado que la programación se realiza a través del puerto de serie. La conexión es sencilla. Alimentamos mediante Vcc y GND. Posteriormente conectamos el TXD (pin de transmisión) y RXD (pin de recepción) a los opuestos de la placa Arduino (cada TXD a un RXD). Así quedarían las conexiones del módulo, con los pines de Arduino. ENCENDIDO DE UN LED CON APP INVENTOR En este ejemplo veremos el encendido y el apagado de un led con una App en Android con la plataforma MIT APP INVENTOR. Esquema: Conectaremos el led en cualquier pin digital en este caso el 13, y el modulo bluetooth conectamos el pin TXD al pin RX0 del arduino y el pin RXD al TXD del arduino.
  • 14. 14 ARDUINO Codigo: Se trabajara con la comunicación serial entonces aquí veremos las instrucciones de este tipo de comunicación en este ejemplo para lo cual recibiremos caracteres del módulo bluetooth y de acuerdo a ello se definirá cada instrucción. En este caso al recibir el carácter A el led se encenderá y cuando se reciba B el led se apagara. Aplicación en App inventor: En la ventana del diseñador colocaremos los botones necesarios para poder enviar los caracteres, además de darle formato a la aplicación. En el diagrama de bloques definiremos lo que hará cada botón en este caso al presionar el button1 se enviara el carácter A y si se presiona el button2 enviara el carácter B.
  • 15. 15 ARDUINO CONTROL DE VOZ CON ANDROID Lo que se hará a continuación será el control de encendido y apagado mediante la voz, para lo cual se desarrollará la aplicación con este fin. Esquema: Colocamos el led y el modulo bluetooth como vimos anteriormente. Código:
  • 16. 16 ARDUINO Aplicación en MIT APP INVENTOR: En la ventana del diseñador colocaremos los accesorios necesarios así como el bloque de reconocimiento de voz. En el diagrama de bloques le asignaremos las condiciones necesarias a realizarse para cada bloque que se tiene, como se muestra en la imagen. Descargamos la aplicación a nuestro Smartphone y se necesitara estar conectado a internet para poder utilizar el reconocimiento de voz de Google.
  • 17. 17 ARDUINO MODULO ETHERNET ENC28J50 Veremos el funcionamiento del Módulo Ethernet, basado en el chip ENC28J60. Además de una introducción a los protocolos con los que trabaja Empezando por el SPI. Protocolos de comunicación: SPI SPI es un protocolo serial síncrono que se utiliza para comunicar un microcontrolador con otro y con periféricos a distancias cortas. Para hacer una conexión SPI siempre habrá un dispositivo maestro (usualmente un microcontrolador) que controlará uno o varios periféricos (esclavos), se utilizan por lo generar 3 líneas de conexión y una de selección que son: * SO o MISO (Master In Slave Out). La línea que utiliza el esclavo para enviar datos al maestro * SI o MOSI (Master Out Slave In). Datos del maestro al esclavo. * SCK (Serial clock). Pulsos de reloj para sincronizar la comunicación. * CS o Select. Se usa por el master para habilitar o deshabilitar un determinado periférico. Los microcontroladores Atmel incluyen las 4 líneas para usar protocolo SPI las cuales obviamente están presentes en los pines del arduino. Para el arduino UNO se deben usar:  Pin digital 10 para CS  Pin digital 11 para SI  Pin digital 12 para SO  Pin digital 13 para SCK Conexión: Conectamos los pines de la comunicación SPI del arduino a los pines del módulo y también conectaremos un led y un potenciómetro para por manejar y visualizar desde la web el control de estos parámetros.
  • 18. 18 ARDUINO Código: Es necesario descargar e importar a nuestro IDE de Arduino la librería Ethercard.h. Una vez importado la librería escribimos el siguiente sketch donde controlaremos el encendido y apagado del led y la visualización de la lectura analógica del potenciómetro todo esto a través de la web.
  • 19. 19 ARDUINO Probar desde el servidor web: Ahora desde un navegador web de nuestra laptop, celular o tablet, accedemos a nuestro Arduino escribiendo la IP (para nuestro ejemplo 192.168.1.177) en el navegador. Modificando el código HTML se pueden lograr diseños da páginas más complejas, se pueden agregar imágenes, cambiar la fuente y tamaño del texto, agregar tablas, pero esto dependerá de la habilidad de programación en HTML que tengamos.
  • 20. 20 ARDUINO MODULO SHIELD ETHERNET En este tutorial mostrare como encender/apagar un led desde un servidor web, para ello configuraremos la shield Ethernet y aprenderemos a crear un servidor web con conocimientos básicos en html. Conexión: 1. Montar el shield Ethernet sobre Arduino. 2. Conectar por medio del cable con conectores RJ45 el Router y la Ethernet shield. 3. Conectar arduino por medio de su USB a la computadora. Esquema: Conectamos un led al arduino junto con el shield lo cual lo controlaremos desde la web.
  • 21. 21 ARDUINO Código: Trabajaremos con las librerías Ethernet.h y SPI.h, definiremos las órdenes para que el led se prenda y apague desde el servidor web, en este caso se recomienda manejo básico de HTML para poder desarrollar la página web.
  • 22. 22 ARDUINO Probar el servidor web: Para probar el servidor web lo único que debemos hacer es ir a nuestro navegador favorito e ingresar la IP del servidor web que creamos en la barra de navegación. Aquí lo probamos desde la computadora. Aquí lo probamos desde un celular poniendo en el buscador la dirección IP del arduino.