Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO N°3
INTEGRANTES:
DEPAZ NÚÑEZ, RAÚL EDUARDO
ROMÁN VALER, NICK GARY
SANTOS CARRIÓN, RAÚL HUGO
GUZMÁN GAMERO, ALAIN KIRK
GONZALES IQUIRA, GUSTAVO ADOLFO
DEFINICIÓN DEL PROBLEMA
Nuestro grupo debía elegir un hardware programable para la captura de señales y se eligió
Arduino ya que es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, además incorpora un lenguaje de programación de
los periféricos conectados al microcontrolador, que hace que el desarrollo de los mismos, sea
muy rápido
OBJETIVO PRINCIPAL
Desarrollar un modo de visualizar y analizar las señales obtenidas de un sensor.
OBJETIVOS ESPECÍFICOS
• Analizar y monitorear los diferentes componentes de una señal generada por un sensor
mediante la transmisión de datos a la computadora(Usando por ejemplo el puerto USB)
MARCO TEÓRICO
1. ARDUINO
Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre que incorpora un microcontrolador
reprogramable y una serie de pines hembra.
• Características técnicas de Arduino Uno:
Microcontrolador: ATmega328
Voltaje: 5V
Voltaje de entrada (recomendado): 7-12V
Voltaje de entrada (limites): 6-20V
Digital I/O Pins: 14 (de los cuales 6 son salida PWM)
Entradas Analógicas: 6
DC Current I/O Pin: 40mA
DC Current para 3.3V Pin: 50mA
Flash Memory: 32 KB de las cuales 0.5KB son utilizados para el arranque
SRAM: 2 KB
EEPROM: 1 KB
Clock Speed: 16MHz
• Parte de la placa Arduino
Alimentación USB/5VDC (1 y 2)
Regulador de voltaje (3)
Conexiones (4)
Puertos de entrada Analógicos (5)
Micro-controlador Atmega 328 (6)
Entrada ICSP (In Chip Serial Programmer) (7)
Indicador LED de alimentación (8)
LED TX RX (9)
Puertos Digitales (10)
Puerto de conexiones (11)
Chip de Arduino (12)
Botón de RESET (13)
2. SENSOR DE LUZ (LDR)
ARMADO EN
PROTOBOARD
DESARROLLO DEL PROYECTO
A continuación, presentaremos el código usando para programas el Arduino y la transferencia de datos que se recibe
del LDR para su análisis en la computadora.
CÓDIGO – ARDUINO
DECLARANDO VARIABLES:
Iniciamos el código declarando la variable “ldr” igual a 0, con el propósito de usarlo
posteriormente como entrada del pin analógico cero del Arduino (A0).
Y también creamos otra variable “valorldr” y la inicializamos en cero, para evitar cualquier valor
aleatorio que pueda adquirir, ya que en esta variable se almacenaran los valores que lea el sensor de
luz (LDR), que ingresaran por la entrada analógica (A0).
DECLARANDO FUNCIONES:
Definiremos la función flotante “escala”, con su respectiva sintaxis de parámetros: “x”, ”y”, ”z”,
”n” y ”m” flotantes dicho sea de paso. Donde cada una de estas variables representan:
Ejemplo:
En un instante de tiempo el sensor lee x =80, entonces se generaría la regla de tres simple
siguiente:
Definimos la velocidad de comunicación entre la PC y nuestro Arduino con 9600 baudios con la función
Serial
Luego, nuevamente, usamos la función serial para definir e imprimir (en el Excel) las columnas solo una
vez.
En el “void loop”:
Leemos los valores de que ingresan en el PIN 0 mediante la función “analogRead()” y lo guardamos en la
variable “valor ldr”.
Con el fin de imprimir los valores de voltaje (ya convertidos mediante la función escala) dejando un salto
de línea en cada valor.
• Finalmente definimos el tiempo entre muestra y muestra en 100 ms = 0.1 s, mediante la función
“delay(100)”
analogRead()
LEE EL VALOR DEL PIN ANALÓGICO ESPECIFICADO.
Esto significa que mapeará voltajes de entrada entre 0 y el voltaje de operación (5v y 3.3v) en valores enteros entre 0 y 1023. En un
Arduino uno, esto produce una resolución entre lecturas de: 5 voltios/ 1024 unidades o 0.0049 voltios (4.9 mv) por unidad.
MÉTODO N°1: PROGRAMA DE
EXPORTACIÓN ARDUINO - EXCEL
Como observamos
las gráficas son
idénticas
corroborando así
que la exportación
de la señal a Excel
es correcta.
CONCLUSIONES