0% encontró este documento útil (0 votos)
59 vistas11 páginas

Programa en Python

Cargado por

Sandra Moreno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
59 vistas11 páginas

Programa en Python

Cargado por

Sandra Moreno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

INSTITUTO TECNOLÓGICO SUPERIOR DE

RIOVERDE

INGENIERÍA INFORMÁTICA

Materia: Tecnologías e Interfaces de Computadoras

Programa en Python (RA y RB)

Nombre del profesor(a):


Víctor Manuel Vicencio Martínez

Nombre de alumno(s): Número de control:


Sandra Moreno González *21220009
Esmeralda Martínez Espinosa *21220027
Jesús Alejandro Banda Rocha *21220029
Carlos Daniel Reyna Rodríguez *21220003
Alexis Giovany Casas García *21220012

TURNO: MATUTINO 5°SEMESTRE

RIOVERDE, S.L.P 29/SEPTIEMBRE/2023


ÍNDICE
INTRODUCCIÓN..................................................................................................................3
MARCO TEÓRICO...............................................................................................................4
DESARROLLO (CÓDIGO)...................................................................................................8
RESULTADOS (CAPTURAS DE PANTALLA)....................................................................9
CONCLUSIONES...............................................................................................................10
REFERENCIAS..................................................................................................................11
INTRODUCCIÓN
Este documento presenta la creación de un programa en el lenguaje de
programación Python que tiene como objetivo principal calcular los valores de las
resistencias RA y RB necesarios para obtener un circuito con una frecuencia
específica (f), un porcentaje de tiempo alto (%TH) y un porcentaje de tiempo bajo
(%TL), así como un valor de capacitor (C) determinado.

El programa se diseñará de manera que el usuario pueda ingresar los valores de


la frecuencia (f), los porcentajes de tiempo alto (%TH) y tiempo bajo (%TL), y el
valor del capacitor (C). A partir de estos datos, el programa realizará los cálculos
necesarios y proporcionará como resultado los valores de las resistencias RA y
RB requeridos para cumplir con las especificaciones del circuito.

Este programa nos facilitará nosotros como estudiantes el proceso de cómo sacar
RA y RB de una manera más rápida. A lo largo de este documento, se detallarán
un marco teórico, un desarrollo (que es donde va el código) y unas capturas de
pantalla con los resultados, para finalizar con unas conclusiones por equipo.
MARCO TEÓRICO
La electrónica es una disciplina fundamental en la que se diseñan y desarrollan
circuitos para una variedad de aplicaciones. Uno de los aspectos esenciales en el
diseño de circuitos es la selección adecuada de componentes, como resistencias
(RA y RB) y condensadores (C), para lograr un comportamiento deseado. En este
contexto, se ha desarrollado un programa en Python que permite calcular los
valores de RA y RB en función de parámetros específicos, como la frecuencia (f) y
los porcentajes de tiempo alto (%TH) y tiempo bajo (%TL).

Circuitos Temporizadores y su Importancia

Los circuitos temporizadores son componentes fundamentales en la electrónica.


Permiten la generación de señales de temporización precisas y controladas, lo que
es esencial en numerosas aplicaciones, desde el parpadeo de Leds hasta la
sincronización de dispositivos digitales. Uno de los circuitos temporizadores más
comunes es el circuito basado en el temporizador 555.
Estos circuitos desempeñan un papel fundamental en la electrónica y la
automatización, y su importancia radica en su capacidad para generar retardos,
intervalos o secuencias temporales precisas.

Aplicaciones:

1. Automatización industrial: Los circuitos temporizadores son esenciales en la


automatización industrial para controlar procesos, máquinas y sistemas. Pueden
utilizarse para programar secuencias de operación, como encender y apagar
equipos en momentos específicos o para controlar la duración de un ciclo de
producción.

2. Control de iluminación: Los temporizadores se utilizan comúnmente para


controlar la iluminación en aplicaciones como la iluminación pública, la iluminación
en edificios comerciales y residenciales, y en sistemas de ahorro de energía como
las luces con sensores de movimiento.

3. Electrónica de consumo: Los temporizadores se encuentran en dispositivos de


electrónica de consumo, como relojes, temporizadores de cocina, sistemas de
grabación de video y controladores de aire acondicionado programables. Estos
dispositivos dependen de circuitos temporizadores para llevar a cabo sus
funciones de manera precisa.

4. Control de acceso: En sistemas de control de acceso y seguridad, los


temporizadores se utilizan para permitir o denegar el acceso a una ubicación
durante un período de tiempo determinado. Por ejemplo, en un edificio de oficinas,
una tarjeta de acceso puede ser válida solo durante ciertas horas del día.

5. Industria automotriz: En los automóviles y otros vehículos, los circuitos


temporizadores se emplean para controlar diversas funciones, como el encendido
retardado de luces, el apagado automático de sistemas electrónicos después de
un tiempo de inactividad y la sincronización de los ciclos de inyección de
combustible.

6. Aplicaciones médicas: Los temporizadores son críticos en aplicaciones


médicas, como dispositivos de infusión intravenosa, donde se debe administrar un
medicamento a un ritmo específico durante un período de tiempo controlado.

7. Electrónica digital: Los circuitos temporizadores son componentes clave en


sistemas digitales, como microcontroladores y microprocesadores, donde se
utilizan para generar pulsos de reloj y sincronizar operaciones.

8. Control de electrodomésticos: En electrodomésticos como lavadoras, secadoras


y hornos, los temporizadores son esenciales para controlar el tiempo de
funcionamiento y las secuencias de operación.
Cálculo de Resistencias en el Circuito Temporizador

En el circuito temporizador 555, las resistencias RA y RB determinan la duración


de los estados alto (TH) y bajo (TL) de la señal de salida, respectivamente. Estos
valores se calculan en función de la frecuencia deseada (f) y el valor del capacitor
(C) utilizando las siguientes fórmulas:

1. **Cálculo de TH**:

[TH = 0.7 * RB * C]

2. **Cálculo de TL**:

[TL = 0.7 * RA * C]

3. **Cálculo de Frecuencia (f)**:


[f = \frac {1} {{0.7* (RA + 2 * RB) * C}}]

Objetivo del Programa

El programa desarrollado en Python tiene como objetivo principal facilitar el


proceso de diseño de circuitos multivibradores astables al calcular
automáticamente los valores de RA y RB dados los parámetros de entrada, que
incluyen la frecuencia deseada (f), los porcentajes de tiempo alto (%TH) y tiempo
bajo (%TL), así como el valor del capacitor (C).
Método de Cálculo

El programa utiliza las fórmulas mencionadas anteriormente para calcular los


valores de RA y RB a partir de los valores proporcionados por el usuario.

1. El usuario ingresa los siguientes datos:


- El valor de la frecuencia (f) en hertzios (Hz).
- El porcentaje de tiempo alto (%TH).
- El porcentaje de tiempo bajo (%TL).
- El valor del capacitor (C) en faradios (F).

2. El programa utiliza las fórmulas mencionadas anteriormente para calcular los


valores de RA y RB.

3. Luego, imprime los valores calculados de RA y RB en la pantalla.


DESARROLLO (CÓDIGO)
RESULTADOS (CAPTURAS DE PANTALLA)
CONCLUSIONES
Nosotros como equipo, podemos decir que el programa es de mucha ayuda,
puesto que nos ofrece una solución veloz y efectiva para la creación de circuitos
temporizadores o generadores de señales, permitiendo calcular los valores de
resistencia necesarios de forma más sencilla, además de la automatización de
cálculos muy precisos que se requieren para determinar los valores de resistencia
(RA y RB), eliminando la posibilidad de errores y ahorrando tiempo en el proceso
de diseño.
Mucho que mejor que los usuarios tienen la capacidad de adaptar el diseño según
las necesidades particulares que tengan, pudiendo ingresar valores específicos de
frecuencia, porcentaje TH y TL, así como el valor del capacitor. Además de que
consideramos que es un programa muy completo porque trae la forma de
comprobar que los resultados están bien.
REFERENCIAS
1. Cálculo resistencias – Geekygadgetutoriales. (s. f.). geekygadgetutoriales.
https://geekygadgetutoriales.wordpress.com/tag/calculo-resistencias/
2. Resistencias en serie y combinación de redes paralelas. (2018, 2 junio).
Electronica Lugo. https://electronicalugo.com/resistencias-en-serie-y-
combinacion-de-redes-paralelas/
3. Tolocka, E., & Tolocka, E. (2020). Python aplicado a la electricidad y
electrónica (12) | Profe Tolocka. profe Tolocka | Bits, Volts & KVAr.
https://www.profetolocka.com.ar/2020/04/16/python-aplicado-a-la-
electricidad-y-electronica-12/
4. https://www.editorialeidec.com/wp-content/uploads/2020/10/Algoritmos-
resueltos-con-Python.pdf

También podría gustarte