jueves, 28 de marzo de 2024

Neopixels light scanner. Efecto luces del coche KITT de la serie El Coche Fantástico

Buenas. Esta vez os cuento sobre un circuito y su programación para hacer el efecto de luces moviéndose de un lado para otro en una barra de 8 neopixels al estilo de el coche (KITT) de la serie El Coche Fantástico (Knight Rider). Según el modo de funcionamiento, configurable mediante el código fuente antes de compilarlo, se puede usar: con la barra de neopixels (8 por defecto) solo o, con la barra de neopixels más un botón que sirve para pausar/reanudar el movimiento de las luces con una pulsación corta o encenderlas haciendo un fade-in o apagarlas haciendo un fade-out, esto con una pulsación larga. O con la barra de neopixels, más el botón y 3 potenciómetros que controlan la velocidad del movimiento de las luces, el tono del color (hue) y el brillo global de las mismas dentro de unos límites. Y el último modo de funcionamiento, que es usando la barra de neopixels junto a estos 3 potenciómetros solamente.

sábado, 2 de marzo de 2024

Características ocultas de la fuente de alimentación YIHUA 3005D

 Hoy toca explicar algunas de las características de la fuente de alimentación YIHUA 3005D que podríamos decir que están "ocultas" y que poca gente las conoce.

 


 

La primera es la calibración de los valores de voltaje y corriente por firmware, usando como referencia un multímetro que tenga por lo menos un orden de magnitud en precisión mejor que la fuente, en mi caso he utilizado un FLUKE 87 V que lo vamos a usar para comparar estos valores con los que nos proporciona la fuente en su panel. Esto nos va a permitir corregir, hasta cierto, estos valores.

La segunda es la función de memoria de estado de salida, que permite que la fuente conserve los valores de tensión y corriente ajustados aunque se corte la corriente de la red, los 230V AC en mi caso, y que cuando se restablezca se vuelva a activar sola la salida de DC y continúe alimentando el aparato/circuito que tengamos activado a la fuente. Esto es útil para alimentar otros dispositivos que necesitamos que estén encendidos siempre sin tener que estar dándole al botón OUTPUT cada vez que se va la corriente de la red eléctrica.

domingo, 7 de enero de 2024

Montaje de un ESP8285, su firmware WLED y el programa Jinx!

Después de ver algún vídeo en YouTube sobre el firmware WLED y el programa para Windows Jinx!, y como me gustan los paneles LEDs RGB de neopixels me he decidido hacer un montaje utilizando esos elementos y una board ESP8285:

jueves, 8 de junio de 2023

ESP32 consola en la ROM. Intérprete interno de BASIC (ESP32 ROM console and BASIC interpreter)

   Hace un tiempo atrás estaba experimentando con alguno de mis ESP32 y se me dio por buscar posibles lenguajes de programación, por curiosidad, para el ESP32: C/C++, MicroPython, CircuitPython, Lua, JavaScript, BASIC, ... Y me detuve en este último, buscando un poco por Internet fui a parar a la web de Espressif, el fabricante de los ESP32 y en una de sus webs de documentación sobre el framework ESP-IDF (Espressif IoT Development Framework) vi que en el apartado API guides había una entrada: ESP32 ROM console que hablaba de un intérprete de BASIC para hacer depuración sencilla, me llamó la atención pero lo dejé ahí. Nota: en las versiones modernas de la documentación ni lo mencionan. Hay alguna web más que habla sobre el tema en inglés y otra en japonés, usad un traductor sino las entendéis. Al final, pondré las referencias (webs) que he utilizado yo para documentarme sobre esta temática.

   Posteriormente, en un grupo de Telegram sobre cacharreo volvieron a hablar del tema, pero a la gente no le funcionó el método de activar este intérprete de BASIC en sus ESP32, así que me propuse a probar, a ver si lo podía activar en alguno de mis ESP32. La verdad, fui a tiro fijo y lo probé en el más antiguo que tenía, mi primer ESP32, que su compra data de entorno al año 2017. Una captura de tal hazaña (módulo, montaje y captura de la terminal serie):


    Si quieres saber un poco más y entender el porqué de todo el proceso, sigue leyendo...

domingo, 15 de enero de 2023

Circuito para mantener un powerbank encendido (powerbank always ON circuit) cuando lo usamos para alimentar otro circuito, aunque el consumo de corriente de este sea bajo

  Hola a tod@s. Muchas veces cuando conectamos otro aparato/circuito a un powerbank para alimentarlo puede pasar que llegado un momento, unos segundos, se apague el powerbank y nuestro aparato/circuito se también apague, y nos fastidie su utilización. Cada powerbank suele tener un BMS (Battery Management System) que monitorea, entre otras cosas, la corriente que proporciona el powerbank por su conector USB. Si esta es muy baja corta el suministro de corriente y por lo tanto todo lo que esté conectado al USB se apaga. Este valor umbral mínimo de corriente depende del BMS. Valores que observé fueron de unos 40 a 70 mA en mis powerbanks, pero pueden ser otros.

  Si tenemos un circuito conectado que nos interesa, en un momento dado, ponerlo a funcionar a muy bajo consumo (pocos mA o incluso μA) y de este modo ahorrar en batería, pero que siga alimentado por el powerbank y que este no se apague tendremos que conectarle un circuito intermedio que "engañe" al BMS diciéndole que seguimos vivos consumiendo lo suficiente. Un posible circuito sería el siguiente (haz clic en la imagen para verla más grande):

 


sábado, 17 de septiembre de 2022

Logos de los principales fabricantes de transistores, ICs y componentes electrónicos. Descubre de quién es.

   Hoy comparto una imagen que es interesante tener en el móvil, computadora o incluso imprimirla para saber quién es el fabricante de aquel transistor, circuito integrado o componente electrónico (Electronic component manufacture logos) que tienes encima de la mesa y tienes curiosidad de saberlo. Aquí la tenéis:

domingo, 24 de abril de 2022

Adaptador de los módulos DOIT ESP-1 (ESP8285) y LiLYGO T-01C3 (ESP32-C3) para poder programarlos y tener una comunicación serie, usando un Espressif ESP-Prog

 Hola a tod@s. Hoy os presento un circuito que realicé en estos días pasados. Se trata de un adaptador para poder usar el Espressif ESP-Prog (https://docs.espressif.com/projects/espressif-esp-iot-solution/en/latest/hw-reference/ESP-Prog_guide.html). Placa que sirve para programar y/o depurar los módulos ESP32, ESP8266 y derivados: ESP32-C3, ESP8285,... Además de poder realizar una comunicación serie entre uno de estos módulos y la computadora conectada al ESP-Prog por USB.

Hoy nos vamos a centrar en lo que se puede hacer con el puerto PROG de 6 pines del ESP-Prog, pero para los impacientes. Vamos al grano. 

El esquemático de este adaptador, que realicé en KiCad 6, junto con los pines usados de la placa y los módulos es el siguiente. Haced clic en las imágenes para verlas a un tamaño mayor: