Navegando por
Autor: Garikoitz Martínez Moreno

Apasionado de la tecnología, programador a tiempo parcial y padre a tiempo completo. Si tiene que ver con programación y encima están involucrados Arduino o Raspberry Pi entonces estoy interesado.
PIDControl – Librería de control para Arduino

PIDControl – Librería de control para Arduino

https://github.com/deurus/PIDControl Introducción PIDControl nace de una mezcla bastante habitual entre necesidad, curiosidad y esa mala costumbre de mirar algo que ya funciona y pensar que seguramente se puede complicar un poco más. La idea inicial era relativamente sencilla. Quería disponer de una librería PID para Arduino con la que pudiera trabajar de una forma parecida a como estoy acostumbrado en control de procesos. Manual y automático, seguimiento de PV, transferencia bumpless, anti-windup, diferentes estructuras de PID, acción directa o inversa…

Leer más Leer más

Librerías PID y herramientas de identificación para Arduino

Librerías PID y herramientas de identificación para Arduino

Nota preliminar Tras escribir esta serie de cuatro artículos, me decidí a crear la librería PID para Arduino que siempre quise tener cuando empecé con las maquetas de control. La librería se llama PIDControl y además del obvio algoritmo PID, también dispone de módulos de filtrado, identificación y sintonía. https://github.com/deurus/PIDControlhttps://garikoitz.info/blog/2026/09/pidcontrol-libreria-de-control-para-arduino/ Introducción A lo largo de los tres artículos anteriores he implementado el controlador, identificado el proceso y calculado una sintonía. Llegados a este punto es razonable preguntarse por qué escribir…

Leer más Leer más

Métodos de sintonía PID a partir de la identificación del proceso

Métodos de sintonía PID a partir de la identificación del proceso

Introducción En los artículos anteriores hemos recorrido dos etapas fundamentales. Primero entendimos el funcionamiento de P, I y D y construimos una implementación básica en Arduino. Después identificamos el proceso mediante un ensayo en lazo abierto o en lazo cerrado y obtuvimos parámetros como Kp, T0, Tp, Ku o Tu. Ahora vamos a utilizar esa información para calcular la sintonía del controlador. La diferencia respecto a una sintonía por prueba y error es importante. Ya no estamos modificando constantes hasta…

Leer más Leer más

Identificación de procesos para la sintonía de un PID

Identificación de procesos para la sintonía de un PID

Introducción En el artículo anterior vimos cómo funciona un controlador PID y construimos una implementación básica en Arduino. Nos quedó pendiente una cuestión fundamental y es que habíamos escrito unos valores de Kc, Ki y Kd, pero esos números no procedían de ningún análisis del proceso. Podríamos modificarlos hasta conseguir una respuesta aceptable, aunque nuestra intención será utilizar un procedimiento más sistemático. Antes de sintonizar vamos a identificar el proceso. El objetivo no es obtener un modelo matemático perfecto, sino…

Leer más Leer más

Introducción al PID y su implementación en Arduino

Introducción al PID y su implementación en Arduino

Introducción El controlador PID es probablemente uno de los algoritmos de control más utilizados en la industria. Podemos encontrarlo regulando temperaturas, presiones, caudales, velocidades, posiciones y prácticamente cualquier variable que podamos medir y sobre la que tengamos alguna forma de actuar. A pesar de ello, su funcionamiento básico es relativamente sencillo y podemos implementarlo sin demasiadas dificultades en un Arduino. En este artículo vamos a entender qué hace realmente un PID y cómo llevarlo a código, simplificando todo lo posible…

Leer más Leer más

De un VPS comercial al salón de casa. Parte 5 – Conclusiones después de un año

De un VPS comercial al salón de casa. Parte 5 – Conclusiones después de un año

A lo largo de un año he sufrido unas cuantas penurias, desde fallos tontos de configuración hasta un corte de línea de 24 horas. Aun así, me siento orgulloso de transmitiros que es posible sobrevivir a la parte de administración y que el aprendizaje es arduo y continuo. La evolución ha sido progresiva y, en algunos casos, obligada, siendo más relevante la parte del hardware que la del software. Son pocas cosas, pero las voy a separar en puntos independientes…

Leer más Leer más

La Vieja-Nueva Canon EOS 350D

La Vieja-Nueva Canon EOS 350D

Últimamente, el algoritmo de YouTube ha comenzado a mostrarme vídeos de fotografía y, claro, yo que soy humano, he caído. Ha sido hacer clic en un par de vídeos y ya no pasa un día sin que me muestre alguno que me hace alimentar más y más al algoritmo. Todo esto me ha llevado a desempolvar mi vieja Canon EOS 350D y a comenzar a recordar viejos tiempos. Es una cámara que salió en 2005 y que, en prestaciones, no…

Leer más Leer más

De un VPS comercial al salón de casa. Parte 4 – Copia de seguridad

De un VPS comercial al salón de casa. Parte 4 – Copia de seguridad

He dividido la copia de seguridad en dos partes. La primera comprende una copia de las carpetas donde se encuentra el contenido de las webs y las bases de datos. La segundo consiste en crear una imagen completa de la tarjeta MicroSD. Depende de vuestro caso particular es posible que mi solución no os valga y tengáis que buscar alguna alternativa para la primera parte o simplemente descartarla. Mi situación parte de que tengo un disco NAS con OpenWRT lo…

Leer más Leer más

De un VPS comercial al salón de casa. Parte 3 – Configuración básica

De un VPS comercial al salón de casa. Parte 3 – Configuración básica

Intro Voy a omitir la instalación de Raspberry PI OS en la microSD. Disponéis de cientos de videos y artículos al respecto y es por ello que me voy a centrar en los paquetes de software y comandos que considero más importantes. Requisitos Configuración de DuckDNS en la Raspberry Pi Instalación de software base Archivos y rutas relevantes Ruta Descripción /var/www/midominio.com/html/ Web raíz del dominio /etc/nginx/sites-available/midominio.com VirtualHost nginx /etc/nginx/sites-enabled/midominio.com Enlace activo /var/log/nginx/midominio.com.access.log Log de accesos /var/log/nginx/midominio.com.error.log Log de errores /etc/letsencrypt/…

Leer más Leer más

De un VPS comercial al salón de casa. Parte 2 – Hardware y Software

De un VPS comercial al salón de casa. Parte 2 – Hardware y Software

Hardware Para mi aventura personal he elegido una Raspberry PI 5 de 8GB de RAM con una microSD de 512GB. La he montado en una caja de metacrilato con display incorporado para poder ver, entre otras cosas, CPU y RAM libres, IP y temperatura. Por supuesto, existen muchas configuraciones. Puedes comprar la versión con más RAM o incluso optar por instalar un SSD M.2 NVMe, todo depende una vez más del factor económico. Lista de la compra (Julio 2025) Coste…

Leer más Leer más