Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENSORES Y ACTUADORES
LUIS DANIEL BARRAZA MARTINEZ
Indicé
1 Introducción. ............................................................................................................................... 2
2 Contenido.................................................................................................................................... 3
2.1 Arduino. ..................................................................................................................................... 3
2.2 Características. .................................................................................................................... 4
2.3 Funciones generales del Pin. ............................................................................................... 5
2.4 Funciones especiales del Pin. .............................................................................................. 6
2.5 Tipos de Arduino y especificaciones. .................................................................................. 7
2.6 Programación de un Arduino. ............................................................................................. 9
2.7 Atmega328. ....................................................................................................................... 10
2.8 programación del ATmega328........................................................................................... 13
2.9 Shield LCD. ......................................................................................................................... 13
2.10 Programación de un LCD cristal. ....................................................................................... 14
2.11 Características del shield LCD............................................................................................ 14
3 Elaboración de Tarjetas. ............................................................................................................ 16
3.1 Elaboración de Arduino. .................................................................................................... 16
3.3 Carga de programa LCD y prueba de funcionamiento. ..................................................... 26
4. Conclusiones. ................................................................................................................................ 28
5 Bibliografías. .............................................................................................................................. 29
Luis Daniel Barraza Martínez 2130875
1 Introducción.
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada
en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores.
Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los
que la comunidad de creadores puede darles diferentes tipos de uso.
El software libre son los programas informáticos cuyo código es accesible por
cualquiera para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la plataforma
Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el
que cualquiera puede crear aplicaciones para las placas Arduino, de manera que se les puede
dar todo tipo de utilidades.
El LCD, es una pantalla delgada y plana formada por un número de pixeles en color o
monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en
dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía
eléctrica. Cada píxel de un LCD típicamente consiste en una capa de moléculas alineadas
entre dos electrodos transparentes, y dos filtros de polarización, los ejes de transmisión de
cada uno que están perpendiculares entre sí. Sin cristal líquido entre el filtro polarizante, la
luz que pasa por el primer filtro sería bloqueada por el segundo polarizador.
La superficie de los electrodos que están en contacto con los materiales de cristal líquido es
tratada a fin de ajustar las moléculas de cristal líquido en una dirección en particular. Con
este dispositivo al final viene siendo una herramienta grafica utilizada en muchos
componentes electrodomésticos y en el área industrial y de control, en maquinaria este tipo
de LCD también los podemos encontrar, por ello dentro de esta materia fui importante
trabajar con este tipo de dispositivos.
Luis Daniel Barraza Martínez 2130875
2 Contenido.
2.1 Arduino.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una
conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La
información de estos periféricos que conectes se trasladará al microcontrolador, el cual se
encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en
gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes,
teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información
que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas
o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas
o controladores.
las placas Arduino también cuentan con otro tipo de componentes llamados Escudos
(Shields) o mochilas. Se trata de una especie de placas que se conectan a la placa principal
para añadirle una infinidad de funciones, como GPS, relojes en tiempo real, conectividad por
radio, pantallas táctiles LCD, placas de desarrollo, y un larguísimo etcétera de elementos.
Incluso existen tiendas con secciones especializadas en dichos elementos.
2.2 Características.
• SRAM: 2 KB
• EEPROM: 1 KB
• Longitud: 68.6mm
➢ LED: hay un LED incorporado controlado por el pin digital 13. Cuando el pin tiene un
valor alto, el LED está encendido, cuando el pin está bajo, está apagado.
➢ VIN: el voltaje de entrada a la placa Arduino/Genuino cuando se utiliza una fuente de
alimentación externa (a diferencia de los 5 voltios de la conexión USB u otra fuente de
alimentación regulada). Puede suministrar voltaje a través de este pin o, si suministra
voltaje a través del conector de alimentación, acceder a él a través de este pin.
➢ 5V: Este pin emite 5V regulado desde el regulador en el tablero. La placa se puede
alimentar con el conector de alimentación de CC (7-20 V), el conector USB (5 V) o el pin
VIN de la placa (7-20 V). El suministro de voltaje a través de los pines de 5V o 3.3V evita
el regulador y puede dañar la placa.
➢ 3V3: un suministro de 3,3 voltios generado por el regulador de la placa. El consumo
máximo de corriente es de 50 mA.
➢ GND: Pines de tierra.
➢ IOREF: este pin en la placa Arduino/Genuino proporciona el voltaje de referencia con la
que funciona el microcontrolador. Un blindaje configurado correctamente puede leer el
voltaje del pin IOREF y seleccionar la fuente de alimentación adecuada o permitir que
los traductores de voltaje en las salidas funcionen con 5V o 3.3V.
➢ Reset: normalmente se usa para agregar un botón de restablecimiento a los aislantes que
bloquean el que está en el tablero
Luis Daniel Barraza Martínez 2130875
Cada uno de los 14 pines digitales y 6 pines analógicos del Uno se puede usar como entrada
o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead(). Operan a 5
voltios. Cada pin puede proporcionar o recibir 20 mA según las condiciones de
funcionamiento recomendadas y tiene una resistencia de pull-up interna de 20-50 kohm. Un
máximo de 40 mA es el valor que no debe excederse en ningún pin de E/S para evitar daños
permanentes al microcontrolador. El Uno tiene 6 entradas analógicas, etiquetadas de A0 a
A5, cada una de las cuales proporciona 10 bits de resolución, es decir, 1024 valores diferentes.
Por defecto, miden desde tierra hasta 5 voltios, aunque es posible cambiar el extremo
superior de su rango utilizando el pin AREF y la función analogReference.
Luis Daniel Barraza Martínez 2130875
➢ Arduino Leonardo: Esta placa tiene 20 pines de entrada/salida digital (de los cuales 7 se pueden
usar como salidas PWM y 12 como entradas analógicas), un oscilador de cristal de 16 MHz, una
conexión micro USB, un conector de alimentación, un encabezado ICSP y un botón de reinicio.
Luis Daniel Barraza Martínez 2130875
➢ Aunque Arduino utiliza un lenguaje de programación propio, este está basado en C++.
Por lo tanto, comparte las principales ventajas de este lenguaje de programación. Además,
en las versiones más recientes del IDE, es posible incluso enviarle las instrucciones
directamente en C++ sin tener que traducirlas a su propio lenguaje para programar esta
placa. Llegados a este punto no es difícil imaginar que tener ciertos conocimientos en este
popular lenguaje de programación que nos lleva acompañando muchos años, en este caso
nunca estará de más.
➢ Además de usar C++, el Arduino IDE también soporta otros lenguajes de programación
alternativos, como es el caso de C (sin las extensiones de C++), Wiring (una plataforma de
prototipado electrónico formada por un lenguaje de programación, un entorno de desarrollo
integrado (IDE) y un microcontrolador), así como en Processing (un lenguaje de
programación basado en Java, pero enfocado a placas electrónicas).
➢ ¿Cuál es el mejor de todos? Al final dependerá del usuario en cuestión. Si ya dominamos uno
de los lenguajes anteriores, lo más cómodo y rápido será usarlo para mandar instrucciones
a nuestra placa. Si no dominamos ninguno, y queremos empezar de cero, lo mejor es
aprender el propio lenguaje de Arduino IDE.
Luis Daniel Barraza Martínez 2130875
2.7 Atmega328.
▪ CPU
▪ Oscilador
▪ Sistema de RESET
▪ Memoria de programa
▪ Puerto GPIO
➢ Analizando la figura 1, se observa que vienen integrados junto con el CPU, el
oscilador, el sistema de RESET, la memoria programable FLASH, y los puertos GPIO.
➢ El dispositivo tiene las siguientes opciones de fuente de reloj, seleccionables por bits
de Flash Fuse como se muestra a continuación. El reloj de la fuente seleccionada se
ingresa al generador de reloj AVR y se enruta a los módulos apropiados.
El LCD, es una pantalla delgada y plana formada por un número de pixeles en color o
monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en
dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía
eléctrica. Cada píxel de un LCD típicamente consiste en una capa de moléculas alineadas
entre dos electrodos transparentes, y dos filtros de polarización, los ejes de transmisión de
cada uno que están perpendiculares entre sí. Sin cristal líquido entre el filtro polarizante, la
luz que pasa por el primer filtro sería bloqueada por el segundo polarizador.
La superficie de los electrodos que están en contacto con los materiales de cristal líquido es
tratada a fin de ajustar las moléculas de cristal líquido en una dirección en particular. Este
tratamiento suele ser normalmente aplicable en una fina capa de polímero que es
unidireccionalmente frotada utilizando, por ejemplo, un paño. La dirección de la alineación
de cristal líquido se define por la dirección de frotación. Antes de la aplicación de un campo
eléctrico, la orientación de las moléculas de cristal líquido está determinada por la
adaptación a las superficies. En un dispositivo twisted nematic, “TN “las direcciones de
alineación de la superficie de los dos electrodos son perpendiculares entre sí, y así se
organizan las moléculas en una estructura helicoidal, o retorcida. Debido a que el material es
de cristal líquido birrefringente, la luz que pasa a través de un filtro polarizante se gira por
la hélice de cristal líquido que pasa a través de la capa de cristal líquido, lo que le permite
pasar por el segundo filtro polarizado. La mitad de la luz incidente es absorbida por el primer
filtro polarizante, pero por lo demás todo el montaje es transparente.
Luis Daniel Barraza Martínez 2130875
Para generar una programación en esta interfaz grafica al igual se puede programar mediante
el lenguaje C++ y en el caso con el Arduino u otro controlador siempre es necesario tener las
librerías de Liquidcrystal y con esto poder empezar su programación.
3 Elaboración de Tarjetas.
➢ Una vez sabiendo lo que es un Arduino, comenzamos con la fabricación de este, en primer lugar,
se plancha en la placa fenólica el “Press n Pell” en el cual vienen las pistas del circuito del “Arduino
uno”, colocar una hoja de papel arriba del “Press n Pell” para evitar que la tinta se corra por el
calor generado por la plancha, planchar durante 5 minutos aproximadamente y generar presión
sobre la placa en dicho proceso. Esto ayudara a que las pistas se queden impresas de una mejor
manera.
Una vez terminada de planchar las placas, retirar la hoja de papel junto con el “Press n
Pell”, revisar que todas las pistas se hayan pegado de una manera exitosa las placas, en
dado caso que no se pegaron de una manera correcta a las placas, terminar de dibujar las
pistas con un plumón permanente.
Al final de esto cortas la PCB en este caso utilice un esmeril para rebajar el exceso de PCB
que había sobrado.
➢ Posteriormente sumergiremos la placa en una mezcla de ácido férrico con agua, la misma
cantidad de agua será la misma cantidad de ácido, para generar una rección más rápida
de preferencia usar agua caliente, dejar sumergida la placa durante 15 minutos
aproximadamente, mover de un a lado a otro, generando que el ácido remueva el cobre
sobre la placa.
Luis Daniel Barraza Martínez 2130875
➢ Ya que se eliminó el cobre, sacar las placas del ácido, secarlas con un paño seco, después
con un taladro de banco perforar en donde nos indican las pistas, ya que se hayan
perforado los agujeros necesarios en donde irán los componentes electrónicos para armar
el Arduino. Con una lija delgada, lijar de manera suave y uniforme debajo del chorro de
agua para terminar de retirar las líneas de tinta que quedaron de nuestra impresión,
Nuevamente secar la placa con un paño seco.
➢ Ya que se estén montando los componentes, se comienzan a soldar las terminales de los
componentes, para evitar posibles cortos dentro de la placa con una pinza cortar los
excedentes de las terminales de los componentes, cortar todas ya que en esta placa los
pines headers hembra no tiene relevancia si se cortan los excedentes debido a que el
Arduino es la placa que se coloca en la parte inferior del resto de las placas a la hora de
armar el shield con el resto de sus placas.
Luis Daniel Barraza Martínez 2130875
➢ El único componente que se coloca por la parte de las pistas es el convertidor de USB a
serial TTL CH340G, ya que este es el responsable de convertir los datos previamente del
puerto USB de la computadora y traducirlos en señales seriales TX RX a nivel TTL. Se
soldará de la siguiente manera.
➢ Como comentario al soldar este componente debemos de tener mucho cuidado ya que, si
usamos el cautín por encima de 200 grados Celsius o el TTL lo ponemos en un lugar con
carga electroestática, este se nos puede dañar.
➢ Una vez soldado este y el resto de los componentes, nuestra placa “Arduino uno” se
debe de ver de la siguiente manera.
Luis Daniel Barraza Martínez 2130875
➢ Una vez cargada la programación al Arduino, este encenderá un tercer led, generando un
parpadeo de dicho led, ya que se haya concretado lo anterior de manera correcta, quiere
decir que nuestro Arduino está terminado y es una placa funcional para diversas
actividades, en este caso específicamente servirá como controlador para programar y con
esto probar las placas a elaborar de sensores y actuadores.
Luis Daniel Barraza Martínez 2130875
➢ Posteriormente sumergiremos la placa en una mezcla de ácido férrico con agua, la misma
cantidad de agua será la misma cantidad de ácido, para generar una rección más rápida
de preferencia usar agua caliente, dejar sumergida la placa durante 15 minutos
Luis Daniel Barraza Martínez 2130875
➢ Ya que se eliminó el cobre, sacar las placas del ácido, secarlas con un paño seco, después
con un taladro de banco perforar en donde nos indican las pistas, ya que se hayan
perforado los agujeros necesarios en donde irán los componentes electrónicos para armar
el Shield LCD. Con una lija delgada, lijar de manera suave y uniforme debajo del chorro
de agua para terminar de retirar las líneas de tinta que quedaron de nuestra impresión,
Nuevamente secar la placa con un paño seco.
Luis Daniel Barraza Martínez 2130875
➢ El montaje de los componentes en esta placa es muy fácil ya que son simplemente menos
de 15 componentes a soldar entre ellas, Push Botton, resistencias, Pin Headers macho y
por supuesto el LCD.
➢ Ya que se estén montando los componentes, se comienzan a soldar las terminales de los
componentes, como un dato evitar que se caliente demasiado el “LCD” a la hora de
soldarlo ya que este si se sobrecaliente se puede averiar, para evitar posibles cortos dentro
de la placa con una pinza cortar los excedentes de las terminales de los componentes,
cortar todas excepto los pines headers macho, ya que estos son las que hacen la función
de shield y se monta hasta arriba de las placas en forma de un “Sándwich”.
Una vez teniendo el shield LCD finalizado lo siguiente es realizar la carga del programa ya
determinado y proporcionado por el profesor para ver su correcto funcionamiento.
Luis Daniel Barraza Martínez 2130875
➢ Dicha programación nos será de ayuda ya que para saber que nuestra LCD funciona esta tiene
que imprimir en la pantalla el mensaje de “INTR MECATRONICA", para cargar la programación
es necesario alimentar el Arduino y conectarlos a la computadora de la cual se le cargará la
programación, posteriormente colocar el LCD arriba del Arduino para que haya comunicación.
➢ Una vez concretado lo anterior, podemos concluir que la creación del “Shield LCD” ha sido un
éxito.
Luis Daniel Barraza Martínez 2130875
4. Conclusiones.
El Arduino uno sin lugar a duda ha sido una placa que ha revolucionado por completo el
campo de la electrónica, durante el proceso de fabricación hubo grandes retos, desde el
momento que se comienza a planchar la placa y no se adhieren de manera correcta las pistas
comienza el desafío de que con extremo cuidado terminar de dibujar las pistas sobre las
placas fenólicas. Otro desafío fue mantener el tiempo correcto de la placa sumergida en el
ácido ya que si se deja más de lo debido esta puede deteriorarse y al momento de perforar
destruirá la placa.
El “Shield LCD” es de gran ayuda, ya que este nos ayuda a ver gráficamente los datos que nos
proporcionan ciertos elementos, en este caso el resto de las placas cuentan con sensores los
cuales arrojan la información y esta se muestra en el LCD. En la actualidad, la pantalla
LCD es uno de los dispositivos electrónicos cuyo uso está más extendido,
con aplicaciones en toda clase de campos, desde calculadoras y relojes hasta equipos
audiovisuales y de procesamiento de datos, entre otros muchos.
La fabricación de esta placa fue relativamente sencilla ya que la experiencia adquirida con el
resto esta fue fácil, cabe recalcar que esta placa no contiene muchos componentes, eso la hace
la placa más fácil de crear.
Luis Daniel Barraza Martínez 2130875
5 Bibliografías.
➢ Fernández, Y. (2022, 23 septiembre). Qué es Arduino, cómo funciona y qué puedes hacer con uno.
Xataka. https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-
hacer-uno
➢ ¿Qué es una pantalla LCD? Tecnología LCD y tipos de pantalla | Orientar pantalla. (2021, 24
basics/what-is-lcd-liquid-crystal-display/
➢ Fernandez, S. (2022, 4 marzo). Cómo funciona una pantalla LCD. Visual Led.
https://visualled.com/pantallas-led-info/como-funciona-una-pantalla-lcd/