Índice por Temática
Binario (17) Circuitos (38) Criptografía (7) DSP (8) ESP8266 (2) Estadística (7) Experimentos (11) FPGA (5) Fisica (19) Informática (26) Linux (1) Matemáticas (17) Optica (5) PIC (15) Radio (8) Raspberry (10) Reciclaje (22) Sensores (18) Sonido (17)
Artículos
Binario
-
20 Oct 2024 | 40 minutos
Chips criptográficos de usar y tirar
Explicación y uso del ATECC608. Autenticación de consumibles. Cifrado por hardware. Ataques y defensas en microelectrónica.
Esto son muestras del ATECC608. Un chip criptográfico fabricado por la empresa americana Microchip. Usado a veces en la autenticación de consumibles y accesorios. Puede calcular SHA256, AES128 y ECC P256; también soporta KDF, ECDH, GCM y muchas siglas más.
-
27 Feb 2024 | 43 minutos
Memorias Flash: almacenamiento en IoT
Cómo funciona una Flash NOR-SPI. El árbol de dispositivos. Análisis forense de un sistema de ficheros JFFS2.
En este recorrido sobre las memorias Flash te llevaré de la electrónica aplicada a la informática más abstracta. De las señales digitales, a la estructura de datos de un sistema de ficheros, pasando por el árbol de dispositivos (device-tree) de los sistemas Linux embebidos.
-
5 Jul 2021 | 51 minutos
Primeras experiencias con Sipeed Tang Nano
Revisamos la placa de desarrollo FPGA Tang Nano con GW1N-1. Primeros circuitos en Verilog y errores de principiante.
Déjame contarte mis primeras experiencias con una FPGA. Revisamos la placa de desarrollo Tang Nano. Con ejemplos básicos en Verilog y explicaciones -más allá de los primeros pasos- que me hubieran venido muy bien el primer día.
-
13 Jun 2021 | 39 minutos
Certificados criptográficos hechos a mano
Descomponemos al detalle un certificado x.509 para manipularlo de forma no estándar.
Descomponemos al detalle un certificado x.509 para manipularlo de forma no estándar. ¿Conoces openssl? Hoy te propongo usarlo de una forma diferente. Casi artesanal.
-
25 May 2021 | 45 minutos
Licencias de software. Criptografía con GDB y ltrace
Utilizar ltrace y gdb para inspeccionar cómo funciona el validador de licencias en un software sencillo.
¡Vamos a piratear Software! No, es broma. Vamos a aprender de informática, a bajo nivel, mientras averiguamos por qué no funciona un programa. Es decir mientras depuramos software.
-
14 Feb 2021 | 45 minutosDestacado
Descifrando la configuración del Sagemcom F@ST 5657
Extraer el algoritmo y la clave de cifrado del fichero de backup de un router usando tan solo GDB.
Hoy hablaremos de criptografía, depuración de software y seguridad por oscuridad. ¿Te acuerdas de cuando obtuvimos la PLOAM password de este router? Hoy vamos a profundizar hasta descubrir el algoritmo y la clave con que se cifran los backups de la configuración.
-
23 Feb 2020 | 37 minutos
Clonar un RFID con tu propio hardware
Grabador de chips RFID tipo EM4305, con hardware básico y microcontrolador PIC.
-
15 Dec 2019 | 44 minutosDestacado
Leer tarjetas de acceso RFID, sin Arduino
Hoy comenzaremos hablando de osciladores, palos de bambú y géiseres y terminaremos hablando de seguridad física. Porque ¿sabes que las cocinas de inducción, los cargadores inalámbricos y algunos antirrobos se basan en el mismo principio que los tornos de entrada al trabajo?
-
30 Mar 2018 | 45 minutos
Transmisor y receptor digital de ultrasonidos
Se puede transmitir información por cable, por infrarrojos, por teléfono, modulando un tono acústico, por ondas de radio… Hoy os voy a describir un sistema de comunicación digital por ultrasonidos. Algunos pensaréis que es un circuito vulgar y falto de originalidad. Pero os gustan los esquemas con operacionales, lo sé, lo veo en las estadísticas del blog. Os animo a leerlo.
-
25 Dec 2017 | 55 minutosDestacado
Describiendo un protocolo desconocido
Imagina que estás frente a una pared de roca y quieres escalarla. Buscas alguna indicación y consultas la guía, pero nadie lo ha hecho antes. Nadie te dice cómo empezar ni por donde seguir, sólo debes fijarte con atención y encontrar algún sitio donde agarrarte para ir subiendo lentamente.
-
28 Oct 2017 | 50 minutosDestacado
Demodular AFSK, desde cero
Hoy os quiero hablar sobre la modulación FSK. ¿Suena demasiado específico? Es posible… ¿Y si os digo que vamos a hablar de radio, de retro-informática, de trenes, de sonido, de matemáticas, de electrónica y de programación suena mejor? Supongo. Y si no busca otra cosa que leer. Hay muy buenos artículos sobre otra cosa en Internet.
-
25 Feb 2017 | 50 minutos
El bus I2C a bajo nivel
Siendo de los protocolos más utilizados, para algunos aficionados el bus I2C continúa siendo gran interrogante hoy en día. Dada la buena recepción de la entrada anterior, titulada El bus 1-Wire a bajo nivel vamos a hacer otra dedicada a I2C con todo detalle.
-
24 Nov 2010 | 65 minutos
Decodificar Aiken Biphase con Perl
Antes de nada quería mandar un saludo a Explorer de perlenespanol.com. Porque, sin conocernos previamente, se ve que le gustan mis artículos. Pues casi desde que empecé con el blog todo lo que escribo que tenga que ver con Perl acaba reseñado en su foro.
-
17 May 2010 | 10 minutos
Transmisor protocolo NEC con PIC
En una entrada anterior propusimos un código para programar un microcontrolador PIC y que fuera capaz de recibir y decodificar la señal que emite un mando a distancia que use el protocolo NEC (los más frecuentes hoy día según mi experiencia). Para complementar esa entrada, hoy os voy a proponer una rutina que envía un código NEC simulando ser un mando a distancia.
Circuitos
-
10 Nov 2023 | 50 minutos
Gráficos VGA con FPGA Tang Nano parte III. Texto
Nos acercamos a la historia de la informática diseñando un controlador gráfico modo texto.
En este tercer artículo sobre cómo controlar una pantalla VGA con Verilog explicaremos la forma de mostrar letras y textos. Al principio sólo blanco y negro y después en color 8 de bits.
-
30 Sep 2023 | 54 minutos
El integrado MCP2221/A
Utilizamos el integrado MCP2221 y el puerto USB para hacer múltiples montajes electrónicos y prácticas en Python.
Cualquier aficionado a la electrónica encuentra muy motivador ver cómo su programa interactúa con el mundo real: ya sea encendiendo una lámpara, midiendo temperaturas o moviendo un motor. La función principal del integrado MCP2221 es hacer de interfaz USB a UART e I2C. Sin embargo, lo realmente destacable en este chip es su sencillez de uso y sus 4 pines GPIO, capaces de manejar no sólo señales digitales, sino también analógicas.
-
29 Nov 2021 | 36 minutos
Pantalla LCD con Tang Nano I. Patrones
Cómo gobernar una pantalla LCD con una FPGA Tang Nano. Generar las señales de tiempo y mostrar patrones preconfigurados.
¿Sabes cómo enviar imágenes a una pantalla? En este artículo vamos a explorar cómo gobernar un display LCD TFT a bajo nivel. Veremos cómo son las señales de control. Diseñaremos la lógica para generarlas en una FPGA Tang Nano y mostraremos algunos patrones preconfigurados.
-
5 Jul 2021 | 51 minutos
Primeras experiencias con Sipeed Tang Nano
Revisamos la placa de desarrollo FPGA Tang Nano con GW1N-1. Primeros circuitos en Verilog y errores de principiante.
Déjame contarte mis primeras experiencias con una FPGA. Revisamos la placa de desarrollo Tang Nano. Con ejemplos básicos en Verilog y explicaciones -más allá de los primeros pasos- que me hubieran venido muy bien el primer día.
-
9 Jan 2021 | 44 minutos
Avisador personal de autobús con ESP8266
Descripción del módulo ESP-01 y sus entornos de desarrollo. Veremos cómo leer de un API rest y actualizar una LCD.
Hoy vamos a hablar del ESP8266, un microcontrolador pensado para IoT. Repasaremos sus comienzos. Os contaré en qué consiste la arquitectura Xtensa, cómo funciona un bootloader y montaremos el entorno ESP-IDF con FreeRTOS. Como proyecto final, leeremos el valor de una variable mediante un API REST y lo mostraremos en tiempo real en un LCD.
-
15 Sep 2020 | 35 minutosDestacado
Sintetizador de frecuencias digital con PLL
Un repaso a los PLL (Phase-Locked Loop) y a mis comienzos con la radio y la electrónica.
Los PLL son una pequeña asignatura pendiente de mis comienzos con la electrónica. Y antes o después debía dedicarles una entrada. Es curioso, después de tantos años, mirar hacia atrás y recordar aquellos tiempos en los que, en esencia, no tenías ni idea de lo que estabas haciendo.
-
21 Jun 2020 | 36 minutos
Tu primer proyecto con DSP
Introducción a los DSP y uso de un dsPIC.
Un DSP es un chip pensado para hacer Procesado Digital de Señales. Se usa mucho en equipos de sonido, vídeo, control industrial, instrumentos musicales, telecomunicaciones, equipo médico… se usa mucho en todas partes. A lo largo de este artículo veremos qué tienen de especial estos integrados, qué los distingue de un microcontrolador normal.
-
23 Feb 2020 | 37 minutos
Clonar un RFID con tu propio hardware
Grabador de chips RFID tipo EM4305, con hardware básico y microcontrolador PIC.
-
15 Dec 2019 | 44 minutosDestacado
Leer tarjetas de acceso RFID, sin Arduino
Hoy comenzaremos hablando de osciladores, palos de bambú y géiseres y terminaremos hablando de seguridad física. Porque ¿sabes que las cocinas de inducción, los cargadores inalámbricos y algunos antirrobos se basan en el mismo principio que los tornos de entrada al trabajo?
-
30 Mar 2018 | 45 minutos
Transmisor y receptor digital de ultrasonidos
Se puede transmitir información por cable, por infrarrojos, por teléfono, modulando un tono acústico, por ondas de radio… Hoy os voy a describir un sistema de comunicación digital por ultrasonidos. Algunos pensaréis que es un circuito vulgar y falto de originalidad. Pero os gustan los esquemas con operacionales, lo sé, lo veo en las estadísticas del blog. Os animo a leerlo.
-
1 May 2017 | 44 minutos
Raspberry Pi como generador de frecuencias
Hoy os quiero hablar sobre el generador de frecuencias de la Raspberry. Veremos cómo el BCM2835 está preparado para generar frecuencias de hasta 500Mhz. Explicaremos en qué consiste la función de GPIOCLK. Ampliaremos las posibilidades de la librería WiringPi parcheando su código fuente y os contaré cómo funciona un divisor de frecuencia fraccionario. Por fin, para terminar, como experimento práctico, conectaremos el generador a un ADC para dibujar la respuesta en frecuencia de algunos circuitos.
-
3 Jul 2013 | 41 minutosDestacado
Cómo funcionan las etiquetas magneto-acústicas (o acustomagnéticas)
En esta entrada quiero hablaros de un sistema anti hurtos que casi todos habréis visto. Se utiliza desde hace unos años en muchos establecimientos para productos que antes no contaban con estas medidas de seguridad.
-
22 Apr 2013 | 17 minutos
Mezclador de frecuencias con el integrado 4066
Hoy describimos un circuito mezclador o multiplicador de frecuencias. Un circuito relativamente ignorado por muchos aficionados a la electrónica pero muy importante. Tan importante que es una parte fundamental de casi todos los receptores de radio (incluyendo radios, televisores, conversores de satélite, walkie-talkies, etc): receptor heterodino .
-
7 Sep 2011 | 31 minutos
Electrocardiograma y electrorretinograma.
Este es un artículo sobre DSP con un trasfondo de electromedicina. En una entrada anterior ya vimos lo que era una transformada de Fourier y cómo se utilizaba. La Transformada de Fourier no es magia. Para entender mejor lo que sigue te recomiendo que la leas si aún no lo has hecho. Hoy vamos a aplicarla para limpiar una señal todo lo que podamos. Pero ¿qué es limpiar? Pues para nosotros es seleccionar, de todo lo que capten nuestros sensores, sólo aquello que nos interesa; eliminando el ruido y otras interferencias.
-
20 Jul 2011 | 46 minutos
Frecuencímetro para el PC
Después de un par de artículos más bien teóricos ahora os quiero presentar un montaje práctico. Vamos a ver cómo hacer un frecuencímetro que sea lo más sencillo posible, pero que sea a la vez útil y preciso.
-
6 Jul 2011 | 22 minutos
El transistor, ese gran desconocido: Regulador V-I
El transistor se inventó en el 1947 y desde entonces raro es el circuito en el que no lo usamos, bien sea en como componente individual o en grupo formando un operacional, o un microcontrolador. Sin embargo, a pesar de esta omnipresencia, es un componente poco comprendido en general por nosotros los aficionados. Las ecuaciones que lo definen son complicadas y para simularlo se necesitan modelos con decenas de parámetros sutiles. Fijaos en el modelo SPICE para el 2N2222:
-
18 May 2011 | 33 minutosDestacado
El circuito RLC serie: oscilaciones amortiguadas
Antes de nada, os quiero pedir disculpas por el parón que ha sufrido el blog lo que va de año. Todos necesitamos un respiro de vez en cuando, y otras aficiones me han comido mucho tiempo.
-
2 Feb 2011 | 19 minutos
Dimmer controlado por mando a distancia: el software
Si no seguís el blog o no recordáis de qué iba este proyecto, hay un resumen en esta entrada donde presentábamos el hardware: Dimmer controlado por mando a distancia: el hardware. Os recomiendo que la leáis porque hoy os traigo el software que hay que programar en el micro para hacer funcionar ese hardware.
-
6 Oct 2010 | 7 minutos
Bromas de alta tensión
Vamos a hablar en esta entrada de esos típicos aparatos de broma que dan calambre. Todos los habéis visto, un bolígrafo que da corriente, o un puntero láser, un libro, etc. También hay juegos que el perdedor recibe un calambre, por ejemplo en algunas pistolas láser, o juegos de reflejos. Veamos cómo funcionan.
-
29 Sep 2010 | 6 minutos
Termómetro para disoluciones
Lo que os presento en esta entrada es un trabajo de bricolaje más que un circuito. Se trata de un termómetro o, para ser más precisos, una sonda termométrica para medir la temperatura de una disolución. Hay experimentos en que tenemos que controlar la temperatura mientras removemos, por ejemplo que no sobrepase los 10ºC. Y a veces queremos saber la temperatura en un punto concreto, por ejemplo para ver cómo aumenta al añadir un ácido. En esta entrada voy a hablar de cómo hacer una “varilla-termómetro” para cuando haga falta.
-
15 Sep 2010 | 11 minutosDestacado
Receptor coche RC de dos canales
Alguien anónimo me dejó un comentario en esta entrada pidiendo que, ya que había analizado el transmisor, describiera también el receptor. El comentario lo borré, por la falta de cuidado de su redactor, pero la petición me pareció acertada. Un receptor típico de un coche barato made in China no tiene mucha miga. Este que os presento es de uno que me costó entre 3 y 4 euros (para quienes les resulte más familiar, unos 4.5 USD).
-
21 Jul 2010 | 8 minutos
Termostato para estufa de incubación casera
Este sencillo proyecto es ideal para quienes quieran ver con un ejemplo el funcionamiento básico de un comparador, de un sensor de temperatura y de un triac. Se trata de un termostato muy preciso capaz de regular una temperatura de entre 27 y 40 grados centígrados. Apto para regular una estufa de cultivo casera.
-
4 Jun 2010 | 16 minutosDestacado
Utilizar un micrófono electret
Habíamos publicado en esta entrada los pasos a la hora de registrar una señal, concretamente una señal sonora. Habíamos planteado más o menos estos:
-
1 Jun 2010 | 10 minutos
Matamoscas eléctrónico: flyback
Hace unas semanas pedí por correo un aparato poco común en España, o por lo menos yo no lo he visto nunca. El caso es que lo pedí por curiosidad y porque costaba 4€. Se trata de un matamoscas electrónico, y se supone que fríe a los insectos con una descarga. Es parecido una raqueta de tenis, pero tiene tres niveles de malla. Las dos mallas exteriores tiene unos huecos grandes para permitir el paso del bicho hacia la malla interior, que es de un mallado mucho más tupido. En cuanto la víctima toca ambas mallas recibe una descarga de más de 600V.
-
17 May 2010 | 10 minutos
Transmisor protocolo NEC con PIC
En una entrada anterior propusimos un código para programar un microcontrolador PIC y que fuera capaz de recibir y decodificar la señal que emite un mando a distancia que use el protocolo NEC (los más frecuentes hoy día según mi experiencia). Para complementar esa entrada, hoy os voy a proponer una rutina que envía un código NEC simulando ser un mando a distancia.
-
7 May 2010 | 18 minutos
Receptor con PIC para mandos infrarrojos tipo NEC
El formato NEC es una de las codificaciones más extendidas en los mandos a distancia de electrodomésticos baratos, sobre todo los de marca Nisu: televisores, vídeos, TDT, DVD, minicadenas, etc. En una entrada anterior ya hablamos sobre otro protocolo de mando a distancia: el RC5. Leer el formato NEC es mucho más sencillo, pero por otro lado requiere más memoria.
-
4 May 2010 | 6 minutos
Mando de un coche teledirigido
Hoy tenemos un transmisor de un coche teledirigido muy básico. Tiene dos botones, es el clásico avanza / gira mientras retrocede. En una entrada anterior obtuvimos el esquema desde la placa. Ahora, como prometimos, lo analizaremos para saber cómo funciona.
-
30 Apr 2010 | 7 minutos
Obtener el esquema desde una placa de circuito impreso
Pasar de una PCB al esquema es siempre un coñazo, lo hagas como lo hagas. Además es fácil equivocarse y acabar liado con un circuito que no tira ni para atrás. Por eso os quiero presentar un método sistemático que os servirá de guía para no perder el hilo. Para los expertos, lo que vamos buscando es reconstruir el netlist.
-
27 Apr 2010 | 14 minutos
Multivibrador astable a transistores: explicación
El astable con dos transistores NPN es de los primeros circuitos que se estudian cuando se habla de transistores en conmutación. Como su esquema es tan simple, es de esas cosas pequeñas que te crees que las entiendes, hasta que te das cuenta de que tú también habrías colocado los condensadores del revés. Voy a explicar despacio cómo funciona, y veréis que aunque parece sencillo su funcionamiento es interesante.
-
21 Apr 2010 | 6 minutos
Preamplificador para micrófono multimedia
Actualización: Este es un preamplificador de baja calidad a transistores que tiene puntos flojos. Si buscas preamplificar un micrófono de una manera más sencilla tal vez te interesa esta otra entrada.
-
18 Apr 2010 | 5 minutos
Control de velocidad por PWM
Algo ligero para hoy. Se trata de un control de potencia por Modulación de Anchura de Pulsos (PWM). Está basado en un TL494CN que desoldé de una fuente de alimentación para PC estropeada. Como siempre al final de la entrada os dejo un enlace a los ficheros, incluido el datasheet y una nota de aplicación de TI titulada Designing Switching Voltage Regulators With the TL494.
Criptografía
-
20 Oct 2024 | 40 minutos
Chips criptográficos de usar y tirar
Explicación y uso del ATECC608. Autenticación de consumibles. Cifrado por hardware. Ataques y defensas en microelectrónica.
Esto son muestras del ATECC608. Un chip criptográfico fabricado por la empresa americana Microchip. Usado a veces en la autenticación de consumibles y accesorios. Puede calcular SHA256, AES128 y ECC P256; también soporta KDF, ECDH, GCM y muchas siglas más.
-
13 Jun 2021 | 39 minutos
Certificados criptográficos hechos a mano
Descomponemos al detalle un certificado x.509 para manipularlo de forma no estándar.
Descomponemos al detalle un certificado x.509 para manipularlo de forma no estándar. ¿Conoces openssl? Hoy te propongo usarlo de una forma diferente. Casi artesanal.
-
25 May 2021 | 45 minutos
Licencias de software. Criptografía con GDB y ltrace
Utilizar ltrace y gdb para inspeccionar cómo funciona el validador de licencias en un software sencillo.
¡Vamos a piratear Software! No, es broma. Vamos a aprender de informática, a bajo nivel, mientras averiguamos por qué no funciona un programa. Es decir mientras depuramos software.
-
14 Feb 2021 | 45 minutosDestacado
Descifrando la configuración del Sagemcom F@ST 5657
Extraer el algoritmo y la clave de cifrado del fichero de backup de un router usando tan solo GDB.
Hoy hablaremos de criptografía, depuración de software y seguridad por oscuridad. ¿Te acuerdas de cuando obtuvimos la PLOAM password de este router? Hoy vamos a profundizar hasta descubrir el algoritmo y la clave con que se cifran los backups de la configuración.
-
2 Sep 2020 | 48 minutos
Prácticas con TPM virtual
Describimos la instalación en Linux de un TPM software conforme a la especificación TGC 1.2 (ya obsoleta) para practicar con él y hacer algunas pruebas. Exploramos con detalle las operaciones más habituales como listar PCRs, cifrar y descifrar secretos y atestación.
Un TPM es, básicamente, un chip criptográfico con ciertos registros y políticas ligadas a su estado interno. El arranque, la BIOS, o el Sistema Operativo modifican unos registros internos (PCR). Dichos registros se calculan usando un hash. Una vez guardado un valor, el siguiente se calcula encadenando el anterior y no se pueden reiniciar hasta el siguiente arranque.
-
11 May 2010 | 17 minutosDestacado
Criptoanálisis del cifrado XOR simple
Voy a presentaros un experimento que hice hace tiempo estudiando el cifrado simple XOR. Se trata de una herramienta que es capaz de adivinar la clave con que se ha cifrado un archivo y descifrarlo. Nada más que haciendo un criptoanálisis del texto cifrado. Veréis que el algoritmo es sencillo, y por qué dicen los expertos que XOR es un cifrado de juguete.
-
8 Apr 2010 | 4 minutos
Descifrar las contraseñas guardadas de Opera
Así como en Firefox tenemos la opción de mostrar una contraseña guardada, en Opera no existe esa posibilidad. En alguna ocasión puede ser útil extraer la lista de las contraseñas guardadas. Como Opera no es open source no conocemos el algoritmo de cifrado, lo único que está claro es que, de alguna manera, si el navegador tiene acceso a esa información es que el cifrado debe ser reversible.
DSP
-
3 May 2021 | 46 minutos
Registrador de ruido ambiental
Procesar sonidos en tiempo real para enviarlos a una InfluxDB Cloud y visualizarlos con Grafana.
Hoy vamos a hacer un sencillo Registrador de Ruido Ambiente. En la primera mitad del artículo usaremos un micrófono y una Raspberry Pi para programarlo con Python y SoX. En la segunda, enviaremos los resultados a InfluxDB Cloud y mostraremos los intervalos de ruido o silencio en Grafana mediante consultas Flux.
-
21 Jun 2020 | 36 minutos
Tu primer proyecto con DSP
Introducción a los DSP y uso de un dsPIC.
Un DSP es un chip pensado para hacer Procesado Digital de Señales. Se usa mucho en equipos de sonido, vídeo, control industrial, instrumentos musicales, telecomunicaciones, equipo médico… se usa mucho en todas partes. A lo largo de este artículo veremos qué tienen de especial estos integrados, qué los distingue de un microcontrolador normal.
-
26 Mar 2013 | 33 minutosDestacado
La Distorsión Armónica Total (THD)
Cualquier aficionado a la música o a la electrónica conoce lo que es la distorsión. En este artículo hablaremos de la importancia de la no linealidad en la distorsión y de cómo se mide si un amplificador distorsiona más o menos que otro.
-
5 May 2012 | 30 minutos
Convolución de dos imágenes: Homógrafos UTF
En una entrada anterior os decía que en breve presentaría una aplicación de la transformada de Fourier en dos dimensiones. Pues bien, como decíamos ayer, voy a utilizar la transformada, y más concretamente multiplicar dos transformadas, para encontrar patrones dentro de una imagen. Lo que técnicamente se llama Template Matching.
-
7 Sep 2011 | 31 minutos
Electrocardiograma y electrorretinograma.
Este es un artículo sobre DSP con un trasfondo de electromedicina. En una entrada anterior ya vimos lo que era una transformada de Fourier y cómo se utilizaba. La Transformada de Fourier no es magia. Para entender mejor lo que sigue te recomiendo que la leas si aún no lo has hecho. Hoy vamos a aplicarla para limpiar una señal todo lo que podamos. Pero ¿qué es limpiar? Pues para nosotros es seleccionar, de todo lo que capten nuestros sensores, sólo aquello que nos interesa; eliminando el ruido y otras interferencias.
-
11 Aug 2011 | 36 minutosDestacado
La Transformada de Fourier no es magia
Este no es el típico artículo en plan “¡Ey, no es magia: sólo son matemáticas avanzadas y te da igual porque no vas a entender ni jota!”.
-
25 Aug 2010 | 10 minutosDestacado
Resonancia mecánica con copas II
En esta entrada de hace un tiempo, ya habíamos mostrado cómo se comporta un sistema resonante dentro de un campo oscilatorio. Lo que pasa es que en lugar de usar un campo magnético y un circuito resonante, habíamos usado oscilaciones mecánicas (sonido) y copas como resonadores. Esta entrada es una especie de continuación de aquella por lo que os recomiendo que la leáis también.
ESP8266
-
24 Oct 2021 | 41 minutos
Proyectos a batería y cerveza fría
ESP8266, espnow, MQTT, IoT, baterías y... cerveza.
Hacer un termómetro inalámbrico con un chip ESP8266 no es difícil. Que funcione a pilas y dure más de unos pocos días requiere más cabeza. Nos iniciamos en los proyectos a baterías. Hablaremos de espnow y MQTT. Veremos ideas para reducir el consumo y lograr la máxima autonomía. Bienvenido a un mundo donde cada miliamperio cuenta.
-
9 Jan 2021 | 44 minutos
Avisador personal de autobús con ESP8266
Descripción del módulo ESP-01 y sus entornos de desarrollo. Veremos cómo leer de un API rest y actualizar una LCD.
Hoy vamos a hablar del ESP8266, un microcontrolador pensado para IoT. Repasaremos sus comienzos. Os contaré en qué consiste la arquitectura Xtensa, cómo funciona un bootloader y montaremos el entorno ESP-IDF con FreeRTOS. Como proyecto final, leeremos el valor de una variable mediante un API REST y lo mostraremos en tiempo real en un LCD.
Estadística
-
28 Aug 2012 | 46 minutosDestacado
Análisis de las distribuciones de voto en Filmaffinity
Vamos a hablar de cine, también hablaremos de programación, de estadística y tratamiento de datos, todo ello -te lo aseguro- relacionado con el cine. El gusto es algo muy subjetivo, por supuesto, pero hay gustos más y menos comunes así que, por una vez, me vais a permitir ser vuestro crítico de cine.
-
27 Sep 2011 | 18 minutosDestacado
Estadística de los exámenes tipo test
La semana pasada hice un examen tipo test. Eran 150 preguntas y pedían, para aprobar, el 70%. La pregunta es ¿ese 70% tiene su justificación matemática o es más bien un limite arbitrario? Vamos a hablar de cómo interviene el azar al responder preguntas y de las diferentes formas de compensarlo.
-
22 Sep 2010 | 13 minutos
Inferencia estadística II: Introducción a los test de hipótesis
En una entrada anterior sobre estadística, nos quedamos a las puertas de hablar de los tests de hipótesis. Los principios de este tema no suelen explicarse del todo bien en los textos de estadística.
-
1 Sep 2010 | 18 minutos
Inferencia estadística: capacidad de una cucharilla
No es la primera vez que en este blog utilizamos la excusa más ridícula para repasar ciertos conceptos. En esta ocasión nos planteamos la siguiente pregunta ¿Cuál es la capacidad de una cucharilla de postre, o de una cuchara sopera? Veremos que dar respuesta a eso es tan complicado como queramos hacerlo.
-
16 Jun 2010 | 11 minutos
Simulación estadística del Risk
Si juegas al Risk esta entrada te puede gustar. Si no juegas al Risk pero quieres ver cómo se hace una simulación estadística por ordenador también te sirve. El Risk es un juego de estrategia y suerte. Para quien no lo conozca las batallas se deciden de acuerdo con repetidas tiradas de dados que hacen perder al atacante, al defensor o a ambos 1 o 2 ejércitos en cada una.
-
24 May 2010 | 7 minutos
Convertir palabras en números (II)
En la entrada anterior programamos una función para convertir palabras en números entre 0 y 1. Se trata de un simple cambio de base, consideramos cada palabra como un número escrito con un conjunto de 27 símbolos {@ a b c d e f g h i j k l m n o p q r s t u v w x y z} y cambiábamos la base de numeración para expresarlo como un número decimal en base 10. El resultado es similar a:
-
21 May 2010 | 15 minutos
Convertir palabras en números (I)
Tenemos herramientas muy potentes para machacar números, calcular medidas estadísticas, gráficos, distancias, etc. Hoy os propongo jugar con algunas de esas herramientas pero aplicadas a las palabras, al lenguaje. Claro que las letras no son números, hemos de buscar una función que asigne un número a cada combinación de letras. Hemos de buscar una aplicación del conjunto de las palabras a los números.
Experimentos
-
30 Sep 2023 | 54 minutos
El integrado MCP2221/A
Utilizamos el integrado MCP2221 y el puerto USB para hacer múltiples montajes electrónicos y prácticas en Python.
Cualquier aficionado a la electrónica encuentra muy motivador ver cómo su programa interactúa con el mundo real: ya sea encendiendo una lámpara, midiendo temperaturas o moviendo un motor. La función principal del integrado MCP2221 es hacer de interfaz USB a UART e I2C. Sin embargo, lo realmente destacable en este chip es su sencillez de uso y sus 4 pines GPIO, capaces de manejar no sólo señales digitales, sino también analógicas.
-
7 Dec 2015 | 43 minutosDestacado
Espectroscopía mediante Transformada de Fourier
Hoy voy a hablar de ondas. Muchos artículos de este blog tienen que ver con las ondas. Y en ellos, en casi todos, tratamos las propiedades temporales de las ondas; la frecuencia esto, la frecuencia lo otro… Este artículo, a diferencia de los anteriores, vamos a basarlo en las propiedades espaciales.
-
16 Jul 2015 | 33 minutos
Medir distancias con un ratón de bola
En el futuro quiero publicar un experimento para el que necesito tomar muestras de sonido a intervalos regulares durante una distancia de, pongamos, un metro. Así que estoy buscando una forma de medir distancias que sea automática y, a ser posible, que tenga menos error que si la distancia la mido a mano.
-
3 Jul 2013 | 41 minutosDestacado
Cómo funcionan las etiquetas magneto-acústicas (o acustomagnéticas)
En esta entrada quiero hablaros de un sistema anti hurtos que casi todos habréis visto. Se utiliza desde hace unos años en muchos establecimientos para productos que antes no contaban con estas medidas de seguridad.
-
7 Sep 2011 | 31 minutos
Electrocardiograma y electrorretinograma.
Este es un artículo sobre DSP con un trasfondo de electromedicina. En una entrada anterior ya vimos lo que era una transformada de Fourier y cómo se utilizaba. La Transformada de Fourier no es magia. Para entender mejor lo que sigue te recomiendo que la leas si aún no lo has hecho. Hoy vamos a aplicarla para limpiar una señal todo lo que podamos. Pero ¿qué es limpiar? Pues para nosotros es seleccionar, de todo lo que capten nuestros sensores, sólo aquello que nos interesa; eliminando el ruido y otras interferencias.
-
20 Jul 2011 | 46 minutos
Frecuencímetro para el PC
Después de un par de artículos más bien teóricos ahora os quiero presentar un montaje práctico. Vamos a ver cómo hacer un frecuencímetro que sea lo más sencillo posible, pero que sea a la vez útil y preciso.
-
24 Nov 2010 | 65 minutos
Decodificar Aiken Biphase con Perl
Antes de nada quería mandar un saludo a Explorer de perlenespanol.com. Porque, sin conocernos previamente, se ve que le gustan mis artículos. Pues casi desde que empecé con el blog todo lo que escribo que tenga que ver con Perl acaba reseñado en su foro.
-
27 Oct 2010 | 27 minutos
Transmitir información usando el mando de un coche teledirigido
Hoy vamos a ver una introducción a la transmisión digital de señales. Veremos los conceptos básicos y haremos una pequeña práctica con los materiales que tenemos a mano. Caracterizaremos el sistema y programaremos un par de PICs para que hagan las funciones de transmisor y receptor.
-
25 Aug 2010 | 10 minutosDestacado
Resonancia mecánica con copas II
En esta entrada de hace un tiempo, ya habíamos mostrado cómo se comporta un sistema resonante dentro de un campo oscilatorio. Lo que pasa es que en lugar de usar un campo magnético y un circuito resonante, habíamos usado oscilaciones mecánicas (sonido) y copas como resonadores. Esta entrada es una especie de continuación de aquella por lo que os recomiendo que la leáis también.
-
14 Jul 2010 | 14 minutosDestacado
Espectroscopía casera con DVD
En otra entrada anterior habíamos explicado que un DVD o un CDROM se comportan como una red de difracción. También habíamos calculado el número de líneas y los ángulos para hacer la observación. En esta segunda parte lo aplicaremos para observar los espectros de una luz de sodio a alta presión (HPS o High Pressure Sodium) y una lámpara fluorescente de bajo consumo de mercurio.
-
12 Apr 2010 | 17 minutos
Espectroscopía casera con copas
La espectroscopia es una técnica analítica que nos permite distinguir los componentes de una sustancia desconocida. Aprovecha que cada molécula tiene una configuración específica y por tanto unas frecuencias de resonancia que la caracterizan. En estas frecuencias la molécula vibra acumulando la energía de la onda, hecho que puede producir calor. Tal es el fundamento del microondas.
FPGA
-
17 Jan 2024 | 66 minutos
Mi propia consola serie y el terminal de Unix
Desde hacer un terminal serie a hackear con STTY. Pasando por la historia del teletipo, la disciplina de línea o Terminfo.
Sistemas, historia y seguridad. Me he hecho una consola serie y te invito a asomarte al pasado conmigo para explorar el terminal de Unix. Porque tu ordenador, por moderno que sea, en lo más profundo del sistema operativo, sigue hablando con un teletipo.
-
10 Nov 2023 | 50 minutos
Gráficos VGA con FPGA Tang Nano parte III. Texto
Nos acercamos a la historia de la informática diseñando un controlador gráfico modo texto.
En este tercer artículo sobre cómo controlar una pantalla VGA con Verilog explicaremos la forma de mostrar letras y textos. Al principio sólo blanco y negro y después en color 8 de bits.
-
12 Dec 2021 | 43 minutos
Gráficos VGA con FPGA Tang Nano parte II. Imágenes
Ejemplo de controlador VGA para FPGA. Mostrar imágenes monocromáticas, ruido blanco, color CGA, o texturas.
Este artículo es continuación de Pantalla LCD con Tang Nano parte I. Patrones. En él diseñamos un sencillo controlador VGA en Verilog capaz de mostrar patrones básicos en una pantalla. En esta segunda parte vamos a centrarnos en dibujar imágenes. Monocromáticas primero, ruido blanco, a color CGA y, finalmente con texturas.
-
29 Nov 2021 | 36 minutos
Pantalla LCD con Tang Nano I. Patrones
Cómo gobernar una pantalla LCD con una FPGA Tang Nano. Generar las señales de tiempo y mostrar patrones preconfigurados.
¿Sabes cómo enviar imágenes a una pantalla? En este artículo vamos a explorar cómo gobernar un display LCD TFT a bajo nivel. Veremos cómo son las señales de control. Diseñaremos la lógica para generarlas en una FPGA Tang Nano y mostraremos algunos patrones preconfigurados.
-
5 Jul 2021 | 51 minutos
Primeras experiencias con Sipeed Tang Nano
Revisamos la placa de desarrollo FPGA Tang Nano con GW1N-1. Primeros circuitos en Verilog y errores de principiante.
Déjame contarte mis primeras experiencias con una FPGA. Revisamos la placa de desarrollo Tang Nano. Con ejemplos básicos en Verilog y explicaciones -más allá de los primeros pasos- que me hubieran venido muy bien el primer día.
Fisica
-
24 Oct 2021 | 41 minutos
Proyectos a batería y cerveza fría
ESP8266, espnow, MQTT, IoT, baterías y... cerveza.
Hacer un termómetro inalámbrico con un chip ESP8266 no es difícil. Que funcione a pilas y dure más de unos pocos días requiere más cabeza. Nos iniciamos en los proyectos a baterías. Hablaremos de espnow y MQTT. Veremos ideas para reducir el consumo y lograr la máxima autonomía. Bienvenido a un mundo donde cada miliamperio cuenta.
-
15 Dec 2019 | 44 minutosDestacado
Leer tarjetas de acceso RFID, sin Arduino
Hoy comenzaremos hablando de osciladores, palos de bambú y géiseres y terminaremos hablando de seguridad física. Porque ¿sabes que las cocinas de inducción, los cargadores inalámbricos y algunos antirrobos se basan en el mismo principio que los tornos de entrada al trabajo?
-
13 Aug 2017 | 42 minutos
Enfriadores evaporativos - Psicrometría
Hoy quería hablaros de un electrodoméstico digamos intermedio entre los ventiladores y los aires acondicionados: los enfriadores evaporativos. En su versión portátil no tienen tanta tradición como refrigeración doméstica aunque os lo vais encontrar junto a los aparatos de aire acondicionado portátiles -pingüinos-, con el reclamo de ser mucho más baratos, más ecológicos, más ligeros, tener un menor consumo y no necesitar instalación ni tubo de salida de aire caliente.
-
2 Aug 2017 | 39 minutos
Luz paralela
Para otro experimento necesitaba una fuente de luz blanca cuyos rayos fueran más o menos paralelos. No es algo inmediato. Buscando por ahí veo que hay gente que inocentemente pregunta eso mismo y otros responden con todo rigor. Sin tener en cuenta que, si quien ha preguntado pudiera entender esa respuesta, entonces no habría hecho la pregunta.
-
7 Dec 2015 | 43 minutosDestacado
Espectroscopía mediante Transformada de Fourier
Hoy voy a hablar de ondas. Muchos artículos de este blog tienen que ver con las ondas. Y en ellos, en casi todos, tratamos las propiedades temporales de las ondas; la frecuencia esto, la frecuencia lo otro… Este artículo, a diferencia de los anteriores, vamos a basarlo en las propiedades espaciales.
-
16 Jul 2015 | 33 minutos
Medir distancias con un ratón de bola
En el futuro quiero publicar un experimento para el que necesito tomar muestras de sonido a intervalos regulares durante una distancia de, pongamos, un metro. Así que estoy buscando una forma de medir distancias que sea automática y, a ser posible, que tenga menos error que si la distancia la mido a mano.
-
3 Jul 2013 | 41 minutosDestacado
Cómo funcionan las etiquetas magneto-acústicas (o acustomagnéticas)
En esta entrada quiero hablaros de un sistema anti hurtos que casi todos habréis visto. Se utiliza desde hace unos años en muchos establecimientos para productos que antes no contaban con estas medidas de seguridad.
-
6 Jul 2011 | 22 minutos
El transistor, ese gran desconocido: Regulador V-I
El transistor se inventó en el 1947 y desde entonces raro es el circuito en el que no lo usamos, bien sea en como componente individual o en grupo formando un operacional, o un microcontrolador. Sin embargo, a pesar de esta omnipresencia, es un componente poco comprendido en general por nosotros los aficionados. Las ecuaciones que lo definen son complicadas y para simularlo se necesitan modelos con decenas de parámetros sutiles. Fijaos en el modelo SPICE para el 2N2222:
-
18 May 2011 | 33 minutosDestacado
El circuito RLC serie: oscilaciones amortiguadas
Antes de nada, os quiero pedir disculpas por el parón que ha sufrido el blog lo que va de año. Todos necesitamos un respiro de vez en cuando, y otras aficiones me han comido mucho tiempo.
-
25 Aug 2010 | 10 minutosDestacado
Resonancia mecánica con copas II
En esta entrada de hace un tiempo, ya habíamos mostrado cómo se comporta un sistema resonante dentro de un campo oscilatorio. Lo que pasa es que en lugar de usar un campo magnético y un circuito resonante, habíamos usado oscilaciones mecánicas (sonido) y copas como resonadores. Esta entrada es una especie de continuación de aquella por lo que os recomiendo que la leáis también.
-
14 Jul 2010 | 14 minutosDestacado
Espectroscopía casera con DVD
En otra entrada anterior habíamos explicado que un DVD o un CDROM se comportan como una red de difracción. También habíamos calculado el número de líneas y los ángulos para hacer la observación. En esta segunda parte lo aplicaremos para observar los espectros de una luz de sodio a alta presión (HPS o High Pressure Sodium) y una lámpara fluorescente de bajo consumo de mercurio.
-
7 Jul 2010 | 17 minutos
Difraccion en un DVD
Todos sabemos que un DVD o un CD presentan iridiscencia cuando se miran bajo un foco de luz. La información de un DVD se guarda en un surco de anchura micrométrica que recorre el disco en espiral. En un milímetro a lo largo del eje central puede haber más de 1000 surcos. Eso le da al DVD las propiedades de una red de difracción. No explicaré cómo funciona una red o sus propiedades, hay información de sobra por ahí. Básicamente, debido a interferencias múltiples, cada longitud de onda de las que componen la luz blanca se refleja con un ángulo distinto, así que la luz incidente se descompone en colores. Eso se puede aprovechar para hacer un espectroscopio casero con un DVD o con un CD.
-
23 Jun 2010 | 8 minutos
Curva de respuesta del Dimmer IR
Hay varias entradas dedicadas a un proyecto para hacer un regulador de intensidad luminosa controlado (dimmer) por un mando a distancia infrarrojo. El proyecto tiene una parte hardware -pic, fuente de alimentación sin condensador, optotriac y triac-, y otra parte que es software. De la primera parte hablaremos más adelante.
-
9 Jun 2010 | 8 minutos
Escáner nuevo y difracción
El pasado fin de semana los vecinos nos dieron una multifunción vieja. Una Lexmark X1270. Hay que reconocer que es buena, pero como todas las de tinta, los cartuchos valen una pasta y duran un suspiro. En fin que como impresora no me serviría de mucho. Pero mi ética me prohíbe desguazar cosas que aún funcionan (excepto los matamoscas de 3€, hola Salva), antes la dejo junto a un contenedor.
-
29 Mar 2010 | 3 minutos
Valor eficaz de una sinusoidal incompleta
Continuamos con el proyecto DimmerIR. La intención como ya habéis supuesto es diseñar un atenuador electrónico. La caracterizacíon que hicimos de una bombilla incandescente en una entrada anterior nos servirá para calcular la potencia a partir del valor eficaz. Ahora vamos a perfilar cómo cambia el valor eficaz dependiendo de la fase del disparo.
Informática
-
27 Feb 2024 | 43 minutos
Memorias Flash: almacenamiento en IoT
Cómo funciona una Flash NOR-SPI. El árbol de dispositivos. Análisis forense de un sistema de ficheros JFFS2.
En este recorrido sobre las memorias Flash te llevaré de la electrónica aplicada a la informática más abstracta. De las señales digitales, a la estructura de datos de un sistema de ficheros, pasando por el árbol de dispositivos (device-tree) de los sistemas Linux embebidos.
-
17 Jan 2024 | 66 minutos
Mi propia consola serie y el terminal de Unix
Desde hacer un terminal serie a hackear con STTY. Pasando por la historia del teletipo, la disciplina de línea o Terminfo.
Sistemas, historia y seguridad. Me he hecho una consola serie y te invito a asomarte al pasado conmigo para explorar el terminal de Unix. Porque tu ordenador, por moderno que sea, en lo más profundo del sistema operativo, sigue hablando con un teletipo.
-
10 Nov 2023 | 50 minutos
Gráficos VGA con FPGA Tang Nano parte III. Texto
Nos acercamos a la historia de la informática diseñando un controlador gráfico modo texto.
En este tercer artículo sobre cómo controlar una pantalla VGA con Verilog explicaremos la forma de mostrar letras y textos. Al principio sólo blanco y negro y después en color 8 de bits.
-
30 Sep 2023 | 54 minutos
El integrado MCP2221/A
Utilizamos el integrado MCP2221 y el puerto USB para hacer múltiples montajes electrónicos y prácticas en Python.
Cualquier aficionado a la electrónica encuentra muy motivador ver cómo su programa interactúa con el mundo real: ya sea encendiendo una lámpara, midiendo temperaturas o moviendo un motor. La función principal del integrado MCP2221 es hacer de interfaz USB a UART e I2C. Sin embargo, lo realmente destacable en este chip es su sencillez de uso y sus 4 pines GPIO, capaces de manejar no sólo señales digitales, sino también analógicas.
-
12 Dec 2021 | 43 minutos
Gráficos VGA con FPGA Tang Nano parte II. Imágenes
Ejemplo de controlador VGA para FPGA. Mostrar imágenes monocromáticas, ruido blanco, color CGA, o texturas.
Este artículo es continuación de Pantalla LCD con Tang Nano parte I. Patrones. En él diseñamos un sencillo controlador VGA en Verilog capaz de mostrar patrones básicos en una pantalla. En esta segunda parte vamos a centrarnos en dibujar imágenes. Monocromáticas primero, ruido blanco, a color CGA y, finalmente con texturas.
-
29 Nov 2021 | 36 minutos
Pantalla LCD con Tang Nano I. Patrones
Cómo gobernar una pantalla LCD con una FPGA Tang Nano. Generar las señales de tiempo y mostrar patrones preconfigurados.
¿Sabes cómo enviar imágenes a una pantalla? En este artículo vamos a explorar cómo gobernar un display LCD TFT a bajo nivel. Veremos cómo son las señales de control. Diseñaremos la lógica para generarlas en una FPGA Tang Nano y mostraremos algunos patrones preconfigurados.
-
24 Oct 2021 | 41 minutos
Proyectos a batería y cerveza fría
ESP8266, espnow, MQTT, IoT, baterías y... cerveza.
Hacer un termómetro inalámbrico con un chip ESP8266 no es difícil. Que funcione a pilas y dure más de unos pocos días requiere más cabeza. Nos iniciamos en los proyectos a baterías. Hablaremos de espnow y MQTT. Veremos ideas para reducir el consumo y lograr la máxima autonomía. Bienvenido a un mundo donde cada miliamperio cuenta.
-
5 Jul 2021 | 51 minutos
Primeras experiencias con Sipeed Tang Nano
Revisamos la placa de desarrollo FPGA Tang Nano con GW1N-1. Primeros circuitos en Verilog y errores de principiante.
Déjame contarte mis primeras experiencias con una FPGA. Revisamos la placa de desarrollo Tang Nano. Con ejemplos básicos en Verilog y explicaciones -más allá de los primeros pasos- que me hubieran venido muy bien el primer día.
-
3 May 2021 | 46 minutos
Registrador de ruido ambiental
Procesar sonidos en tiempo real para enviarlos a una InfluxDB Cloud y visualizarlos con Grafana.
Hoy vamos a hacer un sencillo Registrador de Ruido Ambiente. En la primera mitad del artículo usaremos un micrófono y una Raspberry Pi para programarlo con Python y SoX. En la segunda, enviaremos los resultados a InfluxDB Cloud y mostraremos los intervalos de ruido o silencio en Grafana mediante consultas Flux.
-
9 Jan 2021 | 44 minutos
Avisador personal de autobús con ESP8266
Descripción del módulo ESP-01 y sus entornos de desarrollo. Veremos cómo leer de un API rest y actualizar una LCD.
Hoy vamos a hablar del ESP8266, un microcontrolador pensado para IoT. Repasaremos sus comienzos. Os contaré en qué consiste la arquitectura Xtensa, cómo funciona un bootloader y montaremos el entorno ESP-IDF con FreeRTOS. Como proyecto final, leeremos el valor de una variable mediante un API REST y lo mostraremos en tiempo real en un LCD.
-
28 Dec 2020 | 35 minutos
Migrar de Blogger a Jekyll
Proceso para convertir a Markdown un blog HTML de Blogspot y servirlo en GitHub Pages.
Aquí te explico cómo convertí los artículos de HTML a Markdown haciendo un parser y algunas personalizaciones de los estilos y el tema. No puedo darte un programa automático para migrar tu blog, pero puedo contarte cómo lo he hecho yo y quizá ahorrarte trabajo.
-
26 Oct 2020 | 28 minutos
Obteniendo la PLOAM password de un router F@ST 5657
Método para obtener la clave de GPON en un router Sagemcom haciendo man-in-the-middle al protocolo de administración remota.
Lo que te voy a contar no es una vulnerabilidad, ni tampoco un fallo de seguridad del operador. Las acciones descritas sólo afectan a tu propio router. Puedes verlo como un modo de acercarse a un problema y trazar un plan con las opciones disponibles hasta obtener el resultado deseado. Resultado que, en efecto, se aparta del diseño original del sistema. Es, dicho de otra manera, un relato sobre hacking.
-
2 Sep 2020 | 48 minutos
Prácticas con TPM virtual
Describimos la instalación en Linux de un TPM software conforme a la especificación TGC 1.2 (ya obsoleta) para practicar con él y hacer algunas pruebas. Exploramos con detalle las operaciones más habituales como listar PCRs, cifrar y descifrar secretos y atestación.
Un TPM es, básicamente, un chip criptográfico con ciertos registros y políticas ligadas a su estado interno. El arranque, la BIOS, o el Sistema Operativo modifican unos registros internos (PCR). Dichos registros se calculan usando un hash. Una vez guardado un valor, el siguiente se calcula encadenando el anterior y no se pueden reiniciar hasta el siguiente arranque.
-
28 Oct 2017 | 50 minutosDestacado
Demodular AFSK, desde cero
Hoy os quiero hablar sobre la modulación FSK. ¿Suena demasiado específico? Es posible… ¿Y si os digo que vamos a hablar de radio, de retro-informática, de trenes, de sonido, de matemáticas, de electrónica y de programación suena mejor? Supongo. Y si no busca otra cosa que leer. Hay muy buenos artículos sobre otra cosa en Internet.
-
20 Nov 2016 | 47 minutos
Conexión GPIO de Raspberry Pi 3
Este verano me compré una Raspberry Pi. ¿Es extraño que alguien que escribe un blog de electrónica no tenga una Raspberry? Tal vez. El caso es que quería contaros mis primeras pruebas centradas en la experimentación con la conexión GPIO.
-
12 Mar 2015 | 41 minutos
Los dominios de la entropía
Hace un montón que no publico un artículo, tanto que casi no me acuerdo de escribir, así que: Hola de nuevo.
-
5 May 2012 | 30 minutos
Convolución de dos imágenes: Homógrafos UTF
En una entrada anterior os decía que en breve presentaría una aplicación de la transformada de Fourier en dos dimensiones. Pues bien, como decíamos ayer, voy a utilizar la transformada, y más concretamente multiplicar dos transformadas, para encontrar patrones dentro de una imagen. Lo que técnicamente se llama Template Matching.
-
3 Aug 2011 | 20 minutos
Rastreador de redes inalámbricas
Hoy os traigo un artículo breve de programación. Este programa nos ayudará a localizar la fuente de una wifi siempre y cuando tengamos una antena directiva. A modo de radar, el sistema emitirá un tono cada vez que recibamos una baliza de la red seleccionada, y de una frecuencia más alta mientras mayor sea la potencia recibida.
-
24 Nov 2010 | 65 minutos
Decodificar Aiken Biphase con Perl
Antes de nada quería mandar un saludo a Explorer de perlenespanol.com. Porque, sin conocernos previamente, se ve que le gustan mis artículos. Pues casi desde que empecé con el blog todo lo que escribo que tenga que ver con Perl acaba reseñado en su foro.
-
17 Nov 2010 | 17 minutos
Contraseña dinámica para acceder al PC de casa
En ocasiones necesitamos acceder a nuestro ordenador desde fuera de casa. No hay problema, instalamos un servidor SSH y desde cualquier ordenador con Linux, o con PuTTY o SecureCRT instalado nos podemos conectar y ejecutar comandos o ver el correo como si estuviéramos delante mismo de la consola en casita.
-
18 Aug 2010 | 5 minutos
Configurar un ratón serie en un Linux moderno
Este fin de semana me ha dado por volver a instalar el FlightGear Flight Simulator, un simulador de vuelo. Por cierto, como instalar FlightGear 1.9 en Debian desde los repositorios es imposible (dependencias rotas, paquetes que no existen, etc), probad esta página. A mi me resultó muy práctica.
-
28 Jul 2010 | 8 minutos
Colorear regiones de un mapa con Perl
Por razones laborales tenía la necesidad de tomar un mapa de España y colorear las regiones según ciertos parámetros. Hay multitud de herramientas para hacer eso pero no con las propiedades que necesitaba, así que me vi en la necesidad de hacer algo concreto
-
30 Jun 2010 | 5 minutos
Generador de personajes ficticios en Perl
De vez en cuando escribo historias de intriga para jugar a modo de rol con los amigos. Cuando uno escribe una historia llega un momento en que tiene que poner nombre a los personajes. Inventarse nombres ficticios y realistas es difícil. Cualquiera puede poner nombre a un personaje, pero si necesitas varios te puede llevar cierto tiempo.
-
13 Apr 2010 | 3 minutos
Comparar matrices en Perl
En algunas ocasiones tenemos dos listas y necesitamos saber qué elementos han entrado nuevos en la segunda, cuales estaban en la primera pero no en la segunda -han salido- y cuales se han mantenido. Podríamos utilizar el módulo Array::Diff pero tiene un defecto, y es que depende del orden. Como utiliza un algoritmo similar a Diff, cuando los elementos cambian de orden el módulo ofrece resultados incorrectos.
-
8 Apr 2010 | 4 minutos
Descifrar las contraseñas guardadas de Opera
Así como en Firefox tenemos la opción de mostrar una contraseña guardada, en Opera no existe esa posibilidad. En alguna ocasión puede ser útil extraer la lista de las contraseñas guardadas. Como Opera no es open source no conocemos el algoritmo de cifrado, lo único que está claro es que, de alguna manera, si el navegador tiene acceso a esa información es que el cifrado debe ser reversible.
Linux
-
17 Jan 2024 | 66 minutos
Mi propia consola serie y el terminal de Unix
Desde hacer un terminal serie a hackear con STTY. Pasando por la historia del teletipo, la disciplina de línea o Terminfo.
Sistemas, historia y seguridad. Me he hecho una consola serie y te invito a asomarte al pasado conmigo para explorar el terminal de Unix. Porque tu ordenador, por moderno que sea, en lo más profundo del sistema operativo, sigue hablando con un teletipo.
Matemáticas
-
21 Jun 2020 | 36 minutos
Tu primer proyecto con DSP
Introducción a los DSP y uso de un dsPIC.
Un DSP es un chip pensado para hacer Procesado Digital de Señales. Se usa mucho en equipos de sonido, vídeo, control industrial, instrumentos musicales, telecomunicaciones, equipo médico… se usa mucho en todas partes. A lo largo de este artículo veremos qué tienen de especial estos integrados, qué los distingue de un microcontrolador normal.
-
12 Mar 2015 | 41 minutos
Los dominios de la entropía
Hace un montón que no publico un artículo, tanto que casi no me acuerdo de escribir, así que: Hola de nuevo.
-
26 Mar 2013 | 33 minutosDestacado
La Distorsión Armónica Total (THD)
Cualquier aficionado a la música o a la electrónica conoce lo que es la distorsión. En este artículo hablaremos de la importancia de la no linealidad en la distorsión y de cómo se mide si un amplificador distorsiona más o menos que otro.
-
5 May 2012 | 30 minutos
Convolución de dos imágenes: Homógrafos UTF
En una entrada anterior os decía que en breve presentaría una aplicación de la transformada de Fourier en dos dimensiones. Pues bien, como decíamos ayer, voy a utilizar la transformada, y más concretamente multiplicar dos transformadas, para encontrar patrones dentro de una imagen. Lo que técnicamente se llama Template Matching.
-
27 Sep 2011 | 18 minutosDestacado
Estadística de los exámenes tipo test
La semana pasada hice un examen tipo test. Eran 150 preguntas y pedían, para aprobar, el 70%. La pregunta es ¿ese 70% tiene su justificación matemática o es más bien un limite arbitrario? Vamos a hablar de cómo interviene el azar al responder preguntas y de las diferentes formas de compensarlo.
-
11 Aug 2011 | 36 minutosDestacado
La Transformada de Fourier no es magia
Este no es el típico artículo en plan “¡Ey, no es magia: sólo son matemáticas avanzadas y te da igual porque no vas a entender ni jota!”.
-
6 Jul 2011 | 22 minutos
El transistor, ese gran desconocido: Regulador V-I
El transistor se inventó en el 1947 y desde entonces raro es el circuito en el que no lo usamos, bien sea en como componente individual o en grupo formando un operacional, o un microcontrolador. Sin embargo, a pesar de esta omnipresencia, es un componente poco comprendido en general por nosotros los aficionados. Las ecuaciones que lo definen son complicadas y para simularlo se necesitan modelos con decenas de parámetros sutiles. Fijaos en el modelo SPICE para el 2N2222:
-
18 May 2011 | 33 minutosDestacado
El circuito RLC serie: oscilaciones amortiguadas
Antes de nada, os quiero pedir disculpas por el parón que ha sufrido el blog lo que va de año. Todos necesitamos un respiro de vez en cuando, y otras aficiones me han comido mucho tiempo.
-
13 Oct 2010 | 13 minutos
La subasta americana
Últimamente no tengo mucho tiempo para escribir. Veis que las entradas que estoy sacando estas semanas son cortitas y con poca chicha. A ver si saco un poco más de tiempo y escribo sobre el circuito del DimmerIR, o la tercera entrada de estadística, u otra sobre transmisiones digitales.
-
22 Sep 2010 | 13 minutos
Inferencia estadística II: Introducción a los test de hipótesis
En una entrada anterior sobre estadística, nos quedamos a las puertas de hablar de los tests de hipótesis. Los principios de este tema no suelen explicarse del todo bien en los textos de estadística.
-
1 Sep 2010 | 18 minutos
Inferencia estadística: capacidad de una cucharilla
No es la primera vez que en este blog utilizamos la excusa más ridícula para repasar ciertos conceptos. En esta ocasión nos planteamos la siguiente pregunta ¿Cuál es la capacidad de una cucharilla de postre, o de una cuchara sopera? Veremos que dar respuesta a eso es tan complicado como queramos hacerlo.
-
7 Jul 2010 | 17 minutos
Difraccion en un DVD
Todos sabemos que un DVD o un CD presentan iridiscencia cuando se miran bajo un foco de luz. La información de un DVD se guarda en un surco de anchura micrométrica que recorre el disco en espiral. En un milímetro a lo largo del eje central puede haber más de 1000 surcos. Eso le da al DVD las propiedades de una red de difracción. No explicaré cómo funciona una red o sus propiedades, hay información de sobra por ahí. Básicamente, debido a interferencias múltiples, cada longitud de onda de las que componen la luz blanca se refleja con un ángulo distinto, así que la luz incidente se descompone en colores. Eso se puede aprovechar para hacer un espectroscopio casero con un DVD o con un CD.
-
16 Jun 2010 | 11 minutos
Simulación estadística del Risk
Si juegas al Risk esta entrada te puede gustar. Si no juegas al Risk pero quieres ver cómo se hace una simulación estadística por ordenador también te sirve. El Risk es un juego de estrategia y suerte. Para quien no lo conozca las batallas se deciden de acuerdo con repetidas tiradas de dados que hacen perder al atacante, al defensor o a ambos 1 o 2 ejércitos en cada una.
-
24 May 2010 | 7 minutos
Convertir palabras en números (II)
En la entrada anterior programamos una función para convertir palabras en números entre 0 y 1. Se trata de un simple cambio de base, consideramos cada palabra como un número escrito con un conjunto de 27 símbolos {@ a b c d e f g h i j k l m n o p q r s t u v w x y z} y cambiábamos la base de numeración para expresarlo como un número decimal en base 10. El resultado es similar a:
-
21 May 2010 | 15 minutos
Convertir palabras en números (I)
Tenemos herramientas muy potentes para machacar números, calcular medidas estadísticas, gráficos, distancias, etc. Hoy os propongo jugar con algunas de esas herramientas pero aplicadas a las palabras, al lenguaje. Claro que las letras no son números, hemos de buscar una función que asigne un número a cada combinación de letras. Hemos de buscar una aplicación del conjunto de las palabras a los números.
-
11 May 2010 | 17 minutosDestacado
Criptoanálisis del cifrado XOR simple
Voy a presentaros un experimento que hice hace tiempo estudiando el cifrado simple XOR. Se trata de una herramienta que es capaz de adivinar la clave con que se ha cifrado un archivo y descifrarlo. Nada más que haciendo un criptoanálisis del texto cifrado. Veréis que el algoritmo es sencillo, y por qué dicen los expertos que XOR es un cifrado de juguete.
-
29 Mar 2010 | 3 minutos
Valor eficaz de una sinusoidal incompleta
Continuamos con el proyecto DimmerIR. La intención como ya habéis supuesto es diseñar un atenuador electrónico. La caracterizacíon que hicimos de una bombilla incandescente en una entrada anterior nos servirá para calcular la potencia a partir del valor eficaz. Ahora vamos a perfilar cómo cambia el valor eficaz dependiendo de la fase del disparo.
Optica
-
2 Aug 2017 | 39 minutos
Luz paralela
Para otro experimento necesitaba una fuente de luz blanca cuyos rayos fueran más o menos paralelos. No es algo inmediato. Buscando por ahí veo que hay gente que inocentemente pregunta eso mismo y otros responden con todo rigor. Sin tener en cuenta que, si quien ha preguntado pudiera entender esa respuesta, entonces no habría hecho la pregunta.
-
14 Jul 2010 | 14 minutosDestacado
Espectroscopía casera con DVD
En otra entrada anterior habíamos explicado que un DVD o un CDROM se comportan como una red de difracción. También habíamos calculado el número de líneas y los ángulos para hacer la observación. En esta segunda parte lo aplicaremos para observar los espectros de una luz de sodio a alta presión (HPS o High Pressure Sodium) y una lámpara fluorescente de bajo consumo de mercurio.
-
7 Jul 2010 | 17 minutos
Difraccion en un DVD
Todos sabemos que un DVD o un CD presentan iridiscencia cuando se miran bajo un foco de luz. La información de un DVD se guarda en un surco de anchura micrométrica que recorre el disco en espiral. En un milímetro a lo largo del eje central puede haber más de 1000 surcos. Eso le da al DVD las propiedades de una red de difracción. No explicaré cómo funciona una red o sus propiedades, hay información de sobra por ahí. Básicamente, debido a interferencias múltiples, cada longitud de onda de las que componen la luz blanca se refleja con un ángulo distinto, así que la luz incidente se descompone en colores. Eso se puede aprovechar para hacer un espectroscopio casero con un DVD o con un CD.
PIC
-
15 Sep 2020 | 35 minutosDestacado
Sintetizador de frecuencias digital con PLL
Un repaso a los PLL (Phase-Locked Loop) y a mis comienzos con la radio y la electrónica.
Los PLL son una pequeña asignatura pendiente de mis comienzos con la electrónica. Y antes o después debía dedicarles una entrada. Es curioso, después de tantos años, mirar hacia atrás y recordar aquellos tiempos en los que, en esencia, no tenías ni idea de lo que estabas haciendo.
-
21 Jun 2020 | 36 minutos
Tu primer proyecto con DSP
Introducción a los DSP y uso de un dsPIC.
Un DSP es un chip pensado para hacer Procesado Digital de Señales. Se usa mucho en equipos de sonido, vídeo, control industrial, instrumentos musicales, telecomunicaciones, equipo médico… se usa mucho en todas partes. A lo largo de este artículo veremos qué tienen de especial estos integrados, qué los distingue de un microcontrolador normal.
-
23 Feb 2020 | 37 minutos
Clonar un RFID con tu propio hardware
Grabador de chips RFID tipo EM4305, con hardware básico y microcontrolador PIC.
-
30 Mar 2018 | 45 minutos
Transmisor y receptor digital de ultrasonidos
Se puede transmitir información por cable, por infrarrojos, por teléfono, modulando un tono acústico, por ondas de radio… Hoy os voy a describir un sistema de comunicación digital por ultrasonidos. Algunos pensaréis que es un circuito vulgar y falto de originalidad. Pero os gustan los esquemas con operacionales, lo sé, lo veo en las estadísticas del blog. Os animo a leerlo.
-
20 Jul 2011 | 46 minutos
Frecuencímetro para el PC
Después de un par de artículos más bien teóricos ahora os quiero presentar un montaje práctico. Vamos a ver cómo hacer un frecuencímetro que sea lo más sencillo posible, pero que sea a la vez útil y preciso.
-
2 Feb 2011 | 19 minutos
Dimmer controlado por mando a distancia: el software
Si no seguís el blog o no recordáis de qué iba este proyecto, hay un resumen en esta entrada donde presentábamos el hardware: Dimmer controlado por mando a distancia: el hardware. Os recomiendo que la leáis porque hoy os traigo el software que hay que programar en el micro para hacer funcionar ese hardware.
-
17 Dec 2010 | 15 minutos
Controlar un servomotor con el PC
Supongo que muchos estaréis familiarizados con los servos. No es mi caso. Por unas cosas u otras nunca me he dedicado al modelismo ni a la robótica así que para mí estos motores como si no existieran. Sin embargo hace unas semanas vi uno barato en DealExtreme y pensé que algún día puedo necesitarlo. Y para entonces mejor saber cómo se usa. Así que esta primera prueba no va a ser nada elaborado, solamente un servo, un PIC, y un PC para dar las órdenes.
-
27 Oct 2010 | 27 minutos
Transmitir información usando el mando de un coche teledirigido
Hoy vamos a ver una introducción a la transmisión digital de señales. Veremos los conceptos básicos y haremos una pequeña práctica con los materiales que tenemos a mano. Caracterizaremos el sistema y programaremos un par de PICs para que hagan las funciones de transmisor y receptor.
-
17 May 2010 | 10 minutos
Transmisor protocolo NEC con PIC
En una entrada anterior propusimos un código para programar un microcontrolador PIC y que fuera capaz de recibir y decodificar la señal que emite un mando a distancia que use el protocolo NEC (los más frecuentes hoy día según mi experiencia). Para complementar esa entrada, hoy os voy a proponer una rutina que envía un código NEC simulando ser un mando a distancia.
-
7 May 2010 | 18 minutos
Receptor con PIC para mandos infrarrojos tipo NEC
El formato NEC es una de las codificaciones más extendidas en los mandos a distancia de electrodomésticos baratos, sobre todo los de marca Nisu: televisores, vídeos, TDT, DVD, minicadenas, etc. En una entrada anterior ya hablamos sobre otro protocolo de mando a distancia: el RC5. Leer el formato NEC es mucho más sencillo, pero por otro lado requiere más memoria.
Radio
-
15 Sep 2020 | 35 minutosDestacado
Sintetizador de frecuencias digital con PLL
Un repaso a los PLL (Phase-Locked Loop) y a mis comienzos con la radio y la electrónica.
Los PLL son una pequeña asignatura pendiente de mis comienzos con la electrónica. Y antes o después debía dedicarles una entrada. Es curioso, después de tantos años, mirar hacia atrás y recordar aquellos tiempos en los que, en esencia, no tenías ni idea de lo que estabas haciendo.
-
15 Dec 2019 | 44 minutosDestacado
Leer tarjetas de acceso RFID, sin Arduino
Hoy comenzaremos hablando de osciladores, palos de bambú y géiseres y terminaremos hablando de seguridad física. Porque ¿sabes que las cocinas de inducción, los cargadores inalámbricos y algunos antirrobos se basan en el mismo principio que los tornos de entrada al trabajo?
-
25 Dec 2017 | 55 minutosDestacado
Describiendo un protocolo desconocido
Imagina que estás frente a una pared de roca y quieres escalarla. Buscas alguna indicación y consultas la guía, pero nadie lo ha hecho antes. Nadie te dice cómo empezar ni por donde seguir, sólo debes fijarte con atención y encontrar algún sitio donde agarrarte para ir subiendo lentamente.
-
28 Oct 2017 | 50 minutosDestacado
Demodular AFSK, desde cero
Hoy os quiero hablar sobre la modulación FSK. ¿Suena demasiado específico? Es posible… ¿Y si os digo que vamos a hablar de radio, de retro-informática, de trenes, de sonido, de matemáticas, de electrónica y de programación suena mejor? Supongo. Y si no busca otra cosa que leer. Hay muy buenos artículos sobre otra cosa en Internet.
-
3 Aug 2011 | 20 minutos
Rastreador de redes inalámbricas
Hoy os traigo un artículo breve de programación. Este programa nos ayudará a localizar la fuente de una wifi siempre y cuando tengamos una antena directiva. A modo de radar, el sistema emitirá un tono cada vez que recibamos una baliza de la red seleccionada, y de una frecuencia más alta mientras mayor sea la potencia recibida.
-
20 Jul 2011 | 46 minutos
Frecuencímetro para el PC
Después de un par de artículos más bien teóricos ahora os quiero presentar un montaje práctico. Vamos a ver cómo hacer un frecuencímetro que sea lo más sencillo posible, pero que sea a la vez útil y preciso.
-
15 Sep 2010 | 11 minutosDestacado
Receptor coche RC de dos canales
Alguien anónimo me dejó un comentario en esta entrada pidiendo que, ya que había analizado el transmisor, describiera también el receptor. El comentario lo borré, por la falta de cuidado de su redactor, pero la petición me pareció acertada. Un receptor típico de un coche barato made in China no tiene mucha miga. Este que os presento es de uno que me costó entre 3 y 4 euros (para quienes les resulte más familiar, unos 4.5 USD).
-
4 May 2010 | 6 minutos
Mando de un coche teledirigido
Hoy tenemos un transmisor de un coche teledirigido muy básico. Tiene dos botones, es el clásico avanza / gira mientras retrocede. En una entrada anterior obtuvimos el esquema desde la placa. Ahora, como prometimos, lo analizaremos para saber cómo funciona.
Raspberry
-
20 Oct 2024 | 40 minutos
Chips criptográficos de usar y tirar
Explicación y uso del ATECC608. Autenticación de consumibles. Cifrado por hardware. Ataques y defensas en microelectrónica.
Esto son muestras del ATECC608. Un chip criptográfico fabricado por la empresa americana Microchip. Usado a veces en la autenticación de consumibles y accesorios. Puede calcular SHA256, AES128 y ECC P256; también soporta KDF, ECDH, GCM y muchas siglas más.
-
27 Feb 2024 | 43 minutos
Memorias Flash: almacenamiento en IoT
Cómo funciona una Flash NOR-SPI. El árbol de dispositivos. Análisis forense de un sistema de ficheros JFFS2.
En este recorrido sobre las memorias Flash te llevaré de la electrónica aplicada a la informática más abstracta. De las señales digitales, a la estructura de datos de un sistema de ficheros, pasando por el árbol de dispositivos (device-tree) de los sistemas Linux embebidos.
-
3 May 2021 | 46 minutos
Registrador de ruido ambiental
Procesar sonidos en tiempo real para enviarlos a una InfluxDB Cloud y visualizarlos con Grafana.
Hoy vamos a hacer un sencillo Registrador de Ruido Ambiente. En la primera mitad del artículo usaremos un micrófono y una Raspberry Pi para programarlo con Python y SoX. En la segunda, enviaremos los resultados a InfluxDB Cloud y mostraremos los intervalos de ruido o silencio en Grafana mediante consultas Flux.
-
28 Oct 2017 | 50 minutosDestacado
Demodular AFSK, desde cero
Hoy os quiero hablar sobre la modulación FSK. ¿Suena demasiado específico? Es posible… ¿Y si os digo que vamos a hablar de radio, de retro-informática, de trenes, de sonido, de matemáticas, de electrónica y de programación suena mejor? Supongo. Y si no busca otra cosa que leer. Hay muy buenos artículos sobre otra cosa en Internet.
-
13 Aug 2017 | 42 minutos
Enfriadores evaporativos - Psicrometría
Hoy quería hablaros de un electrodoméstico digamos intermedio entre los ventiladores y los aires acondicionados: los enfriadores evaporativos. En su versión portátil no tienen tanta tradición como refrigeración doméstica aunque os lo vais encontrar junto a los aparatos de aire acondicionado portátiles -pingüinos-, con el reclamo de ser mucho más baratos, más ecológicos, más ligeros, tener un menor consumo y no necesitar instalación ni tubo de salida de aire caliente.
-
1 May 2017 | 44 minutos
Raspberry Pi como generador de frecuencias
Hoy os quiero hablar sobre el generador de frecuencias de la Raspberry. Veremos cómo el BCM2835 está preparado para generar frecuencias de hasta 500Mhz. Explicaremos en qué consiste la función de GPIOCLK. Ampliaremos las posibilidades de la librería WiringPi parcheando su código fuente y os contaré cómo funciona un divisor de frecuencia fraccionario. Por fin, para terminar, como experimento práctico, conectaremos el generador a un ADC para dibujar la respuesta en frecuencia de algunos circuitos.
-
25 Feb 2017 | 50 minutos
El bus I2C a bajo nivel
Siendo de los protocolos más utilizados, para algunos aficionados el bus I2C continúa siendo gran interrogante hoy en día. Dada la buena recepción de la entrada anterior, titulada El bus 1-Wire a bajo nivel vamos a hacer otra dedicada a I2C con todo detalle.
-
20 Nov 2016 | 47 minutos
Conexión GPIO de Raspberry Pi 3
Este verano me compré una Raspberry Pi. ¿Es extraño que alguien que escribe un blog de electrónica no tenga una Raspberry? Tal vez. El caso es que quería contaros mis primeras pruebas centradas en la experimentación con la conexión GPIO.
Reciclaje
-
12 Jan 2011 | 13 minutos
Adaptador de USB a Serie
La primera entrada de este blog (Conversor USB - RS232) la dediqué a contaros cómo hacernos un adaptador sencillo y muy cómodo para conectar un microcontrolador al PC cuando no teníamos puerto serie. Y aún cuando tuviéramos, a mi me resulta mucho más práctico este adaptador que un puerto serie de verdad.
-
17 Nov 2010 | 17 minutos
Contraseña dinámica para acceder al PC de casa
En ocasiones necesitamos acceder a nuestro ordenador desde fuera de casa. No hay problema, instalamos un servidor SSH y desde cualquier ordenador con Linux, o con PuTTY o SecureCRT instalado nos podemos conectar y ejecutar comandos o ver el correo como si estuviéramos delante mismo de la consola en casita.
-
27 Oct 2010 | 27 minutos
Transmitir información usando el mando de un coche teledirigido
Hoy vamos a ver una introducción a la transmisión digital de señales. Veremos los conceptos básicos y haremos una pequeña práctica con los materiales que tenemos a mano. Caracterizaremos el sistema y programaremos un par de PICs para que hagan las funciones de transmisor y receptor.
-
20 Oct 2010 | 6 minutos
Medir valores lógicos con tarjeta de sonido
Hoy os cuento el primer intento de una prueba que quería hacer desde hace tiempo. Se trata de adaptar una tarjeta de sonido para poder medir también valores de tensión continua. Este es uno de esos experimentos que tienen muchas posibilidades de salir mal, o por lo menos, de no salir tan bien como esperábamos. Las cosas no siempre salen a la primera.
-
6 Oct 2010 | 7 minutos
Bromas de alta tensión
Vamos a hablar en esta entrada de esos típicos aparatos de broma que dan calambre. Todos los habéis visto, un bolígrafo que da corriente, o un puntero láser, un libro, etc. También hay juegos que el perdedor recibe un calambre, por ejemplo en algunas pistolas láser, o juegos de reflejos. Veamos cómo funcionan.
-
29 Sep 2010 | 6 minutos
Termómetro para disoluciones
Lo que os presento en esta entrada es un trabajo de bricolaje más que un circuito. Se trata de un termómetro o, para ser más precisos, una sonda termométrica para medir la temperatura de una disolución. Hay experimentos en que tenemos que controlar la temperatura mientras removemos, por ejemplo que no sobrepase los 10ºC. Y a veces queremos saber la temperatura en un punto concreto, por ejemplo para ver cómo aumenta al añadir un ácido. En esta entrada voy a hablar de cómo hacer una “varilla-termómetro” para cuando haga falta.
-
15 Sep 2010 | 11 minutosDestacado
Receptor coche RC de dos canales
Alguien anónimo me dejó un comentario en esta entrada pidiendo que, ya que había analizado el transmisor, describiera también el receptor. El comentario lo borré, por la falta de cuidado de su redactor, pero la petición me pareció acertada. Un receptor típico de un coche barato made in China no tiene mucha miga. Este que os presento es de uno que me costó entre 3 y 4 euros (para quienes les resulte más familiar, unos 4.5 USD).
-
18 Aug 2010 | 5 minutos
Configurar un ratón serie en un Linux moderno
Este fin de semana me ha dado por volver a instalar el FlightGear Flight Simulator, un simulador de vuelo. Por cierto, como instalar FlightGear 1.9 en Debian desde los repositorios es imposible (dependencias rotas, paquetes que no existen, etc), probad esta página. A mi me resultó muy práctica.
-
11 Aug 2010 | 10 minutos
Síntesis de cloroformo a partir de productos de limpieza: estequiometría
Hay multitud de productos químicos en cualquier casa y las reacciones entre ellos son múltiples y variadas. Al mezclar, por ejemplo, un álcali clorado como la lejía con un ácido fuerte también basado en el cloro como el salfumán, se produce una neutralización con generoso desprendimiento de cloro. Este gas es tóxico, irritante y mata por asfixia, así que cuidado con él.
-
4 Aug 2010 | 5 minutos
Adaptador SMD, de MSOP a DIP
Me gustaría hacer unas pruebas con el integrado AD8313 de Analog Devices. Lo malo es que el único encapsulado disponible es MSOP. Esto es SMD y de los pequeñitos. Estamos hablando de una pieza de 3x3mm, con unas patillas de 0.30mm de ancho. Por compararlo con algo, el diámetro de una mina de un portaminas común es 0.5mm y un pelo humano cerca de 0.1mm. Como quiero hacer varias pruebas voy a acoplarle un encapsulado más grande para manejarlo mejor, un DIP de 8 patillas por ejemplo. Estas son las dimensiones según el datasheet, en milímetros.
-
14 Jul 2010 | 14 minutosDestacado
Espectroscopía casera con DVD
En otra entrada anterior habíamos explicado que un DVD o un CDROM se comportan como una red de difracción. También habíamos calculado el número de líneas y los ángulos para hacer la observación. En esta segunda parte lo aplicaremos para observar los espectros de una luz de sodio a alta presión (HPS o High Pressure Sodium) y una lámpara fluorescente de bajo consumo de mercurio.
-
9 Jun 2010 | 8 minutos
Escáner nuevo y difracción
El pasado fin de semana los vecinos nos dieron una multifunción vieja. Una Lexmark X1270. Hay que reconocer que es buena, pero como todas las de tinta, los cartuchos valen una pasta y duran un suspiro. En fin que como impresora no me serviría de mucho. Pero mi ética me prohíbe desguazar cosas que aún funcionan (excepto los matamoscas de 3€, hola Salva), antes la dejo junto a un contenedor.
-
1 Jun 2010 | 10 minutos
Matamoscas eléctrónico: flyback
Hace unas semanas pedí por correo un aparato poco común en España, o por lo menos yo no lo he visto nunca. El caso es que lo pedí por curiosidad y porque costaba 4€. Se trata de un matamoscas electrónico, y se supone que fríe a los insectos con una descarga. Es parecido una raqueta de tenis, pero tiene tres niveles de malla. Las dos mallas exteriores tiene unos huecos grandes para permitir el paso del bicho hacia la malla interior, que es de un mallado mucho más tupido. En cuanto la víctima toca ambas mallas recibe una descarga de más de 600V.
-
4 May 2010 | 6 minutos
Mando de un coche teledirigido
Hoy tenemos un transmisor de un coche teledirigido muy básico. Tiene dos botones, es el clásico avanza / gira mientras retrocede. En una entrada anterior obtuvimos el esquema desde la placa. Ahora, como prometimos, lo analizaremos para saber cómo funciona.
-
30 Apr 2010 | 7 minutos
Obtener el esquema desde una placa de circuito impreso
Pasar de una PCB al esquema es siempre un coñazo, lo hagas como lo hagas. Además es fácil equivocarse y acabar liado con un circuito que no tira ni para atrás. Por eso os quiero presentar un método sistemático que os servirá de guía para no perder el hilo. Para los expertos, lo que vamos buscando es reconstruir el netlist.
-
21 Apr 2010 | 6 minutos
Preamplificador para micrófono multimedia
Actualización: Este es un preamplificador de baja calidad a transistores que tiene puntos flojos. Si buscas preamplificar un micrófono de una manera más sencilla tal vez te interesa esta otra entrada.
Sensores
-
30 Sep 2023 | 54 minutos
El integrado MCP2221/A
Utilizamos el integrado MCP2221 y el puerto USB para hacer múltiples montajes electrónicos y prácticas en Python.
Cualquier aficionado a la electrónica encuentra muy motivador ver cómo su programa interactúa con el mundo real: ya sea encendiendo una lámpara, midiendo temperaturas o moviendo un motor. La función principal del integrado MCP2221 es hacer de interfaz USB a UART e I2C. Sin embargo, lo realmente destacable en este chip es su sencillez de uso y sus 4 pines GPIO, capaces de manejar no sólo señales digitales, sino también analógicas.
-
24 Oct 2021 | 41 minutos
Proyectos a batería y cerveza fría
ESP8266, espnow, MQTT, IoT, baterías y... cerveza.
Hacer un termómetro inalámbrico con un chip ESP8266 no es difícil. Que funcione a pilas y dure más de unos pocos días requiere más cabeza. Nos iniciamos en los proyectos a baterías. Hablaremos de espnow y MQTT. Veremos ideas para reducir el consumo y lograr la máxima autonomía. Bienvenido a un mundo donde cada miliamperio cuenta.
-
13 Aug 2017 | 42 minutos
Enfriadores evaporativos - Psicrometría
Hoy quería hablaros de un electrodoméstico digamos intermedio entre los ventiladores y los aires acondicionados: los enfriadores evaporativos. En su versión portátil no tienen tanta tradición como refrigeración doméstica aunque os lo vais encontrar junto a los aparatos de aire acondicionado portátiles -pingüinos-, con el reclamo de ser mucho más baratos, más ecológicos, más ligeros, tener un menor consumo y no necesitar instalación ni tubo de salida de aire caliente.
-
25 Feb 2017 | 50 minutos
El bus I2C a bajo nivel
Siendo de los protocolos más utilizados, para algunos aficionados el bus I2C continúa siendo gran interrogante hoy en día. Dada la buena recepción de la entrada anterior, titulada El bus 1-Wire a bajo nivel vamos a hacer otra dedicada a I2C con todo detalle.
-
20 Nov 2016 | 47 minutos
Conexión GPIO de Raspberry Pi 3
Este verano me compré una Raspberry Pi. ¿Es extraño que alguien que escribe un blog de electrónica no tenga una Raspberry? Tal vez. El caso es que quería contaros mis primeras pruebas centradas en la experimentación con la conexión GPIO.
-
7 Dec 2015 | 43 minutosDestacado
Espectroscopía mediante Transformada de Fourier
Hoy voy a hablar de ondas. Muchos artículos de este blog tienen que ver con las ondas. Y en ellos, en casi todos, tratamos las propiedades temporales de las ondas; la frecuencia esto, la frecuencia lo otro… Este artículo, a diferencia de los anteriores, vamos a basarlo en las propiedades espaciales.
-
16 Jul 2015 | 33 minutos
Medir distancias con un ratón de bola
En el futuro quiero publicar un experimento para el que necesito tomar muestras de sonido a intervalos regulares durante una distancia de, pongamos, un metro. Así que estoy buscando una forma de medir distancias que sea automática y, a ser posible, que tenga menos error que si la distancia la mido a mano.
-
2 Feb 2011 | 19 minutos
Dimmer controlado por mando a distancia: el software
Si no seguís el blog o no recordáis de qué iba este proyecto, hay un resumen en esta entrada donde presentábamos el hardware: Dimmer controlado por mando a distancia: el hardware. Os recomiendo que la leáis porque hoy os traigo el software que hay que programar en el micro para hacer funcionar ese hardware.
-
17 Dec 2010 | 15 minutos
Controlar un servomotor con el PC
Supongo que muchos estaréis familiarizados con los servos. No es mi caso. Por unas cosas u otras nunca me he dedicado al modelismo ni a la robótica así que para mí estos motores como si no existieran. Sin embargo hace unas semanas vi uno barato en DealExtreme y pensé que algún día puedo necesitarlo. Y para entonces mejor saber cómo se usa. Así que esta primera prueba no va a ser nada elaborado, solamente un servo, un PIC, y un PC para dar las órdenes.
-
21 Jul 2010 | 8 minutos
Termostato para estufa de incubación casera
Este sencillo proyecto es ideal para quienes quieran ver con un ejemplo el funcionamiento básico de un comparador, de un sensor de temperatura y de un triac. Se trata de un termostato muy preciso capaz de regular una temperatura de entre 27 y 40 grados centígrados. Apto para regular una estufa de cultivo casera.
-
23 Jun 2010 | 8 minutos
Curva de respuesta del Dimmer IR
Hay varias entradas dedicadas a un proyecto para hacer un regulador de intensidad luminosa controlado (dimmer) por un mando a distancia infrarrojo. El proyecto tiene una parte hardware -pic, fuente de alimentación sin condensador, optotriac y triac-, y otra parte que es software. De la primera parte hablaremos más adelante.
-
4 Jun 2010 | 16 minutosDestacado
Utilizar un micrófono electret
Habíamos publicado en esta entrada los pasos a la hora de registrar una señal, concretamente una señal sonora. Habíamos planteado más o menos estos:
-
7 May 2010 | 18 minutos
Receptor con PIC para mandos infrarrojos tipo NEC
El formato NEC es una de las codificaciones más extendidas en los mandos a distancia de electrodomésticos baratos, sobre todo los de marca Nisu: televisores, vídeos, TDT, DVD, minicadenas, etc. En una entrada anterior ya hablamos sobre otro protocolo de mando a distancia: el RC5. Leer el formato NEC es mucho más sencillo, pero por otro lado requiere más memoria.
-
21 Apr 2010 | 6 minutos
Preamplificador para micrófono multimedia
Actualización: Este es un preamplificador de baja calidad a transistores que tiene puntos flojos. Si buscas preamplificar un micrófono de una manera más sencilla tal vez te interesa esta otra entrada.
Sonido
-
3 May 2021 | 46 minutos
Registrador de ruido ambiental
Procesar sonidos en tiempo real para enviarlos a una InfluxDB Cloud y visualizarlos con Grafana.
Hoy vamos a hacer un sencillo Registrador de Ruido Ambiente. En la primera mitad del artículo usaremos un micrófono y una Raspberry Pi para programarlo con Python y SoX. En la segunda, enviaremos los resultados a InfluxDB Cloud y mostraremos los intervalos de ruido o silencio en Grafana mediante consultas Flux.
-
30 Mar 2018 | 45 minutos
Transmisor y receptor digital de ultrasonidos
Se puede transmitir información por cable, por infrarrojos, por teléfono, modulando un tono acústico, por ondas de radio… Hoy os voy a describir un sistema de comunicación digital por ultrasonidos. Algunos pensaréis que es un circuito vulgar y falto de originalidad. Pero os gustan los esquemas con operacionales, lo sé, lo veo en las estadísticas del blog. Os animo a leerlo.
-
25 Dec 2017 | 55 minutosDestacado
Describiendo un protocolo desconocido
Imagina que estás frente a una pared de roca y quieres escalarla. Buscas alguna indicación y consultas la guía, pero nadie lo ha hecho antes. Nadie te dice cómo empezar ni por donde seguir, sólo debes fijarte con atención y encontrar algún sitio donde agarrarte para ir subiendo lentamente.
-
1 May 2017 | 44 minutos
Raspberry Pi como generador de frecuencias
Hoy os quiero hablar sobre el generador de frecuencias de la Raspberry. Veremos cómo el BCM2835 está preparado para generar frecuencias de hasta 500Mhz. Explicaremos en qué consiste la función de GPIOCLK. Ampliaremos las posibilidades de la librería WiringPi parcheando su código fuente y os contaré cómo funciona un divisor de frecuencia fraccionario. Por fin, para terminar, como experimento práctico, conectaremos el generador a un ADC para dibujar la respuesta en frecuencia de algunos circuitos.
-
7 Dec 2015 | 43 minutosDestacado
Espectroscopía mediante Transformada de Fourier
Hoy voy a hablar de ondas. Muchos artículos de este blog tienen que ver con las ondas. Y en ellos, en casi todos, tratamos las propiedades temporales de las ondas; la frecuencia esto, la frecuencia lo otro… Este artículo, a diferencia de los anteriores, vamos a basarlo en las propiedades espaciales.
-
3 Jul 2013 | 41 minutosDestacado
Cómo funcionan las etiquetas magneto-acústicas (o acustomagnéticas)
En esta entrada quiero hablaros de un sistema anti hurtos que casi todos habréis visto. Se utiliza desde hace unos años en muchos establecimientos para productos que antes no contaban con estas medidas de seguridad.
-
22 Apr 2013 | 17 minutos
Mezclador de frecuencias con el integrado 4066
Hoy describimos un circuito mezclador o multiplicador de frecuencias. Un circuito relativamente ignorado por muchos aficionados a la electrónica pero muy importante. Tan importante que es una parte fundamental de casi todos los receptores de radio (incluyendo radios, televisores, conversores de satélite, walkie-talkies, etc): receptor heterodino .
-
26 Mar 2013 | 33 minutosDestacado
La Distorsión Armónica Total (THD)
Cualquier aficionado a la música o a la electrónica conoce lo que es la distorsión. En este artículo hablaremos de la importancia de la no linealidad en la distorsión y de cómo se mide si un amplificador distorsiona más o menos que otro.
-
7 Sep 2011 | 31 minutos
Electrocardiograma y electrorretinograma.
Este es un artículo sobre DSP con un trasfondo de electromedicina. En una entrada anterior ya vimos lo que era una transformada de Fourier y cómo se utilizaba. La Transformada de Fourier no es magia. Para entender mejor lo que sigue te recomiendo que la leas si aún no lo has hecho. Hoy vamos a aplicarla para limpiar una señal todo lo que podamos. Pero ¿qué es limpiar? Pues para nosotros es seleccionar, de todo lo que capten nuestros sensores, sólo aquello que nos interesa; eliminando el ruido y otras interferencias.
-
11 Aug 2011 | 36 minutosDestacado
La Transformada de Fourier no es magia
Este no es el típico artículo en plan “¡Ey, no es magia: sólo son matemáticas avanzadas y te da igual porque no vas a entender ni jota!”.
-
20 Oct 2010 | 6 minutos
Medir valores lógicos con tarjeta de sonido
Hoy os cuento el primer intento de una prueba que quería hacer desde hace tiempo. Se trata de adaptar una tarjeta de sonido para poder medir también valores de tensión continua. Este es uno de esos experimentos que tienen muchas posibilidades de salir mal, o por lo menos, de no salir tan bien como esperábamos. Las cosas no siempre salen a la primera.
-
25 Aug 2010 | 10 minutosDestacado
Resonancia mecánica con copas II
En esta entrada de hace un tiempo, ya habíamos mostrado cómo se comporta un sistema resonante dentro de un campo oscilatorio. Lo que pasa es que en lugar de usar un campo magnético y un circuito resonante, habíamos usado oscilaciones mecánicas (sonido) y copas como resonadores. Esta entrada es una especie de continuación de aquella por lo que os recomiendo que la leáis también.
-
14 Jul 2010 | 14 minutosDestacado
Espectroscopía casera con DVD
En otra entrada anterior habíamos explicado que un DVD o un CDROM se comportan como una red de difracción. También habíamos calculado el número de líneas y los ángulos para hacer la observación. En esta segunda parte lo aplicaremos para observar los espectros de una luz de sodio a alta presión (HPS o High Pressure Sodium) y una lámpara fluorescente de bajo consumo de mercurio.
-
27 Apr 2010 | 14 minutos
Multivibrador astable a transistores: explicación
El astable con dos transistores NPN es de los primeros circuitos que se estudian cuando se habla de transistores en conmutación. Como su esquema es tan simple, es de esas cosas pequeñas que te crees que las entiendes, hasta que te das cuenta de que tú también habrías colocado los condensadores del revés. Voy a explicar despacio cómo funciona, y veréis que aunque parece sencillo su funcionamiento es interesante.
-
18 Apr 2010 | 5 minutos
Control de velocidad por PWM
Algo ligero para hoy. Se trata de un control de potencia por Modulación de Anchura de Pulsos (PWM). Está basado en un TL494CN que desoldé de una fuente de alimentación para PC estropeada. Como siempre al final de la entrada os dejo un enlace a los ficheros, incluido el datasheet y una nota de aplicación de TI titulada Designing Switching Voltage Regulators With the TL494.
-
12 Apr 2010 | 17 minutos
Espectroscopía casera con copas
La espectroscopia es una técnica analítica que nos permite distinguir los componentes de una sustancia desconocida. Aprovecha que cada molécula tiene una configuración específica y por tanto unas frecuencias de resonancia que la caracterizan. En estas frecuencias la molécula vibra acumulando la energía de la onda, hecho que puede producir calor. Tal es el fundamento del microondas.
-
29 Mar 2010 | 3 minutos
Valor eficaz de una sinusoidal incompleta
Continuamos con el proyecto DimmerIR. La intención como ya habéis supuesto es diseñar un atenuador electrónico. La caracterizacíon que hicimos de una bombilla incandescente en una entrada anterior nos servirá para calcular la potencia a partir del valor eficaz. Ahora vamos a perfilar cómo cambia el valor eficaz dependiendo de la fase del disparo.