Proyecto de la unidad de aprendizaje de Circuitos Eléctricos.
Armas San Juan Christopher Eduardo, Castillo Uribe Daniel, Pérez Flores
Luis
Departamento de física, ESFM-IPN, México D.F., México
Resumen –– Se llevó a cabo un prototipo de un Un caso típico, objeto del presente proyecto, es el de los
sistema de alarma contra incendios. El prototipo se incendios en los diversos establecimientos de trabajo.
diseñó en aras de que éste fuera autosuficiente y Dada la gran rapidez con la que se incrementa la
capaz de establecer una interfaz con los usuarios. intensidad de este fenómeno con el tiempo, es menester
Para la realización del mismo se valió del uso de los una respuesta pronta y efectiva. Si bien existen ya
elementos de circuitería básica, de sensores, mecanismos de seguridad contra incendios que tienen
transmisores/receptores y de la placa de circuitos esta característica, resulta innovador y más útil uno que
integrados Arduino. Se crearon los circuitos ad hoc sea capaz de establecer una interfaz con los posibles
al prototipo, así como los programas “afectados” y que, además, indique el nivel de riesgo
correspondientes y, mediante la ayuda de Arduino, “en fila”.
se “vincularon” estos con aquellos.
El aparato logró los objetivos de autosuficiencia, de Fundamentos Teóricos.
comunicación y de eficiencia ante la problemática
susodicha, a saber, un incendio. Modulación digital: FSK.
Palabras clave –– Arduino, autosuficiente,
comunicación. El término comunicaciones digitales abarca un área
extensa de técnicas de comunicaciones, incluyendo
Abstract –– A prototype of a fire alarm system was transmisión digital y radio digital. La transmisión
carried out. The prototype was designed to be self- digital es la transmisión de pulsos digitales, entre dos o
sufficient and able to interface with users. For the más puntos, de un sistema de comunicación. El radio
realization of the same used the elements of basic digital es la transmisión de portadoras analógicas
circuitry, sensors, transmitters / receivers and the moduladas, en forma digital, entre dos o más puntos de
Arduino integrated circuit board. The ad hoc un sistema de comunicación. Los sistemas de
circuits to the prototype were created, as well as the
transmisión digital requieren de un elemento físico,
corresponding programs and, through the help of
entre el transmisor y el receptor, como un par de cables
Arduino, these were "linked" with those.
The device achieved the objectives of self-sufficiency, metálicos, un cable coaxial, o un cable de fibra óptica.
communication and efficiency in the face of the En los sistemas de radio digital, el medio de transmisión
problem, namely a fire. es el espacio libre o la atmósfera de la Tierra.
Keywords –– Arduino, communication, self-
sufficient. En un sistema de transmisión digital, la información de
la fuente original puede ser en forma digital o
INTRODUCCIÓN analógica. Si está en forma analógica, tiene que
convertirse a pulsos digitales, antes de la transmisión y
Motivaciones. convertirse de nuevo a la forma analógica, en el
extremo de recepción. En un sistema de radio digital, la
Los imprevistos e incidentes suceden con frecuencia en señal de entrada modulada y la señal de salida
cualquiera de los ámbitos y/o contextos en los que se demodulada, son pulsos digitales.
desenvuelve el hombre. Cuando estos son de mayor
gravedad, llegan a ser perjudiciales e incluso a atentar Radio digital.
contra el bien de los individuos.
Pese a que la inexistencia de los accidentes en los Los elementos que distinguen un sistema de radio
ambientes laborales es, en definitiva, imposible, la digital de un sistema de radio AM, FM, o PM, es que,
mitigación de estos resulta ser obligación de los en un sistema de radio digital, las señales de
involucrados; el compromiso con ello demuestra no modulación y demodulación son pulsos digitales, en
solo cuidado sino también profesionalidad. lugar de formas de ondas analógicas. E1 radio digital
En suma, si no es asequible evitar estas problemáticas, utiliza portadoras analógicas, al igual que los sistemas
las personas deben crear medidas que puedan convencionales. En esencia, hay tres técnicas de
contrarrestar o por lo menos aminorar los efectos modulación digital que se suelen utilizar en sistemas de
negativos de las mismas.
radio digital: transmisión (modulación) por
desplazamiento de frecuencia (FSK), transmisión por
desplazamiento de fase (PSK), y modulación de Receptor FSK.
amplitud en cuadratura (QAM).
El circuito que más se utiliza para demodular las señales
Transmisión por desplazamiento de frecuencia de FSK binarias es el circuito de fase cerrada (PLL),
(FSK). que se muestra en forma de diagrama a bloques en la
figura 3. Conforme cambia la entrada de PLL entre las
El FSK binario es una forma de modulación angular de
frecuencias de marca y espacio, el voltaje de error de cc
amplitud constante, similar a la modulación en
a la salida del comparador de fase sigue el
frecuencia convencional, excepto que la señal
desplazamiento de frecuencia. Debido a que sólo hay
modulante es un flujo de pulsos binarios que varía,
dos frecuencias de entrada (marea y espacio), también
entre dos niveles de voltaje discreto, en lugar de una
hay sólo dos voltajes de error de salida. Uno representa
forma de onda analógica que cambia de manera
un 1 lógico y el otro un 0 lógico. En consecuencia, la
continua. La expresión general para una señal FSK
salida es una representación de dos niveles (binaria) de
binaria es:
la entrada de FSK. Por lo regular, la frecuencia natural
del PLL se hace igual a la frecuencia central del
v ( t )=V c cos ¿ ¿ modulador de FSK. Como resultado, los cambios en el
voltaje de error cc, siguen a los cambios en la
Donde v(t) es la forma de la onda FSK binaria, Vc la
frecuencia de entrada analógica y son simétricos
amplitud de la portadora no modulada, Wc la frecuencia
alrededor de 0 V.
de la portadora en radianes, vm(t) la señal modulante
digital binaria y Dw el cambio en frecuencia de salida.
De (1) puede verse que, con el FSK binario, la amplitud
de la portadora V c se mantiene constante con la Ecuación de Steinhart-Hart.
modulación. Sin embargo, la frecuencia en radianes de
la portadora de salida ( w c) cambia por una cantidad La ecuación de Steinhart-Hart es un modelo de la
igual a ± D w/2. El cambio de frecuencia ( D w/2) es resistencia de un semiconductor a diferentes
proporcional a la amplitud y polaridad de la señal de temperaturas. La ecuación se utiliza a menudo para
derivar una temperatura precisa de un termistor, ya que
entrada binaria. Por ejemplo, un uno binario podría ser
+1 volt y un cero binario -1 volt, produciendo cambios
de frecuencia de + D w/2 y - D w/2, respectivamente.
Además, la rapidez a la que cambia la frecuencia de la
portadora es igual a la rapidez de cambio de la señal de
entrada binaria v m(t). Por tanto, la frecuencia de la
portadora de salida se desvía entre ( w c + D w/2) y ( w
c - D w/2) a una velocidad igual a f m (la frecuencia de
marca).
Transmisor de FSK. Fig. 3
La
Fig. 1
proporciona una aproximación más cercana a la
temperatura real que las ecuaciones más simples, y es
útil en todo el rango de temperatura de trabajo del
sensor. Los coeficientes de Steinhart-Hart suelen ser
publicados por los fabricantes de termistores. La
ecuación es:
salida de un modulador de FSK binario es una función
escalón en el dominio del tiempo. Conforme cambia la
señal de entrada binaria de 0 lógico a 1 lógico, y 1 3
= A+ B lnR +C(lnR ) …(2)
viceversa, la salida del FSK se desplaza entre dos T
frecuencias: una frecuencia de marca o de 1 lógico y
una frecuencia de espacio o de 0 lógico. Con el FSK Donde T es la temperatura, R la resistencia del termistor
binario, hay un cambio en la frecuencia de salida, cada y las literales A, B, y C los coeficientes de Steinhart-
vez que la condición lógica de la señal de entrada Hart.
binaria cambia. Un transmisor de FSK binario sencillo
se muestra en la siguiente figura: Material y equipo usado.
El equipo que se usó para la elaboración del proyecto estratégicos, facilitando así la comunicación en
fue el siguiente: situaciones de riesgo, además de mostrar medidas de
Sensor de flama KY-206. temperatura leídas por el sensor.
Módulos de 915MHz.
Termistor.
Potenciómetros. Imagen 1 Imagen 2
Busser. RESULTADOS
Elementos de circuitería básica. Se logró establecer una comunicación eficaz y rápida
(casi al instante) entre el transmisor y el receptor.
Además, fue asequible la obtención de los datos y
METODOLOGÍA alarmas deseadas, esto es, de la temperatura y los
señalamientos de seguridad.
Se ideó y se creó un circuito constituido de dos El sistema de alarma fue eficiente ante los problemas a
sensores: uno de temperatura (termistor) y otro de flama escala diseñados y su funcionamiento, en efecto,
(KY-026). Mediante el estudio del comportamiento de manifestó ser autosuficiente (el envío de información
las medidas que arrojaron los sensores, obtenidas (dicho junto con el activado del busser se realizaron de forma
sea de paso) bajo situaciones controladas análogas a un autómata).
incendio, se definieron parámetros que relacionaron los En lo que respecta a lo esperado, los objetivos del
datos medidos y la situación “equivalente” (esto es, se dispositivo fueron totalmente alcanzados.
compararon los datos obtenidos con una flama de leve
intensidad y los leídos de una flama más intensa). DISCUSIÓN.
Una vez establecidos los parámetros de los sensores, se
puso particular atención en desarrollar la comunicación El dispositivo diseñado puede ser instalado en cualquier
entre dos placas de circuitos integrados (Arduino). En establecimiento laboral o académico.
aras de este objetivo se optó por desarrollar una Dado el fin de este, los sensores y bussers podrían ser
conexión inalámbrica: se consideró la vía por dispuestos en puntos estratégicos o en zonas de alto
radiofrecuencia como la más fiable y óptima. Se riesgo para así enviar los datos a un lugar de control.
tomaron en cuenta otras opciones: la implementación de En tal lugar, las autoridades podrían evaluar las
una comunicación vía bluetooth a otro Arduino junto alternativas óptimas y resguardar la seguridad tanto de
con el uso de teléfonos celulares a través de una los individuos como del mismo establecimiento, con
aplicación; el problema con esta última radicó en la base a las señales de alerta que otorga el mismo sistema.
complejidad de programar el módulo bluetooth y en El sistema no solo funciona como una alarma de
diseñar una aplicación con la que se pudieran leer los incendios, también proporciona información, lo cual
datos arrojados por el sensor. En virtud de que la permite reconocer la gravedad de la situación y con
comunicación por medio de los módulos de ello, las mejores medidas que se podrían implementar.
radiofrecuencia es mucho más simple, se optó por este
método. CONCLUSIONES.
Se estableció la comunicación con los módulos de
radiofrecuencia de 915MHz debido a que con los El mecanismo al ser sumamente eficiente y útil supone
módulos de 433MHz no se pudo, esto gracias a la un sinfín de aplicaciones en varias áreas y
interferencia de los aparatos del salón. establecimientos. Con base a este fin ulterior alcanzado,
Una vez “enlazados” los Arduinos, se enviaron es posible concluir contundentemente la alta seguridad
directamente las medidas obtenidas del transmisor al que dicho sistema puede brindar.
receptor para realizar el cálculo de la temperatura y así Como que aparte, en cuanto al desenvolvimiento y
mostrar este resultado en el display líquido junto con las desarrollo del proyecto, fueron logrados varios
alertas (las cuales se muestran cuando los valores objetivos de trabajo de equipo, así como personales.
recibidos cruzan los parámetros preestablecidos, Los individuos conformantes de éste aprendieron a
indicando así la gravedad de la flama que detecta el lidiar con las problemáticas de carácter comunicativo,
sensor). además de las relacionadas en cuanto al diseño y
Posterior a esto se implementó un mecanismo de alarma planeación del proyecto. La división de trabajo permitió
constituido de un busser. El busser se programó de tal optimizar en suma la rapidez de realización y
manera que sonara bajo las condiciones parametrizadas proporcionó una mejor organización. En cuanto a este
(en este caso, a partir de la respecto, el equipo esta
segunda alarma, o sea, completamente satisfecho
“flama leve detectada”). de lo logrado.
Implementando todo lo
anterior a las dos placas
Arduino, se formó un
sistema de prevención
contra incendios que
permite alertar de manera
inmediata a puntos
int num=atoi(buf);
[Link]("mensaje recibido: ");
Imagen 3
[Link](num);
if(num==1)
{
[Link]();
[Link](0,0);
[Link]("flama leve detec");
[Link](0,1);
[Link]("T: ");
[Link](tr[0]);
[Link](" grados C");
APÉNDICE. [Link]();
delay(1000);
Imagen 4 [Link]();
[Link]();
//flama leve
}else if(num==2)
{
[Link]();
[Link](0,0);
[Link](" flama detec.");
[Link](0,1);
[Link]("T: ");
Códigos de programas. [Link](tr[0]);
[Link](" grados");
//Código receptor [Link]();
delay(1000);
[Link]();
[Link]();
#include <RH_ASK.h>
//flama
#include <SPI.h>
}else if(num==3)
#include <LiquidCrystal.h>
{
RH_ASK rf;
[Link]();
LiquidCrystal lcd(7,6,5,4,3,2);
[Link](0,0);
double tr[5];
[Link](" incendio");
int k=0;
[Link](0,1);
void setup() { [Link]("T: ");
[Link](9600); [Link](tr[0]);
[Link](16,2); [Link](" grados C");
[Link](); [Link]();
pinMode(LED_BUILTIN,OUTPUT); delay(1000);
digitalWrite(LED_BUILTIN, HIGH); [Link]();
if(![Link]()) [Link]("init failed"); [Link]();
} //incendio
void loop() { }
if(k==5)k=0; else
[Link](0,0); {
[Link]("Sensor de flama"); tr[k]=log((10240000/num)-10000);
[Link](0,1); tr[k]=
[Link]("T: "); 1/(0.001129148+(0.000234125+(0.0000000876741*nu
[Link](tr[0]); m*tr[k] ))*tr[k] );
[Link](" grados C"); tr[k]=tr[k]-105.39;
[Link](); k++;
uint8_t buf[3]; if(tr[0]>45)
uint8_t buflen=sizeof(buf); {
if([Link](buf, &buflen)) [Link]();
{ [Link](0,0);
[Link]("incendio"); const char *msgfc="003";
[Link](0,1); char buflen=strlen(msgfc);
[Link]("T: "); [Link]((uint8_t*)msgfc, strlen(msgfc));
[Link](tr[0]); [Link]();
[Link](" grados C"); delay(200);
[Link](); for(int hz=1;hz<=50;hz++)
delay(1000); {
[Link](); char ten[10];
[Link](); char buflent=strlen(ten);
} itoa(temp, ten, 10);
} [Link](flam);
} [Link]((uint8_t*)ten, strlen(ten));
} [Link]();
pausa=(90*2000.0/200.0)+500.0;
//Código emisor digitalWrite(servo, HIGH);
#include <RH_ASK.h> delayMicroseconds(pausa);
#include <Wire.h> digitalWrite(servo, LOW);
#include <SPI.h> delayMicroseconds(23000-pausa)
RH_ASK rf; }
int t=A1; delay(250);
int f=A0; for(int hz=1;hz<=50;hz++)
int temp,flam; {
int servo=6; char ten[10];
float pausa; char buflent=strlen(ten);
void setup() { itoa(temp, ten, 10);
[Link](9600); [Link](flam);
pinMode(t, INPUT); [Link]((uint8_t*)ten, strlen(ten));
pinMode(f, INPUT); [Link]();
pinMode(servo, OUTPUT); pausa=(0*2000.0/200.0)+500.0;
[Link](); digitalWrite(servo, HIGH);
} delayMicroseconds(pausa);
void loop() { digitalWrite(servo, LOW);
temp=analogRead(t); delayMicroseconds(23000-pausa);
flam=analogRead(f); }
char ten[10]; delay(250);
char buflent=strlen(ten); }
itoa(temp, ten, 10); }
[Link](flam);
[Link]((uint8_t*)ten, strlen(ten)); BIBLIOGRAFÍA.
[Link]();
delay(200); [1] MODULACIÓN DIGITAL :FSK – PSK - QAM. (s/f).
if(flam<800 && flam>500) [Link]. Recuperado el 10 de julio de 2023,
{ de
const char *msgfa="001"; [Link]
[Link]
char buflen=strlen(msgfa);
[Link]((uint8_t*)msgfa, strlen(msgfa));
[Link]();
delay(200);}
if(flam<500 && flam>100)
{
const char *msgfb="002";
char buflen=strlen(msgfb);
[Link]((uint8_t*)msgfb, strlen(msgfb));
[Link]();
delay(200);
}
if(flam<100)
{