Práctica: Buzzer, transistor y Led RGB
1. Generalidades
Conexión del Led RGB:
Los diodos LED RGB se caracterizan por emitir luz de distintos colores (Rojo,
Verde, Azul) cuando se encuentran polarizados correctamente, teniendo un
consumo de corriente de aproximadamente 20mA, siendo de uso general.
A continuación, en la presente ilustración se muestra un Led RGB de cuatro
puertos, en donde, de izquierda a derecha, el primer puerto corresponde al
color rojo, el segundo al cátodo, tercero color azul y cuarto verde.
Este tipo de led se puede programar de diferentes maneras, en este caso se
aprenderá a programarlo con asignación de colores ópticos primarios propios
del led (rojo, azul y verde) y con asignación de pines analógicos.
Conexión de un buzzer:
Un básicamente es un zumbador eléctrico que genera un sonido
producto de la vibración constante de las placas. Para conseguir tal
efecto, es utiliza un oscilador que hace que los materiales cambien de
estado una y otra vez, logrando cambiar infinidad de veces hasta
alcanzar un audio apreciable.
El buzzer tiene polo negativo y positivo, pero lo recomendable es
utilizar un transistor, de modo que permita la transferencia adecuada
de energía eléctrica entre las diferentes partes para amplificar en el
circuito.
Este transistor tiene Colector, Base y Emisor. En la imagen se muestra que el transistor es alimentado
negativamente por el emisor, la señal del Arduino proviene de la Base y en el Colector se conecta el polo
negativo del buzzer.
2. Objetivos
● Aprender a controlar secuencias y ciclos de programación.
● Entender los comportamientos de los componentes electrónicos cuando son programados.
● Aprender lenguaje de programación de bloques y texto en Arduino usando Tinkercad y Arduino
IDE.
3. Procedimiento
I Parte
En el simulador de Tinkercad, arme un circuito que contenga un Led RGB y 3 resistencias de 330 ohms,
de modo que el led debe encenderse en verde, pasar a rojo y luego en azul. El tiempo de encendido de
cada luz es de 0.5 segundos. Al terminar el circuito, debe montarlo en físico utilizando los componentes
del kit de Arduino.
II Parte
Utilizando el circuito armado en la I Parte, haga una programación que contenga sólo un Led RGB, éste
debe encenderse con 8 colores diferentes (usted elige los colores) y tener un tiempo de encendido de 1
segundo entre cada luz.
III Parte
Utilizando Tinkercad, arme un circuito utilizando un buzzer y un transistor debidamente conectado,
asignado al pin 13 de la placa del Arduino y utilizando la programación por defecto de este pin.
IV Parte
Se pretende hacer un sistema de alarma que primeramente encienda una luz verde (led RGB) por 7
segundos, pasado el tiempo encienda la misma luz, pero en amarillo durante 2 segundos, luego de eso
se debe encender un buzzer que suene cada 0.5 segundos y que a la vez el led haga un parpadeo de azul
y rojo, esto en el mismo ciclo del buzzer. Tanto el buzzer como el parpadeo policial (azul y rojo) deben
detenerse cuando se presione el botón. Una vez presionado el botón, el programa se reinicia.
Debe utilizar sólo un led RGB, un buzzer con transistor, resistencias de 330 ohms, un botón pulsador,
cables o jumpers, Arduino UNO y protoboard.
4. Análisis de resultados
Sección de anexos y preguntas
En este apartado se debe colocar todas las capturas de pantalla de los circuitos realizados, así como su
programación y diagramas de flujo de todos los circuitos realizados en esta práctica, cada uno con su
debida explicación. Las investigaciones deben contener citas bibliográficas y formato APA.
1. Investigue cómo se programa un Led RGB en programación de texto en Arduino, ¿qué significa y
porqué se utiliza el lenguaje numérico en la designación de pines para poder asociar los colores
del led RGB? Utilice un ejemplo como parte de la explicación.
Muñoz indica que con 8 bits se pueden obtener 256 combinaciones posibles. Es decir,
nuestro LED RGB puede obtener 256 combinaciones o degradaciones para cada color primario
rojo, verde y azul. Es decir: 256 * 256 * 256 = 16 777 216 colores diferentes en total. En base a
esto pasamos a la Teoría del color, la cual indica que la gran mayoría de los colores conocidos se
pueden lograr por medio de combinar los tres colores primarios de la luz, los cuales son Rojo,
Verde y Azul (RGB). Por medio de cambiar las tonalidades de los tres colores se logran distintos
resultados, por lo que para lograr que el led muestre únicamente el color azul se veria de la
siguiente manera en el código:
digitalWrite(ledRojo,0);
digitalWrite(ledVerde,0);
digitalWrite(ledAzul,255);
En este ejemplo se denota que los demás colores se encuentran en valor 0, pero esto es un
ejemplo sencillo, para lograr colores combinados se debe conocer el código de dicho color, este
código indica los valores requeridos de RGB para lograr un color exacto.
2. Mencione cuáles fueron los errores detectados al programar el led RGB en Tinkercad y explique
una solución según lo investigado en la pregunta anterior.
El error que se presentó constantemente fue el de recibir un color de led distinto al
deseado, esto se debe primeramente por el orden de pines utilizados y ademas también se
requiere asegurarse de que el código de color que puso el programa sea el indicado.
3. Investigue qué función cumplen los transistores en los circuitos y brinde 3 ejemplos de equipos o
aparatos que dentro de su tarjeta de funcionamiento tienen transistores (indique si son NPN o
PNP).
La función principal de un transistor es “permitir la transferencia adecuada de energía
eléctrica entre las diferentes partes de un circuito eléctrico. Por lo tanto, los transistores
controlan o cambian el flujo de electricidad entre dos puntos, y vienen en muchas formas y
tamaños.” (Qué es un transistor, para qué sirve y cómo funciona, s.f.). Los transistores son
tipicamente utilizados en diferentes componentes de las computadoras, principalmente en el
procesador o CPU, en la memoria RAM (random access memory) y en los chips de control.
5. Bibliografía
● Autodesk - Tinkercad, Circuits, (Ultima modificación, 2023). Disponible en
https://www.tinkercad.com/circuits
● Arduino - Hardware Docs, Uno R3, (Ultima modificación, 2023). Disponible en:
https://docs.arduino.cc/hardware/uno-rev3
● Arduino - Reference, (Ultima modificación, 2023). Disponible en: https://arduino.cc/reference/es
● Muñoz, D (2021). LED RGB con Arduino. Programar fácil. Recuperado de:
https://programarfacil.com/blog/arduino-blog/led-rgb/
● Qué es un transistor, para qué sirve y cómo funciona (s.f). SDI Industrial. Recuperado de:
https://sdindustrial.com.mx/blog/que-es-un-transistor-para-que-sirve-y-como-funciona/#:~:text
=El%20objetivo%20principal%20de%20un,en%20muchas%20formas%20y%20tama%C3%B1os.
Anexos
Parte 1
Parte 2
Parte 3
Parte 4