Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA ELECTRÓNICA
Trabajo Dirigido
“Uso de la plataforma de hardware libre Arduino para la
realización de experimentos de laboratorios de física en
la carrera de Ingeniería Electrónica”
Postulante: Naufer Luis Romero Cáceres
Asesor: Ing. Paulo Roberto Loma Marconi
La Paz, Agosto 2017.
1
TABLAS DE CONTENIDO
1. INTRODUCCIÓN. .......................................................................................................................... 4
1.1. Primer trabajo (Radio Difusoras Populares R.D.P.) ............................................................. 4
1.1.1. Organización. ............................................................................................................... 4
1.1.2. Posiciones. ................................................................................................................... 4
1.1.3. Dependencia. .............................................................................................................. 4
1.1.4. Actividad. ..................................................................................................................... 4
1.1.5. Resultados. .................................................................................................................. 5
1.2. Segundo Trabajo (Colegio Particular “San Luis”) ................................................................ 5
1.2.1. Organización. ............................................................................................................... 5
1.2.2. Posiciones. ................................................................................................................... 5
1.2.3. Dependencia. .............................................................................................................. 5
1.2.4. Actividad. ..................................................................................................................... 5
1.2.5. Resultados. .................................................................................................................. 5
1.3. Tercer Trabajo (Colegio San Ignacio)................................................................................... 6
1.3.1. Organización. ............................................................................................................... 6
1.3.2. Posiciones. ................................................................................................................... 6
1.3.3. Dependencia. .............................................................................................................. 6
1.3.4. Actividad. ..................................................................................................................... 6
1.3.5. Resultados. .................................................................................................................. 6
2. CASO DE ESTUDIO. ......................................................................................................................... 6
2.1. Antecedentes. .......................................................................................................................... 6
2.1.1. Objetivo. ............................................................................................................................ 7
2.1.2. Justificación. ...................................................................................................................... 7
2.1.3. Alcances y límites. ............................................................................................................. 8
2.1.4. Marco Referencial. ............................................................................................................ 8
2.2. Desarrollo. ......................................................................................................................... 26
2.2.1. Experimentos .................................................................................................................. 26
2.3. Conclusiones y recomendaciones. .................................................................................... 40
2.3.1. Resultados principales..................................................................................................... 40
2.3.2. Recomendaciones. .......................................................................................................... 40
3. ANALISIS DE LA ACTIVIDAD. ...................................................................................................... 40
3.1. Desempeño Laboral. ......................................................................................................... 40
2
3.2. Formación Recibida en la UMSA. ...................................................................................... 40
ANEXOS. ............................................................................................................................................ 41
TRABAJO DIRIGIDO
3
1. INTRODUCCIÓN.
El resumen de las actividades donde se pudo participar fueron:
En 2005 formamos parte del departamento técnico de Radiodifusoras Populares, empapándonos
de todo lo concerniente al mantenimiento y reparación de equipos electrónicos, realizando enlaces
de radio para unidades móviles, cableado necesario en transmisiones exteriores.
Entre 2005 y 2015, realizamos trabajos de forma particular estableciendo un taller electrónico de
distintos equipos, realizando mantenimiento correctivo y preventivo.
También en esa misma etapa nos dedicamos a hacer docencia de forma particular, colaborando
también a proyectos sociales de la Parroquia San Agustín de Viacha, utilizando la formación recibida
en las materias de ciencias exactas.
Para 2009 fuimos invitados a formar parte docente de un Colegio Particular donde nos encargamos
de las materias de Matemática Física y Química, realizando una unión de la formación recibida con
estas materias, al implementar tecnologías móviles para optimizar el proceso educativo en los
estudiantes.
En 2015 nos presentamos a una convocatoria docente en otro colegio particular, donde nos fuimos
especializando en el uso de Tics dentro del proceso educativo, y también haciendo docencia en
Robótica
1.1. Primer trabajo (Radio Difusoras Populares R.D.P.)
1.1.1. Organización.
Radio Difusoras Populares o Radio Televisión Popular, es una empresa y cadena de medios de
comunicación de Bolivia. Fundada por el fallecido Carlos Palenque. Empezó con la radioemisora
Radio Popular.
En 1984 se crea la cadena televisiva. Ambas difunden telenovelas, noticias, videos musicales, música
de ayer y de hoy. En su programación se destaca La Tribuna Libre del Pueblo. Actualmente es
propiedad del Sistema Nacional de Radiodifusión Boliviana.
1.1.2. Posiciones.
Cargo Desempeñado: Auxiliar Técnico
1.1.3. Dependencia.
Superiores: Tec. Sup. Dionisio Miranda (Encargado departamento de Baja Frecuencia, Sistema
R.D.P.)
Dependientes: Ninguno
1.1.4. Actividad.
Realizar el mantenimiento y reparación de los equipos e instalaciones electrónicas de TV.
Analizar, controlar, atender y ejecutar la distribución de señales internas y externas.
Localizar, montar, instalar y ajustar los enlaces.
Realizar el control de cámaras.
Mantener la calidad de la señal dentro de los parámetros establecidos.
Controlar la calidad y presencia del tráfico de señales internas y externas.
4
Preparación y montaje de conexiones en platós y en Unidades Móviles para grabaciones o
retransmisiones.
Supervisar los medios técnicos de los estudios y de las UUMM durante el montaje,
desmontaje y grabación, con medios propios o empresas externas.
1.1.5. Resultados.
Se logró durante la permanencia en la institución reparar, instalar, explotar y realizar el
mantenimiento de los equipos e instalaciones electrónicas de TV, y dar soporte técnico, de
instalación y de explotación a las señales.
1.2. Segundo Trabajo (Colegio Particular “San Luis”)
1.2.1. Organización.
Institución Educativa fundada en 1985, cuya sede es la ciudad de Viacha, departamento de La Paz,
cuya principal función es formar jóvenes y señoritas para su posterior profesionalización en casas
de estudio superiores.
1.2.2. Posiciones.
Cargo Desempeñado: Docente de las Materias de Matemática Física y Química
1.2.3. Dependencia.
Superiores: Director General: Lic. Isidoro Sirpa
Director Académico: Lic. Joaquin Canaviri
Director Académico: Lic. Reynaldo Aramayo
Dependientes: Aprox. 160 estudiantes de los grados 3°, 4°, 5° y 6° de secundaria de la institución
educativa
1.2.4. Actividad.
• Desarrollo de programas, guías, proyectos en Matemática, Física y Química.
• Diseñar, desarrollar y evaluar proyectos curriculares en Matemática, Física y
Química.
• Coordinar y fomentar actividades para el aprendizaje y aplicación de Matemática,
Física y Química.
• Inducir en los estudiantes el liderazgo en la comunidad para que propenda por la
tolerancia, la democracia y la discreción libre.
• Realizar investigación en las áreas de Matemática, Física y Química.
• Innovar en las nuevas tecnologías de la educación.
1.2.5. Resultados.
• Participación con buenos resultados en la Olimpiadas Científicas Plurinacionales.
• Aplicación de las distintas tecnologías para la educación
5
1.3. Tercer Trabajo (Colegio San Ignacio)
1.3.1. Organización.
Comunidad educativa ignaciana ubicada en la zona de Següencoma de la ciudad de La Paz,
perteneciente a la Fundación Educativa Padre Pedro Arrupe, comprometida con Dios al servicio de
los demás, que forja hombres y mujeres libres con talentos y capacidades creativas, en el marco de
la justicia, equidad, interculturalidad, compasión y excelencia; conjugando el ser, el saber, el hacer,
el convivir y el vivir la fe.
Trabajo enfocado en desarrollar procesos educativos integrales, pertinentes, de calidad, basados en
los valores ignacianos, en el marco de la pedagogía de la reflexión, comprometiéndonos a participar
activamente en el cambio hacia una sociedad con fe y justicia.
1.3.2. Posiciones.
Docente de la Materia de Física y Robótica, dependiente del Campo Vida Tierra y Territorio
1.3.3. Dependencia.
Superiores: Director General: Lic. P. Ramón Alaix S.J.
Directora Académica Secundaria: Lic. Katya Loayza Cossio
6
se persiguen son las más adecuadas, o si la función que el laboratorio desempeña en la enseñanza
es la más apropiada para alcanzar dichas metas. [1]
Los objetivos que normalmente se propone el laboratorio podrían ser agrupados en tres grandes
metas:
7
además existen desde hace muchos años, el inconveniente es que su precio es excesivamente alto
como para poder ser adquiridos.
Ahora con sistemas basados en Arduino podemos fabricar nuestros propios aparatos de medida,
con buenas precisiones, a precios que incluso se puede permitir un alumno a modo particular para
realizar sus propios experimentos en casa.
Entonces el gran potencial de este proyecto es lograr, ciencia de laboratorio hecha en casa. Y es por
eso la decisión de hacer experimentos para laboratorios de Física usando esta plataforma.
2.1.3. Alcances y límites.
En este proyecto se ve como Arduino sirve para hacer instrumentos de laboratorios buenos y
precisos, a un bajo precio, aunque instrumentos con las mismas funciones ya existan de forma
clásica, pero mucho más caros.
Se podrán llevar a cabo experimentos de Física que ponen de manifiesto teorías tratadas en la
materia, comprobando así la veracidad de las mismas. Además, permite plantear proyectos y
algunos experimentos que sin una plataforma como Arduino no sería posible llevar a cabo, como en
algún caso experimentos con el registro de datos ambientales durante un día entero.
De forma transversal al aprendizaje físico, cabe señalar que se adquieren conocimientos básicos
sobre circuitería electrónica y programación, que es uno de los principales objetivos para los nuevos
estudiantes universitarios.
Y como punto final, decir que las amplias posibilidades que ofrece Arduino pueden motivar a los
alumnos a pensar y proponer sus propios experimentos y proyectos, lo cual les puede ayudar a
realizar un gran autoaprendizaje. Sin embargo, este punto también puede resultar negativo, puesto
que puede que el alumno pierda el principal objetivo del laboratorio.
2.1.4. Marco Referencial.
2.1.4.1. Arduino
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un
entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos
multidisciplinares.
Hardware Libre: http://es.wikipedia.org/wiki/Hardware_libre
Por otro lado, Arduino nos proporciona un software consistente en un entorno de desarrollo (IDE)
que implementa el lenguaje de programación de arduino y el bootloader ejecutado en la placa. La
principal característica del software de programación y del lenguaje de programación es su sencillez
y facilidad de uso.
2.1.4.1.1 ¿Para qué sirve Arduino?
Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a dispositivos e
interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un
elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz
existente es una habitación, gracias a un sensor de luz conectado al Arduino, o bien para leer la
información de una fuente, como puede ser un teclado, y convertir la información en una acción
como puede ser encender una luz y pasar por un display lo tecleado.
8
Hay otro factor importante en el éxito de Arduino, es la comunidad que apoya todo este desarrollo,
comparte conocimiento, elabora librerías para facilitar el uso de Arduino y publica sus proyectos
para que puedan ser replicados, mejorados o ser base para otro proyecto relacionado.
En resumen:
Arduino = HW + SW + Comunidad
2.1.4.1.2 HW Arduino
El HW de Arduino es básicamente una placa con un microcontrolador. Un microcontrolador
(abreviado µC, UC o MCU) es un circuito integrado programable, capaz de ejecutar las órdenes
grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una
tarea específica. Un microcontrolador incluye en su interior las tres principales unidades funcionales
de una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida.
Características de un Microcontrolador:
• Velocidad del reloj u oscilador
• Tamaño de palabra
• Memoria: SRAM, Flash, EEPROM, ROM, etc.
• I/O Digitales
• Entradas Analógicas
• Salidas analógicas (PWM)
• DAC (Digital to Analog Converter)
• ADC (Analog to Digital Converter)
• Buses
• UART
• Otras comunicaciones.
9
Figura 1.Esquema del microcontrolador
Arduino dispone de una amplia variedad de placas y shields para usar dependiendo de nuestras
necesidades.
Las shields son placas de circuitos modulares que se montan unas encima de otras para dar
funcionalidad extra a un Arduino. Estos Shields son apilables.
Figura 2. Shields
Los shields se pueden comunicar con el arduino bien por algunos de los pines digitales o analógicos
o bien por algún bus como el SPI, I2C o puerto serie, así como usar algunos pines como interrupción.
10
Además, estos shields se alimentan generalmente a través del Arduino mediante los pines de 5V y
GND.
Cada Shield de Arduino debe tener el mismo factor de forma que el estándar de Arduino con un
espaciado de pines concreto para que solo haya una forma posible de encajarlo.
11
Figura 4. Genuino UNO
12
Figura 6. Arduino YUN
2.1.4.1.3. SW Arduino
El software de Arduino es un IDE, entorno de desarrollo integrado (siglas en inglés de Integrated
Development Environment). Es un programa informático compuesto por un conjunto de
herramientas de programación.
El IDE de Arduino es un entorno de programación que ha sido empaquetado como un programa de
aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor
13
de interfaz gráfica (GUI). Además incorpora las herramientas para cargar el programa ya compilado
en la memoria flash del hardware.
14
acceder a contenido, configurar placas y compartir proyectos, muy enfocado al Internet de las Cosas
(IoT).
También existen otros IDEs alternativos como Atmel Studio
http://www.atmel.com/Microsite/atmel-studio
2.1.4.1.4 Comunidad Arduino
Un factor del éxito de Arduino ha sido la comunidad que está apoyando este proyecto y que día a
día publica nuevo contenido, divulga y responde a las dudas.
En Internet hay disponible todo tipo de cursos, tutoriales, herramientas de consulta, proyectos, etc…
que ayudan a que se pueda usar Arduino con facilidad.
El primer sitio donde empezar para trabajar con Arduino es http://www.arduino.cc/ y el segundo
sitio el playground de Arduino http://playground.arduino.cc/
Arduino playground es un wiki donde todos los usuarios de Arduino pueden contribuir. Es el lugar
donde publicar y compartir código, diagrama de circuitos, tutoriales, trucos, cursos, etc. y sobretodo
el lugar donde buscar cuando tengamos dudas, un problema, una librería adecuada para nuestro
proyecto, etc… Esa la base de datos de conocimiento por excelencia de Arduino.
También existen lugares no oficiales de Arduino donde resolver nuestras dudas:
• stackexchange: http://arduino.stackexchange.com/
• stackoverflow: http://stackoverflow.com/
• stackexchange electronica: http://electronics.stackexchange.com/
Otro lugar de encuentro de la comunidad son diversos portales donde se publican proyectos con
Arduino:
• Hackster: https://www.hackster.io/
• Hackaday: http://hackaday.com/ y https://hackaday.io/
• Instructables: http://www.instructables.com/
• Arduino project hub: https://create.arduino.cc/projecthub
• OpenHardware: https://www.openhardware.io/
15
• Make: http://makezine.com/projects/
• Makehouseof: http://www.makeuseof.com/service/diy-projects/
Por último, también hay espacios locales para la comunidad, son los llamados hacklabs hackerspace,
makerspace, etc. que, aunque hay ciertas diferencias entre unos y otros, se trata de un sitio físico
donde gente con intereses en ciencia, nuevas tecnologías, y artes digitales o electrónicas se puede
conocer, socializar y colaborar. Puede ser visto como un laboratorio de comunidad abierta, un
espacio donde gente de diversos trasfondos puede unirse. Pone al alcance de aficionados y
estudiantes de diferentes niveles la infraestructura y ambiente necesarios para desarrollar sus
proyectos tecnológicos.
Un ejemplo de ello es el URmaker: http://www.unirioja.es/urmaker/
2.1.4.1.5. Arduino UNO R3
Arduino Uno R3 utiliza el microcontrolador ATmega328. En adición a todas las características de
tarjetas anteriores, el Arduino Uno utiliza el ATmega16U2 para el manejo de USB en lugar del 8U2
(o del FTDI encontrado en generaciones previas). Esto permite ratios de transferencia más rápidos
y más memoria. No se necesitan drivers para Linux o Mac (el archivo inf para Windows es necesario
y está incluido en el IDE de Arduino).
La tarjeta Arduino Uno R3 incluso añade pins SDA y SCL cercanos al AREF. Es más, hay dos nuevos
pines cerca del pin RESET. Uno es el IOREF, que permite a los shields adaptarse al voltaje brindado
por la tarjeta. El otro pin no se encuentra conectado y está reservado para propósitos futuros. La
tarjeta trabaja con todos los shields existentes y podrá adaptarse con los nuevos shields utilizando
esos pines adicionales.
El Arduino es una plataforma computacional física open-source basada en una simple tarjeta de I/O
y un entorno de desarrollo que implementa el lenguaje Processing/Wiring. El Arduino Uno R3 puede
ser utilizado para desarrollar objetos interactivos o puede ser conectado a software de tu
computadora (por ejemplo, Flash, Processing, MaxMSP). El IDE open-source puede ser descargado
gratuitamente (actualmente para Mac OS X, Windows y Linux).
Nota: Esta plataforma requiere la carpeta de drivers Arduino 1.0 para poder instalarlo de forma
apropiada en algunos computadores. Hemos testeado y confirmado que el Arduino Uno R3 puede
ser programado en versiones anteriores del IDE. Sin embargo, la primera vez que uses el Arduino en
una nueva computadora deberás tener el Arduino 1.0 instalado en la máquina. Si estás interesado
en leer más acerca de los cambios en el IDE, revisa las notas oficiales de Arduino 1.0.
• Características:
• Microcontrolador ATmega328.
• Voltaje de entrada 7-12V.
• 14 pines digitales de I/O (6 salidas PWM).
• 6 entradas análogas.
• 32k de memoria Flash.
• Reloj de 16MHz de velocidad.
• Conexiones Arduino:
16
Figura 10. Esquema Conexiones Arduino UNO
Los detectores de obstáculo suelen proporcionarse con una placa de medición estándar con el
comparador LM393, que permite obtener la lectura como un valor digital cuando se supera un cierto
umbral, que se regula a través de un potenciómetro ubicado en la placa.
17
Este tipo de sensores actúan a distancias cortas, típicamente de 5 a 20mm. Además, la cantidad de
luz infrarroja recibida depende del color, material, forma y posición del obstáculo, por lo que no
disponen de una precisión suficiente para proporcionar una estimación de la distancia al obstáculo.
Pese a esta limitación son ampliamente utilizados para la detección de obstáculos en pequeños
vehículos o robots. Su bajo coste hace que sea frecuente ubicarlos en el perímetro, de forma que
detectemos obstáculos en varias direcciones.
También son útiles en otro tipo de aplicaciones como, por ejemplo, detectar la presencia de un
objeto en una determinada zona, determinar una puerta está abierta o cerrada, o si una máquina
ha alcanzado un cierto punto en su desplazamiento.
▪ Precio
Los sensores de obstáculos infrarrojos son realmente baratos. Podemos encontrar detectores
infrarrojos, incluida la placa de medición, por 20 Bs.
Al ser un sensor sencillo también podemos montarlo nosotros mismos. En general no merece la
pena ya que sólo los componentes nos costarían más, sin contar el tiempo necesario y la calidad
que podríamos obtener, por lo que lo normal es que usemos un modelo comercial.
▪ Esquema Eléctrico
El montaje es sencillo. Alimentamos el módulo a través de Vcc y GND conectándolos,
respectivamente, a la salida de 5V y GND en Arduino.
18
Finalmente, conectamos la salida digital del sensor a una entrada digital para leer el estado del
sensor.
Opcionalmente, calibramos el umbral de disparo acercando un objeto al detector de obstáculos y
regulando la salida digital con el potenciómetro. Si queréis saltaros este paso, dejar el
potenciómetro en un valor medio.
▪ Especificaciones:
• Voltaje: 3.3 ~ 5 VDC
19
• Rango de detección: 2 ~ 30 cm
• Angulo de detección: 35°
• Salida digital: 0 o 5 VDC
• Dimensiones: 32 x 14 mm
2.1.4.3. Sensor ultrasónico HC-SR04
Principio de Funcionamiento
Se puede detectar objetos desde 2 centímetros hasta 400 cm, con una precisión de 3 mm y un
ángulo de cobertura de medición de 15 grados.
El funcionamiento de este sensor comienza con la instrucción:
20
1 digitalWrite(TriggerPin, HIGH);
En este momento desde el pin "TriggerPin" de nuestra placa sale una señal de 5 voltios y una
duración de 10 microSegundos.
Cuando el sensor detecta esta señal desde la membrana "T" emite una onda sonora, esta onda
sonora está compuesta de 8 pulsos de 5 voltios y 40 Hercios cada uno de ellos. Estos 8 pulsos son
emitidos desde la membrana del transmisor, rebotados (o no) en el medio físico a detectar y
recogidos por la membrana del receptor "R".
Cuando el sensor detecta los 8 pulsos calcula el tiempo que ha tardado desde que las ondas han
salido del emisor hasta que las ha recibido el receptor. Una vez sabe el tiempo que ha tardado,
desde el pin Echo emitirá una señal de 5 voltios con un ancho proporcional al tiempo calculado.
Cuando vayamos a recoger la señal emitida por el pin Echo del sensor, utilizaremos la instrucción:
1 Duración = pulseIn(EchoPin,HIGH);
Con esta instrucción transformamos el ancho de la señal de 5 voltios que emite "EchoPin", en
microsegundos. En este caso una vez tenemos el valor en microsegundos lo guardamos en la
variable "Duración".
2 - Datos técnicos del sensor HC-SR04.
Tensión de trabajo 5 VDC.
Corriente de trabajo 15 mA
Frecuencia de trabajo 40 Hz
Distancia de medida 2 cm a 400 cm
Angulo de medida 15 grados.
Pin Vcc Entrada de tensión 5 VDC
Pin GND Entrada de tierra
Pin Trig Cuando recibe una señal digital emite un sonido.
Pin Echo Emite una señal digital cuando el receptor recibe el sonido emitido por el
emisor.
21
El esquema el eléctrico de la placa del sensor HC-SR04 es el siguiente:
22
En el esquema de arriba vemos 3 circuitos integrados, el interior de estos 3 circuitos STC11, TL074
y MAX232 es el siguiente:
TL074
MAX232
El circuito integrado STC11, donde se procesa la información:
23
STC11
Este integrado responde al siguiente diagrama de funciones:
3 - Diagrama de conexión.
En este diagrama de conexión tenemos el cableado de tierra, masa o negativo de color negro, el
cableado de positivo o alimentación de color rojo desde donde suministraremos 5 voltios de
tensión.
Los dos cables de color azul son destinados para la transferencia de datos, en este caso el GPIO12 o
PIN 12 en arduino, estará conectado con el pin "trig" de nuestro sensor ultrasonidos HC-SR04 y
cuando este pin reciba tensión con la instrucción siguiente (la instrucción pertenece al ejemplo de
programación más abajo):
24
https://www.infootec.net/sensor-ultrasonidos-hc-sr04/
25
2.2. Desarrollo.
2.2.1. Experimentos
Experimento: Rozamiento
Introducción
En este experimento analizaremos el movimiento descendente de un cuerpo en un plano inclinado.
Utilizaremos un sensor ultrasónico (HC-SR04) para recoger la posición y el tiempo de caída del
cuerpo.
Objetivos
▪ Obtener el coeficiente de fricción dinámica y comparar con valores teóricos;
▪ Calcular la pérdida de energía a través del análisis de conservación de energía;
▪ Calcular utilizando el coeficiente de fricción dinámico obtenido el trabajo realizado por la fuerza
de fricción dinámica;
▪ Comparar el trabajo de la fuerza de fricción dinámica con la pérdida energética.
Material Usado
▪ Arduino UNO;
▪ Sensor ultrasónico HC-SR04;
▪ Jumpers (hilos);
▪ Plano inclinado;
▪ Regla y transportador;
▪ Balanza digital;
▪ Cuerpo.
Montaje Experimental
Los pasos a seguir para el montaje experimental son:
- Colocar el plano inclinado de forma que quede fijado con firmeza
- Colocar en un extremo el sensor ultrasónico (HC-SR04), de forma que su emisor y receptor
de ondas queden colocados perpendiculares a la extensión del plano.
El montaje se puede ver en las Figuras siguientes.
26
Figura 18. Montaje Experimental
Circuito
El sensor cuenta con 4 pines, VCC (alimentación), TRIG (emisor), ECHO (receptor) y GND (tierra), y
se conectan respectivamente en los pines de 5V, pin 7, pin 6 y GND de la placa Arduino, como
podemos ver en la Figura 21.
27
Figura 20. Circuito utilizado (imagen obtenida en buildbot.com)
Código
Cargamos al arduino el sketch, abrimos la consola Arduino IDE, conectamos la tarjeta en la USB del
PC y cargar a Arduino. Después de cargar basta abrir el monitor serial (Herramientas / Monitor
Serial) para ver los datos recogidos por el sensor. Aparecerá en la primera columna la distancia del
objeto que está delante del sensor en cm y en la segunda columna el tiempo en ms, contado desde
el momento en que el código comenzó a girar en la placa.
Resumen Teórico
El cuerpo en movimiento estará sujeto a la fuerza de fricción dinámica, a la fuerza de peso ya la
fuerza normal, como podemos ver en la Figura 4.
28
𝑃 sin 𝜃 − 𝐹𝑑 = 𝑚𝑎 ( 2)
Sabemos que la fuerza de fricción dinámica es igual al coeficiente de fricción dinámico multiplicado
por la normal, de esta forma podemos obtener una ecuación para el coeficiente de fricción dinámico
utilizando las dos ecuaciones anteriores,
𝑃 sin 𝜃 − 𝜇𝑑 𝑁 = 𝑚𝑎 ( 3)
Otra forma de obtener el trabajo de la fuerza de fricción es a través de la fórmula del trabajo,
𝑊𝑓 = 𝐹𝑑 . 𝑑 = 𝜇𝑑 𝑁𝑑 = 𝜇𝑑 𝑃 cos 𝜃 𝑑 ( 6)
29
A continuación, tenemos en las tablas 1 y 2 nuestros resultados para el experimento realizado con
dos masas diferentes y la rampa. Cada experimento se repitió 4 veces.
Masa 1
θ= 15 grados
m= 0,0228 kg
ΔH = 0,105 m
g= 9,788 m/s²
Masa 2
θ= 15 grados
m= 0,1334 kg
ΔH = 0,105 m
g= 9,788 m/s²
Se observa que la diferencia porcentual media entre el trabajo de la fuerza de fricción obtenida por
la conservación de la energía y por la fórmula del trabajo es del 15,07% para la masa 1 y el 10.47%
para la masa 2, buenos valores para un experimento de tamaña simplicidad. Usando la ecuación (7)
1 ( 7)
𝑠(𝑡) = 𝑠𝑜 − 𝑎𝑡 2
2
Despejamos la aceleración y obtenemos los valores de las tablas 1 y 2 con la ecuación (8), utilizando
los valores iniciales de posición (d) y el tiempo total de caída en blanco. Los cálculos se realizaron en
el Excel
2𝑠𝑜 ( 8)
𝑎=
𝑡2
30
Desafortunadamente no encontramos en la literatura valores tabulados para el coeficiente de
fricción dinámico entre los materiales utilizados. Sugerimos entonces para aquellos que sean
realizar el experimento y quieran comparar con valores de la literatura hagan la elección de los
materiales del cuerpo y del plano entre los materiales tabulados.
Conclusiones
Realizamos el cálculo del coeficiente de fricción dinámico entre dos pares de materiales. Con el
coeficiente obtenido calculamos el trabajo de la fuerza de fricción dinámica y comparamos con el
valor obtenido para la misma a través del análisis de conservación de energía, obteniendo un
acuerdo satisfactorio.
Experimento: Péndulo Simple
Introducción
En este experimento analizaremos el movimiento oscilatorio de un cuerpo en un péndulo simple,
con el que obtendremos la aceleración de la gravedad. Utilizaremos un detector de obstáculos
infrarrojo para determinar el periodo de oscilación.
Objetivos
Estudiar el movimiento armónico simple
Estudiar el péndulo simple
Determinar la aceleración de la gravedad
Determinar de forma experimental de la ecuación del péndulo
Material Usado
Arduino UNO;
Detector de obstáculos infrarrojo
Ordenador Personal
Jumpers (hilos);
Balanza digital;
Cuerda;
Flexometro.
Montaje Experimental
En el laboratorio se dispone de varios péndulos de longitudes diversas. Seleccionar un péndulo y
medir el periodo de oscilación siguiendo las reglas siguientes:
Separar el péndulo de la posición vertical un ángulo pequeño (menor de 10º) y dejarlo oscilar
libremente, teniendo cuidado de verificar que la oscilación se produce en un plano vertical.
Cuando se esté seguro de que las oscilaciones son regulares, se pone en marcha el circuito y se
toman datos del monitor serial del ordenador los periodos de oscilación
31
Figura 22. Montaje experimento péndulo
Circuito
La conexión para utilizar el sensor de obstáculos es muy simple, basta con conectarlo directamente
al Arduino. El sensor cuenta con 3 pines, VCC (alimentación), OUT(Salida) y GND (tierra), y se
conectan respectivamente en los pines de 5V y GND de la placa Arduino, como podemos ver en la
Figura 25.
Código
Cargamos el sketch correspondiente, para posteriormente abrir el monitor serial (Herramientas /
Monitor Serial) para ver los datos recogidos por el sensor. Aparecerá en el tiempo en ms, contado
desde el momento en que el código comenzó a girar en la placa.
32
Resumen Teórico
Se denomina péndulo simple (o péndulo matemático) a un punto material suspendido de un hilo
inextensible y sin peso, que puede oscilar en torno a una posición de equilibrio. La distancia del
punto pesado al punto de suspensión se denomina longitud del péndulo simple. Nótese que un
péndulo matemático no tiene existencia real, ya que los puntos materiales y los hilos sin masa son
entes abstractos. En la práctica se considera un péndulo simple un cuerpo de reducidas dimensiones
suspendido de un hilo inextensible y de masa despreciable comparada con la del cuerpo. En el
laboratorio emplearemos como péndulo simple un sólido metálico colgado de un fino hilo de cobre.
El péndulo matemático describe un movimiento armónico simple en torno a su posición de
equilibrio, y su periodo de oscilación alrededor de dicha posición está dada por la ecuación
siguiente:
𝐿
𝑇 = 2𝜋√ ( 9)
𝑔
donde L representa la longitud medida desde el punto de suspensión hasta la masa puntual y g es
la aceleración de la gravedad en el lugar donde se ha instalado el péndulo.
33
Al poner en marcha el péndulo, pasando éste entre el emisor y el receptor de infrarrojos de la puerta
óptica, podemos ver en la pantalla del ordenador un registro de los valores medidos del periodo del
péndulo. La media aritmética de los valores registrados nos da un valor aproximado de 1,420
segundos. Por otra parte, hemos medido la longitud del péndulo, que resulta ser,
aproximadamente, de 0,494 m. Con estos datos, y teniendo en cuenta la expresión que nos da el
periodo de un péndulo simple:
𝐿 ( 10)
𝑇 = 2𝜋√
𝑔
Podemos despejar de la ecuación (10) el valor de la aceleración de la gravedad, que tendrá la
expresión:
4𝜋 2 𝐿
𝑔 = ( 11)
𝑇2
Arduino UNO;
Dos sensores infrarrojos
Ordenador Personal
Jumpers (hilos);
Riel para la rueda;
Rueda:
Display LCD 16x2;
Multiplexor I2C.
Montaje Experimental
34
En esta práctica se va a medir el tiempo que invierte un cuerpo que rueda sin deslizar a lo largo de
un plano inclinado. Para ello, se van a utilizar dos sensores infrarrojos controlados por Arduino, que
actuarán como puertas ópticas. Al pasar un objeto por delante de la primera, se pondrá en
funcionamiento un contador de tiempo, que se detendrá cuando el objeto pase por la segunda. A
partir del valor medido para el tiempo, podemos hallar la aceleración del cuerpo
Circuito
El circuito emplea dos sensores de obstáculos, basta con conectarlos directamente al Arduino. El
sensor cuenta con 3 pines, VCC (alimentación), OUT(Salida) y GND (tierra), y se conectan
respectivamente en los pines de 5V y GND de la placa Arduino, como podemos ver en la Figura 28.
35
Figura 26. Circuito Utilizado
Código
El código se encuentra en la parte de anexos y se carga al arduino, los datos se visualizarán en el
display del arduino
Resumen Teórico
La aceleración de la gravedad puede ser medida mediante distintos experimentos tales como tiro
oblicuo, tiro vertical, péndulo físico, plano inclinado, etc. Para que esto sea posible es necesario que
el peso sea una de las fuerzas actuantes. En este experimento se busca encontrar el valor de la
gravedad. Para esto desarrollamos un experimento llamado plano inclinado, que consiste en dejar
deslizar un cuerpo por un plano inclinado.
Según la segunda Ley de Newton, la sumatoria de todas las fuerzas actuantes sobre un cuerpo, está
dada por la ecuación:
𝑛
( 12)
∑ 𝐹 = 𝑚𝑎
𝑖
donde m es la masa del cuerpo y a su aceleración.
Según la figura 29, las fuerzas que actúan sobre un cuerpo que se desliza sin fricción por un plano
inclinado son el peso P y la fuerza normal N. Tomando el eje x como paralelo al del deslizamiento
del cuerpo y el eje y perpendicular a la superficie de deslizamiento:
36
Figura 29. Esquema de fuerzas en un plano inclinado
( 13)
∑ 𝐹𝑥 = 𝑚𝑎
𝑃 𝑠𝑖𝑛 𝜃 = 𝑚𝑎 ( 14)
𝑚𝑔 𝑠𝑖𝑛 𝜃 = 𝑚𝑎 ( 15)
( 16)
∑ 𝐹𝑦 = 0
𝑁 − 𝑃 𝑐𝑜𝑠 𝜃 = 0 ( 17)
37
En este experimento se obtuvo g a partir del análisis de los datos mediante el método de regresión
lineal.
38
Figura 27. Cuadrado del tiempo de caída en función de la distancia recorrida. La línea continua corresponde a un ajuste
de una recta a los datos experimentales.
Aplicando regresión lineal sobre los puntos experimentales, se obtuvieron los siguientes valores
para los parámetros de ajuste:
𝛼 = 2,80527 𝑠 2 𝑚−1
𝜎𝛼 = 0,03169 𝑠 2 𝑚−1
𝛽 = −0,03749 𝑠 2
𝜎𝛽 = 0,03625 𝑠 2
𝑟 = 0,99981
donde α es la pendiente de la recta, β la ordenada al origen, r coeficiente de correlación (si r = ±1 la
relación entre d y t2 es lineal unívocamente), σα y σβ las desviaciones estándar correspondientes a α
y β, respectivamente.
Y además sabemos que:
2
∝=
𝑔 𝑠𝑖𝑛 𝜃
Con lo cual
𝑚
𝑔 = 10.18491
𝑠2
La incertidumbre absoluta de la medición calculada a partir de σα y la incertidumbre con la que se
𝑚
determinó sin θ arrojó el siguiente resultado 0,6 𝑠2
39
2.3. Conclusiones y recomendaciones.
2.3.1. Resultados principales.
Arduino es un instrumento que está teniendo gran auge y existe una gran comunidad de usuarios
que respalda los proyectos a través de Internet. La cantidad de material disponible en la Red es
enorme, y es fácil conseguir los accesorios y componentes necesarios en las tiendas de electrónica
o por Internet a bajo coste. Esto explica el éxito que está teniendo Arduino, y justifica utilizar esta
plataforma para realizar prácticas y experimentos.
Se pudo construir tres experimentos usando dos tipos de sensores y es posible utilizarlos para
distintos tipos de experimentos donde sea necesario obtener variables como tiempo y distancia.
Tambien se puede utilizar otro tipo de sensores como presión, para hidrostática y sensores de flujo
para hidrodinámica
2.3.2. Recomendaciones.
En este trabajo sólo se ha puesto algún ejemplo de las posibilidades que este tipo de plataformas
ofrece para la educación Universitaria y que también podría ser en educación Secundaría, ayudando
a adquirir las competencias básicas del currículo, y complementando con ello la educación que se
da a los estudiantes.
Sin embargo, hay que ser prudentes con el uso de estas nuevas herramientas, ya que, como todo,
pueden tener su contrapunto, y no hay que olvidar que no son un fin en sí mismos, sino un medio
para alcanzar unos objetivos.
La carrera de ingeniería electrónica podría generar, la construcción de sensores y crear software
que permita llevar laboratorios de este tipo a colegios que quisieran readecuar sus laboratorios y
de esta manera conseguir mejores resultados en los estudiantes.
También es recomendable unir estas medidas con un método de visualización más portable, como
los dispositivos móviles y se recomienda el uso de software para el manejo estadístico de la
información
3. ANALISIS DE LA ACTIVIDAD.
3.1. Desempeño Laboral.
El Cambio vertiginoso que sufre la sociedad en el aspecto tecnológico, hace que se busque la
simplicidad para facilitar tareas, considero que este es uno de los principales requerimientos
sociales y buscar una alternativa de solución es una característica que la hice personal, puesto que
lugar de trabajo donde me desempeñe, busque la forma de innovar y simplificar tareas en beneficio
de ganar tiempo para la atención de otras tareas.
En cuanto al presente proyecto, también se platea la futura utilización en educación secundaria,
motivando a los futuros bachilleres a introducirse en el mundo electrónico.
3.2. Formación Recibida en la UMSA.
Pienso que los conocimientos adquiridos en la carrera, hicieron que siempre deba estar al corriente
del avance tecnológico, investigando y trabajando con nuevas tecnologías para brindar ayuda a los
que necesiten colaboración en el campo electrónico.
40
El contenido y apunte social característico de la UMSA, hicieron que siempre este buscando
aproximar las explicaciones tecnológicas a gente ajena a este campo, dejando el lenguaje técnico y
convirtiéndolo en uno más común y entendible.
Un aspecto que se debe considerar para mejorar en la carrera, considero que es el de introducir al
mundo electrónico a los estudiantes universitarios desde los primeros semestres, así con esa
familiaridad será más fácil acceder a niveles superiores habiendo recibido esa introducción de forma
implícita.
En relación al proyecto, también se busca que tenga un contenido social, donde estudiantes y
colegios con pocos recursos puedan desarrollar laboratorios caseros y combinar la verificación de
leyes físicas con un manejo de instrumentos electrónicos
ANEXOS.
Código experimento Rozamiento
/* Registra el tiempo para el cálculo del rozamiento */
const int EchoPin = 5;
const int TriggerPin = 6;
const int LedPin = 13;
void setup()
{
Serial.begin(9600);
pinMode(LedPin, OUTPUT);
pinMode(TriggerPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop()
{
float cm = ping(TriggerPin, EchoPin);
Serial.print("Distancia: ");
Serial.print(cm);
Serial.print(" cm ");
unsigned long currentMillis = millis();
Serial.print(" Tiempos: ");
Serial.print(currentMillis);
Serial.println(" mseg ");
delay(200);
}
int ping(int TriggerPin, int EchoPin) {
long duration, distanceCm;
digitalWrite(TriggerPin, LOW); //para generar un pulso limpio ponemos
a LOW 4us
delayMicroseconds(4);
digitalWrite(TriggerPin, HIGH); //generamos Trigger (disparo) de 10us
delayMicroseconds(10);
digitalWrite(TriggerPin, LOW);
duration = pulseIn(EchoPin, HIGH); //medimos el tiempo entre pulsos,
en microsegundos
distanceCm = duration * 10 / 292/ 2; //convertimos a distancia, en cm
return distanceCm;
}
41
42
Código experimento Péndulo Simple
void setup()
{
Serial.begin(9600);
pinMode(2,INPUT_PULLUP); // pullup para evitar poner una resistencia
externa
startTime = micros(); // comenzamos a tomar el tiempo en
microsegundos
}
43
void loop()
{
actualTime = micros(); // registramos los microsegundos
if(pulseIn(2,HIGH)) { // si se interrumpe la barrera
if(firstPass) { // si pasa por primera vez
period1 = actualTime - startTime; // guardamos la primera mitad del
periodo
firstPass = false;
} else {
period2 = actualTime - startTime; // guardamos la segunda mitad del
periodo
Serial.print(" Periodo: "); // enviamos la suma por el puerto
serie
Serial.print(period1 + period2);
Serial.println(" ms ");
firstPass = true;
}
startTime = actualTime; // reseteamos la variable temporal de
comienzo
}
}
44
45
Código experimento Plano Inclinado
46
lcd.begin (16,2); // Inicializar el display con 16 caracteres 2
líneas
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH);
lcd.clear();
lcd.backlight();
lcd.setCursor (0,0);
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(13,OUTPUT);
attachInterrupt(0,sens1,RISING);
attachInterrupt(1,sens2,RISING);
Serial.begin(115200);
}
void loop()
{
digitalWrite(13,t1?HIGH:LOW);
if(t2>0)
{
lcd.setCursor (5,0);
lcd.print("Tiempo: ");
lcd.setCursor (6,1);
lcd.print((t2-t1)*0.000001);
lcd.println(" s ");
Serial.print((t2-t1)*0.000001);
Serial.println(" s ");
t1=t2=0;
}
}
47
48
49
50
51
https://www.electronicafacil.net/circuitos/Detector-de-proximidad-por-
infrarrojos.html
https://www.infootec.net/wp-content/uploads/2017/05/HC-SR04-sch-1.jpg
52
https://www.geekfactory.mx/wp-
content/uploads/2014/08/pantalla_lcd_16x2_con_PIC_4bit.jpg
53