• En este espacio, encontrarás una amplia gama de contenido relacionado con los campos de la ingeniería electrónica, telecomunicaciones, programación y temas afines.
  • Si eres un estudiante, encontrarás una gran cantidad de recursos educativos para fortalecer tus conocimientos y habilidades.
  • Sigueme en mi redes sociales. ¡Únete a nuestra comunidad de entusiastas de la ingeniería y la tecnología! Estamos emocionados de compartir nuestro conocimiento y experiencia contigo..

jueves, 25 de enero de 2024

¿Cómo es un resistor de película de carbón por dentro?

Las resistencias son dispositivos que restringen o limitan el flujo de electricidad. Se utilizan siempre que se necesita una cantidad controlada de corriente en un circuito. Las resistencias de película de carbón como estas se utilizan todos los días en productos electrónicos como electrodomésticos y juguetes, donde el costo es más importante que la precisión o el tamaño.


Una resistencia de película de carbono está hecha de una varilla de cerámica recubierta con una fina capa de película de carbono que conduce la electricidad con cierta resistencia. Se corta una ranura helicoidal a través de la película, dejando un camino largo y estrecho de carbono que se mueve en forma de sacacorchos de un extremo de la varilla al otro. Se engarzan tapas de metal en los dos extremos y se agregan cables. Luego, la resistencia se sumerge en una capa protectora y se pinta con franjas codificadas por colores para indicar su valor de resistencia.

Las resistencias de esta forma se llaman resistencias de orificio pasante axial, lo que significa que tienen conductores de alambre (destinados a pasar a través de orificios en una placa de circuito) dispuestos a lo largo del eje de simetría de la resistencia.

¿Cómo funciona un cristal de cuarzo?

En lo profundo de un reloj de pulsera de cuarzo se encuentra un pequeño diapasón, tallado en cristal de cuarzo reluciente, que mantiene el reloj funcionando a tiempo. El diapasón está recubierto con electrodos similares a espejos en sus superficies y protegido dentro de un tubo de metal resistente. 


La frecuencia de resonancia de este diapasón de cuarzo, sin embargo, está más allá del alcance del oído humano y está sintonizada con precisión en 32.768 Hz. (Divida 32,768 Hz por 2 y eventualmente obtendrá 1 Hz). El cuarzo es piezoeléctrico: se flexiona ligeramente cuando se le aplica un voltaje y también produce un voltaje cuando se flexiona. El circuito del reloj aplica un pequeño voltaje a los electrodos, lo que hace que el cuarzo se flexione y suene a su frecuencia de resonancia. Al hacerlo, produce un voltaje oscilante. Cada segundo, un circuito digital cuenta 32.768 oscilaciones y luego hace avanzar el segundero un solo tic.

 

domingo, 14 de enero de 2024

¿Cuál es la diferencia entre Proceso(Process) e Hilo(Thread)?

 Pregunta popular en las entrevistas: ¿Cuál es la diferencia entre Proceso e Hilo?

Para entender mejor esta pregunta, veamos primero qué es un Programa. Un Programa es un archivo ejecutable que contiene un conjunto de instrucciones y se almacena pasivamente en el disco. Un programa puede tener múltiples procesos. Por ejemplo, el navegador Chrome crea un proceso diferente para cada pestaña.

Un Proceso significa que un programa está en ejecución. Cuando un programa se carga en la memoria y se activa, el programa se convierte en un proceso. El proceso requiere algunos recursos esenciales como registros, contador de programa y pila.

Un hiloes la unidad más pequeña de ejecución dentro de un proceso. Los siguientes ítems explican la relación entre programa, proceso e hilo.

1. El programa contiene un conjunto de instrucciones.
2. El programa se carga en memoria. Se convierte en uno o más procesos en ejecución.
3. Cuando se inicia un proceso, se le asignan memoria y recursos. Un proceso puede tener uno o varios subprocesos. Por ejemplo, en la aplicación Microsoft Word, un hilo puede encargarse de revisar la ortografía y otro de insertar el texto en el documento.

Figura 1. Programa, Proceso e hilo


Principales diferencias entre proceso e hilo:

  • Los procesos suelen ser independientes, mientras que los hilos existen como subconjuntos de un proceso.
  • Cada proceso tiene su propio espacio de memoria. Los hilos que pertenecen a un mismo proceso comparten la misma memoria.
  • Un proceso es una operación pesada. Tarda más tiempo en crearse y terminarse. 
  • El cambio de contexto es más caro entre procesos.
  • La comunicación entre hilos es más rápida para los hilos.



miércoles, 11 de octubre de 2023

RESISTENCIAS PULL-UP Y PULL-DOWN

Al observar cualquier circuito electrónico digital, encontrará principalmente resistencias en dos tipos de configuraciones: pull-up y pull-down en ellos. Este tipo de configuración se utilizan para polarizar correctamente las entradas de las puertas digitales y evitar que floten aleatoriamente cuando no hay ninguna condición de entrada. Para cualquier microcontrolador en un sistema integrado como Arduino, las resistencias pull-up y pull-down se utilizan tanto en las señales de entrada y de salida para la comunicación con otros dispositivos de hardware externos, principalmente en las Entradas y Salidas de Propósito General (GPIO). La implementación de resistencias pull-up y pull-down en el circuito le permitirá alcanzar estados "altos" o "bajos". Si no lo implementa y no hay nada conectado a sus pines GPIO, su programa leerá un estado de impedancia "flotante".  

Figura 1. Configuraciones de resistencias Pull-Up y Pull-Down
 

RESISTENCIAS PULL-UP

Se utiliza una resistencia pull-up para establecer un control adicional sobre los componentes críticos y al mismo tiempo garantizar que el voltaje esté bien definido incluso cuando el interruptor está abierto. Se utiliza para garantizar que la entrada de voltaje se tire a un nivel lógico alto en ausencia de una señal de entrada.  No es un tipo especial de resistencia. Son resistencias simples de valor fijo conectadas entre el suministro de voltaje y el pin apropiado que define el voltaje de entrada o salida en ausencia de una señal de conducción. Cuando el interruptor está abierto, el voltaje de la entrada de la puerta aumenta al nivel del voltaje de entrada. Cuando el interruptor está cerrado, el voltaje de entrada en la puerta va directamente a un nivel bajo (generalmente GND). Debe usar una resistencia pull-up cuando tiene un estado de impedancia predeterminado bajo y desea llevar la señal a "alto".

En la figura 1, se usa una resistencia pull-up con un valor fijo para conectar el suministro de voltaje y un pin particular en el circuito lógico digital. La resistencia pull-up está emparejada con un interruptor para garantizar que el voltaje entre Tierra y VCC se controle activamente cuando el interruptor está abierto. Al mismo tiempo, no afectará al estado del circuito. Si no utilizamos una resistencia pull-up, se producirá un cortocircuito. Esto se debe a que el pin no puede cortocircuitarse directamente a tierra o VCC, ya que esto eventualmente dañará el circuito. Siguiendo el principio de la ley de Ohm, si hay una resistencia pull-up, una pequeña cantidad de corriente fluirá desde la fuente a las resistencias y al interruptor antes de llegar al pin o a la tierra del circuito.

RESISTENCIAS Pull down

Por otro lado, una resistencia pull down se utiliza para garantizar que las entradas a los sistemas lógicos se establezcan en los niveles lógicos esperados siempre que los dispositivos externos estén desconectados o sean de alta impedancia. Garantiza que el pin del circuito integrado esté en un nivel lógico bajo definido incluso cuando no hay conexiones activas con otros dispositivos. La resistencia de pull down mantiene la señal lógica cerca de cero voltios (0V) cuando no hay ningún otro dispositivo activo conectado. Baja el voltaje de entrada a tierra para evitar un estado indefinido en la entrada. El valor de esta resistencia debería ser mayor que la impedancia del circuito lógico. De lo contrario, el voltaje de entrada en el pin tendrá un valor bajo lógico constante sin importar la posición del interruptor. Cuando el interruptor está cerrado, el voltaje de entrada en la puerta pasa a un voltaje alto (generalmente el valor de fuente de alimentación). 

 

VALORES DE RESISTENCIA IDEALES PARA RESISTENCIAS PULL-UP Y PULL-DOWN

El valor de la resistencia controla cuánta corriente desea que fluya desde VCC a través del botón y luego a tierra. Una corriente alta fluirá a través de la resistencia pull-up si el valor de resistencia es demasiado bajo. 

Para las resistencias pull-up , se debe usar una resistencia que sea al menos 10 veces más pequeña que el valor de la impedancia del pin de entrada del circuito lógico (información del datasheet del circuito integrado). Para dispositivos lógicos que funcionan a 5 V, el valor típico de la resistencia pull-up debe estar entre 1 y 5 kΩ. Por otro lado, para aplicaciones de interruptores y sensores resistivos, el valor típico de la resistencia pull-up debe estar entre 1 y 10 kΩ.

Para las resistencias Pull down , siempre debe tener una resistencia mayor que la impedancia del circuito lógico. De lo contrario, reducirá demasiado el voltaje y el voltaje de entrada en el pin permanecerá en un valor bajo lógico constante, independientemente de si el interruptor está encendido o apagado. 


 

sábado, 1 de julio de 2023

50+ Desafios de Python para principiantes Parte 4

En este artículo encontrarás desafíos de diferentes niveles de dificultad, desde problemas básicos para principiantes hasta desafíos avanzados para los programadores más experimentados. Cada desafío está cuidadosamente diseñado para poner a prueba tu conocimiento de Python y tu capacidad para pensar de manera lógica y encontrar soluciones elegantes.

Los siguientes desafíos se resuelven mediante comandos básicos de programación en Python, estos se hace con fines didácticos, ya que en algunos caso la solución del desafió puede ser solucionada con funciones existentes. 

 Lo mejor que puede hacer es ejecutar cada código e intentar comprender cómo funciona todo junto. No tenga miedo de desarmarlo y agregar nuevas funciones. Así es como aprendes.

50+ Desafios de Python para principiantes Parte 2

En este artículo encontrarás desafíos de diferentes niveles de dificultad, desde problemas básicos para principiantes hasta desafíos avanzados para los programadores más experimentados. Cada desafío está cuidadosamente diseñado para poner a prueba tu conocimiento de Python y tu capacidad para pensar de manera lógica y encontrar soluciones elegantes.

Los siguientes desafíos se resuelven mediante comandos básicos de programación en Python, estos se hace con fines didácticos, ya que en algunos caso la solución del desafió puede ser solucionada con funciones existentes. 

 

Lo mejor que puede hacer es ejecutar cada código e intentar comprender cómo funciona todo junto. No tenga miedo de desarmarlo y agregar nuevas funciones. Así es como aprendes.

50+ Desafios de Python para principiantes Parte 3

En este artículo encontrarás desafíos de diferentes niveles de dificultad, desde problemas básicos para principiantes hasta desafíos avanzados para los programadores más experimentados. Cada desafío está cuidadosamente diseñado para poner a prueba tu conocimiento de Python y tu capacidad para pensar de manera lógica y encontrar soluciones elegantes.

Los siguientes desafíos se resuelven mediante comandos básicos de programación en Python, estos se hace con fines didácticos, ya que en algunos caso la solución del desafió puede ser solucionada con funciones existentes. 

 Lo mejor que puede hacer es ejecutar cada código e intentar comprender cómo funciona todo junto. No tenga miedo de desarmarlo y agregar nuevas funciones. Así es como aprendes.

viernes, 30 de junio de 2023

50+ Desafios de Python para principiantes Parte 1

En este artículo encontrarás desafíos de diferentes niveles de dificultad, desde problemas básicos para principiantes hasta desafíos avanzados para los programadores más experimentados. Cada desafío está cuidadosamente diseñado para poner a prueba tu conocimiento de Python y tu capacidad para pensar de manera lógica y encontrar soluciones elegantes.

Los siguientes desafíos se resuelven mediante comandos básicos de programación en Python, estos se hace con fines didácticos, ya que en algunos caso la solución del desafió puede ser solucionada con funciones existentes. 

 

Lo mejor que puede hacer es ejecutar cada código e intentar comprender cómo funciona todo junto. No tenga miedo de desarmarlo y agregar nuevas funciones. Así es como aprendes.

jueves, 29 de junio de 2023

100+ fragmentos (Snippets) de JavaScript para principiantes

En este artículo, exploraremos algunos ejemplos de fragmentos de código en JavaScript para ayudarte a comprender mejor este lenguaje de programación tan popular. JavaScript es un lenguaje versátil y poderoso que se utiliza ampliamente en el desarrollo web, permitiendo crear interactividad y dinamismo en las páginas. 

 


viernes, 19 de mayo de 2023

¿Qué es un sistema operativo en tiempo real (RTOS)?

Un sistema operativo en tiempo real (RTOS) es un sistema operativo (SO) (a menudo un SO liviano) que ejecuta aplicaciones de subprocesos múltiples y puede cumplir con los tareas en tiempo real. La mayoría de los RTOS incluyen un programador, administración de recursos y controladores de dispositivos. Cuando se habla de "tareas", no necesariamente quiere decir de forma rápida. En cambio, cumplir con las tareas indica un nivel de determinismo, lo que significa que podemos determinar cuándo se ejecutarán ciertas tareas antes del tiempo de ejecución.

Sistema operativo de propósito general versus sistema operativo en tiempo real

A menudo, cuando pensamos en "sistemas operativos", pensamos en cosas como Windows, macOS y Linux. Estos son ejemplos de sistemas operativos de propósito general (GPOS). La mayoría de las veces, estos sistemas operativos están diseñados para la interacción del usuario y proporcionan algún tipo de interfaz, ya sea una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI). También están diseñados para ejecutar múltiples aplicaciones, a menudo con subprocesos múltiples, y ofrecen otros beneficios como la administración de recursos/archivos y controladores de dispositivos.


 

miércoles, 17 de mayo de 2023

30 bibliotecas de Python necesarias para el aprendizaje automático

En este artículo, verás las 30 bibliotecas principales de Python para Machine Learning. Python es uno de los lenguajes de programación más populares y ha reemplazado a muchos lenguajes en la industria. Hay varias razones para su popularidad y una de ellas es que Python tiene una gran colección de bibliotecas.

En este artículo, verás las 30 bibliotecas principales de Python para Machine Learning. Python es uno de los lenguajes de programación más populares y ha reemplazado a muchos lenguajes en la industria. Hay varias razones para su popularidad y una de ellas es que Python tiene una gran colección de bibliotecas.




 

viernes, 24 de febrero de 2023

LoRaWAN

Las redes de área amplia de baja potencia (LPWAN) definen una categoría de tecnologías de comunicación inalámbrica. Estas tecnologías suelen ofrecer un rango de enlace de uno o más kilómetros, mientras que un solo elemento de infraestructura (a menudo llamado puerta de enlace) es capaz de soportar cientos de miles de dispositivos como sensores y actuadores. Por lo tanto, las tecnologías LPWAN permiten aplicaciones de Internet de las cosas (IoT), como ciudades inteligentes, por medio de una infraestructura de bajo costo y baja complejidad.

 Entre las tecnologías LPWAN, LoRaWAN (y su modulación relacionada, LoRa), es quizás la tecnología que ha atraído la atención debido a la disponibilidad pública de sus especificaciones, la disponibilidad de hardware certificado y el hecho de que la comunicación LoRaWAN se puede habilitar sin necesidad de establecer una relación con un operador. Los dispositivos LoRaWAN, como sensores o actuadores, generalmente funcionan con baterías, lo cual le da ventajas a la  hora de su implementación en lugares donde no hay disponibilidad de red eléctrica, como por ejemplo zonas de cultivo de alimentos.

LoRaWAN es una tecnología de comunicación inalámbrica diseñada para lograr un largo alcance con un bajo consumo de energía, basada en un sistema de radio de un solo salto. Este enfoque permite superar algunos problemas importantes relacionados con la complejidad de la implementación y los protocolos de enrutamiento de baja energía. Por otro lado, LoRaWAN presenta limitaciones de comunicación, lo que puede limitar la idoneidad de esta tecnología para aplicaciones IoT presentes y futuras.

Figura 1. Sistema LoRaWAN 

viernes, 3 de febrero de 2023

Problema 4.8 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.8. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.8. Debido a la distribución de carga designada como B en la figura 4.23

a) Halle E en el punto (0, 0, 3) si $ \rho _s = 5 mC/m^2.$
b) Halle E en el punto (0, 0, 3) si $ \rho _s = 5 sen (\theta) mC/m^2. $

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo

Problema 4.7 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.7. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.7. Halle E en (5, 0, 0) debida a la distribución de carga designada como A en la figura 4.23

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo

Problema 4.6 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.6. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.6. Calcule la carga total debida a las distribuciones de carga designadas como A, B y C en la figura 4.23.

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo

Problema 4.5 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.5. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.5. Determine la carga total
    a) Sobre la línea $ 0 < x <5m $ si $ \rho _l =12 x^2 $ mC/m.
    b) Sobre el cilindro $ \rho=3, 0 < z <4 m $ si $ \rho _s = \rho z^2 nC/m^2 $
    c) Dentro de la esfera r = 4 m si $ \rho _v= \frac{10}{sen (\theta)} C/m^3 $

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.5 Electromagnetimo

Problema 4.4 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.4. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.4. Las cargas +Qy +30 están separadas por una distancia de 2 m. Una tercera carga está ubicada de tal forma que el sistema electrostático se halla en equilibrio. Determine la ubicación y el valor de la tercera carga en términos de Q.

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo

Problema 4.3 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.3. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.3. Las cargas puntuales Quy Q₂ se localizan en (4, 0, -3) y (2, 0, 1), respectivamente. Si Q₂ = 4 nC, halle Q, de manera que:

a) La E en (5,0, 6) carezca de componente z.
b) La fuerza sobre una carga de prueba en (5,0, 6) carezca de componente x.

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo

Problema 4.2 - Elementos de Electromagnetismo - Sadiku, M. Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.2. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.2. Cinco cargas puntuales idénticas de 15 μC se localizan en el centro y vértices de un cuadra- do definido por -1 < x,y < 1, z=0.

a) Halle la fuerza sobre la carga puntual de 10 μC en (0,0,2).
b) Calcule la intensidad de campo eléctrico en (0,0,2).

Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo

Problema 4.1 - Elementos de Electromagnetismo - Sadiku, M - Ejercicio Resuelto [PASO A PASO]

Solución de ejercicios de electromagnetismo. Problema 4.1. Capitulo 4. Campos Electrostáticos. Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición Problema Elementos de Electromagnetismo, Matthew Sadiku. Tercera Edición

4.1. Las cargas puntuales Q₁ = 5 μC y Q₂ = -4 μC se sitúan en (3, 2, 1) y (-4, 0, 6), respectivamente. Determine la fuerza sobre Q1. Dale clic a la imagen o a este → ENLACE para ver la solución

Problema 4.1 Electromagnetimo