<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>STEM Archives &#8226; HUE CAT INGENIERÍA ESPAÑA</title>
	<atom:link href="https://huecat.es/category/stem/feed/" rel="self" type="application/rss+xml" />
	<link>https://huecat.es/category/stem/</link>
	<description>Diseño, Programación y Electrónica</description>
	<lastBuildDate>Fri, 23 Jan 2026 11:24:24 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://huecat.es/wp-content/uploads/2020/10/cropped-huecat-logo-1-1-512-32x32.png</url>
	<title>STEM Archives &#8226; HUE CAT INGENIERÍA ESPAÑA</title>
	<link>https://huecat.es/category/stem/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Electrónica para sistema de Sanitización controlado por ESP8266 y base de datos MySQL para gestión de consumibles</title>
		<link>https://huecat.es/electronica-para-sistema-de-sanitizacion-controlado-por-esp8266-y-base-de-datos-mysql-para-gestion-de-consumibles/</link>
					<comments>https://huecat.es/electronica-para-sistema-de-sanitizacion-controlado-por-esp8266-y-base-de-datos-mysql-para-gestion-de-consumibles/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 19 Jan 2026 12:21:18 +0000</pubDate>
				<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Sensores]]></category>
		<category><![CDATA[STEM]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Trabajos Realizados]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=7574</guid>

					<description><![CDATA[<p>La higiene industrial ya no puede depender del error humano. En un entorno post-pandémico, la sanitización efectiva no es un lujo, es una exigencia operativa. Sin embargo, los sistemas tradicionales de desinfección (UV y químicos) presentan dos grandes riesgos: la exposición accidental de las personas a agentes nocivos y la falta de control sobre los [&#8230;]</p>
<p>The post <a href="https://huecat.es/electronica-para-sistema-de-sanitizacion-controlado-por-esp8266-y-base-de-datos-mysql-para-gestion-de-consumibles/">Electrónica para sistema de Sanitización controlado por ESP8266 y base de datos MySQL para gestión de consumibles</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>La higiene industrial ya no puede depender del error humano.</strong> En un entorno post-pandémico, la sanitización efectiva no es un lujo, es una exigencia operativa. Sin embargo, los sistemas tradicionales de desinfección (UV y químicos) presentan dos grandes riesgos: la exposición accidental de las personas a agentes nocivos y la falta de control sobre los consumibles. Este proyecto nace para resolver esa ecuación mediante IoT: creamos un sistema de sanitización autónomo que es lo suficientemente inteligente para detenerse ante la presencia humana y lo suficientemente comunicativo para gestionar su propio mantenimiento, eliminando las «zonas ciegas» de la limpieza industrial.</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-scaled.jpg"><img fetchpriority="high" decoding="async" width="1024" height="531" src="https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-1024x531.jpg" alt="" class="wp-image-7619" srcset="https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-1024x531.jpg 1024w, https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-300x156.jpg 300w, https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-768x398.jpg 768w, https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-1536x796.jpg 1536w, https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-2048x1062.jpg 2048w, https://huecat.es/wp-content/uploads/2026/01/microcontrolador-stm-32-uno-placa-ingenieria-espana-taller-600x311.jpg 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading">Sistema de luminarias UV (sanitización por Ultravioletas) y sistema automatizado para pulverización de producto ambientador para la Industria, controlado por IoT</h3>



<p><br>Detalles: Conexión a base de datos MySQL, sensor de movimiento, sensor de nivel de líquido por ultrasonido (SR-04), conexión por WiFi, LCD1602</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql.jpg"><img decoding="async" width="1024" height="659" src="https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-1024x659.jpg" alt="" class="wp-image-7525" srcset="https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-1024x659.jpg 1024w, https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-300x193.jpg 300w, https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-768x494.jpg 768w, https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-1536x988.jpg 1536w, https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-2048x1317.jpg 2048w, https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-700x450.jpg 700w, https://huecat.es/wp-content/uploads/2022/09/sistema_iot_mysql-600x386.jpg 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>
<p>The post <a href="https://huecat.es/electronica-para-sistema-de-sanitizacion-controlado-por-esp8266-y-base-de-datos-mysql-para-gestion-de-consumibles/">Electrónica para sistema de Sanitización controlado por ESP8266 y base de datos MySQL para gestión de consumibles</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/electronica-para-sistema-de-sanitizacion-controlado-por-esp8266-y-base-de-datos-mysql-para-gestion-de-consumibles/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Sistema de gestión de batería avanzado Analogico + SBS</title>
		<link>https://huecat.es/sistema-de-gestion-de-bateria-avanzado-analogico-sbs/</link>
					<comments>https://huecat.es/sistema-de-gestion-de-bateria-avanzado-analogico-sbs/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Tue, 16 Dec 2025 22:42:13 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[Sensores]]></category>
		<category><![CDATA[Sistemas Embebidos]]></category>
		<category><![CDATA[STEM]]></category>
		<category><![CDATA[Trabajos Realizados]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=7494</guid>

					<description><![CDATA[<p>A veces, en ingeniería, el reto no es solo crear algo nuevo, sino hacer que conviva con lo que ya existe. Hace poco estuve trabajando en un proyecto muy interesante que resume perfectamente esta idea: un sistema de gestión y registro de baterías (Datalogger) capaz de hablar dos «idiomas» distintos. El problema: Lo viejo vs. [&#8230;]</p>
<p>The post <a href="https://huecat.es/sistema-de-gestion-de-bateria-avanzado-analogico-sbs/">Sistema de gestión de batería avanzado Analogico + SBS</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog.jpeg"><img decoding="async" width="768" height="1024" src="https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog-768x1024.jpeg" alt="" class="wp-image-7515" srcset="https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog-768x1024.jpeg 768w, https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog-225x300.jpeg 225w, https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog-1152x1536.jpeg 1152w, https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog-600x800.jpeg 600w, https://huecat.es/wp-content/uploads/2025/12/sbs_dual_analog.jpeg 1500w" sizes="(max-width: 768px) 100vw, 768px" /></a></figure>



<p>A veces, en ingeniería, el reto no es solo crear algo nuevo, sino hacer que conviva con lo que ya existe. Hace poco estuve trabajando en un proyecto muy interesante que resume perfectamente esta idea: un sistema de gestión y registro de baterías (Datalogger) capaz de hablar dos «idiomas» distintos.</p>



<p><strong>El problema: Lo viejo vs. Lo nuevo</strong></p>



<p>En el mundo de las baterías hay, básicamente, dos grandes grupos conviviendo:</p>



<ol start="1" class="wp-block-list">
<li><strong>Las baterías «inteligentes» (SBS):</strong> Son las modernas. Ellas mismas te dicen «estoy al 80%», «tengo esta temperatura» o «me quedan tantos ciclos de vida». Se comunican digitalmente.</li>



<li><strong>Las baterías «tradicionales» (Analógicas):</strong> Son las de toda la vida. No «hablan», así que para saber cómo están tienes que medir físicamente su voltaje, la corriente que entra y sale, y usar sondas externas para vigilar que no se calienten.</li>
</ol>



<p>El objetivo era crear un cerebro único que pudiera manejar <strong>ambas situaciones</strong> sin despeinarse.</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit.webp"><img decoding="async" width="1024" height="499" src="https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit-1024x499.webp" alt="" class="wp-image-7499" srcset="https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit-1024x499.webp 1024w, https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit-300x146.webp 300w, https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit-768x374.webp 768w, https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit-600x292.webp 600w, https://huecat.es/wp-content/uploads/2025/12/doc-esp32-pinout-reference-wroom-devkit.webp 1038w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>La solución: Un sistema híbrido</strong></p>



<p>Desarrollé un firmware capaz de trabajar en dos modos. Si el sistema detecta una batería moderna, se comporta como un «host» digital: lee directamente los datos internos (voltaje, amperaje, salud de la batería) a través de protocolos de comunicación estándar. Es limpio y preciso.</p>



<p>Pero, si conectamos una batería analógica, el sistema cambia el chip. Pasa a usar sensores físicos para leer la corriente y el voltaje, y gestiona sondas de temperatura externas para asegurarse de que todo opera dentro de los márgenes de seguridad.</p>





<p><strong>¿Por qué es útil esto?</strong></p>



<p>Versatilidad. El dispositivo no solo gestiona la carga, sino que actúa como una «caja negra»:</p>



<ul class="wp-block-list">
<li><strong>Registro de datos:</strong> Guarda un historial diario en una tarjeta SD con todo lo que pasa (ciclos de carga, temperaturas, potencias&#8230;).</li>



<li><strong>Seguridad:</strong> Tiene alarmas programadas. Si una batería se calienta demasiado o baja de cierto nivel, el sistema avisa y corta para prevenir daños, da igual si la batería es digital o analógica.</li>



<li><strong>Visualización:</strong> Toda la info se muestra sencilla en una pantalla OLED para que el usuario sepa qué pasa de un vistazo.</li>
</ul>



<p>Al final, este proyecto ha sido un buen ejercicio de adaptación. La electrónica sirve para hacer de puente entre tecnologías distintas, alargando la vida útil de los equipos y mejorando la seguridad, sea cual sea la batería que se use.</p>
<p>The post <a href="https://huecat.es/sistema-de-gestion-de-bateria-avanzado-analogico-sbs/">Sistema de gestión de batería avanzado Analogico + SBS</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/sistema-de-gestion-de-bateria-avanzado-analogico-sbs/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)</title>
		<link>https://huecat.es/sensor-de-humedad-de-suelo-con-control-de-alimentacion/</link>
					<comments>https://huecat.es/sensor-de-humedad-de-suelo-con-control-de-alimentacion/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 17:05:47 +0000</pubDate>
				<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[Sensores]]></category>
		<category><![CDATA[Sistemas Embebidos]]></category>
		<category><![CDATA[STEM]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=7256</guid>

					<description><![CDATA[<p>Este proyecto implementa un sistema básico para medir la humedad del suelo mediante un microcontrolador, optimizando el consumo de energía de la sonda gracias a un pin de alimentación controlado por software. Está diseñado para facilitar la integración en entornos de bajo consumo o alimentados por baterías. Ver repositorio en Github Objetivo Obtener lecturas confiables [&#8230;]</p>
<p>The post <a href="https://huecat.es/sensor-de-humedad-de-suelo-con-control-de-alimentacion/">Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cover"><img decoding="async" width="1024" height="683" class="wp-block-cover__image-background wp-image-7259 size-large" alt="" src="https://huecat.es/wp-content/uploads/2025/07/moisture_sensor_personalizado_huecat-1024x683.png" data-object-fit="cover" srcset="https://huecat.es/wp-content/uploads/2025/07/moisture_sensor_personalizado_huecat-1024x683.png 1024w, https://huecat.es/wp-content/uploads/2025/07/moisture_sensor_personalizado_huecat-300x200.png 300w, https://huecat.es/wp-content/uploads/2025/07/moisture_sensor_personalizado_huecat-768x512.png 768w, https://huecat.es/wp-content/uploads/2025/07/moisture_sensor_personalizado_huecat-1500x1000.png 1500w, https://huecat.es/wp-content/uploads/2025/07/moisture_sensor_personalizado_huecat.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /><span aria-hidden="true" class="wp-block-cover__background has-background-dim" style="background-color:#736145"></span><div class="wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained">
<p class="has-text-align-center has-large-font-size">moisture-sensor-for-plants</p>
</div></div>



<p>Este proyecto implementa un sistema básico para medir la humedad del suelo mediante un microcontrolador, optimizando el consumo de energía de la sonda gracias a un pin de alimentación controlado por software. Está diseñado para facilitar la integración en entornos de bajo consumo o alimentados por baterías.</p>



<p><a href="https://github.com/huecat/moisture-sensor-for-plants" target="_blank" rel="noreferrer noopener">Ver repositorio en Github</a></p>



<h3 class="wp-block-heading">Objetivo</h3>



<p>Obtener lecturas confiables del nivel de humedad del suelo mientras se evita la corrosión y el consumo innecesario de corriente de la sonda, encendiéndola solo durante el tiempo mínimo necesario para la medición.</p>



<h3 class="wp-block-heading">Estructura del proyecto</h3>



<p>El código está organizado en tres partes principales:</p>



<h4 class="wp-block-heading">1. Encabezado (<code>moisture.h</code>)</h4>



<p>Define la interfaz de uso:</p>



<ul class="wp-block-list">
<li><strong>moistureInit()</strong>: inicializa los pines para alimentar la sonda y leer la señal analógica.</li>



<li><strong>moistureSetWarmup()</strong>: permite configurar el tiempo de precalentamiento antes de la medición.</li>



<li><strong>moistureRead()</strong>: realiza la lectura del valor crudo del ADC.</li>
</ul>



<h4 class="wp-block-heading">2. Implementación (<code>moisture.cpp</code>)</h4>



<p>Contiene la lógica de funcionamiento:</p>



<ul class="wp-block-list">
<li>Al inicializar, configura el pin de alimentación como salida y lo apaga por defecto.</li>



<li>Durante la lectura, habilita la alimentación, espera el tiempo de calentamiento configurado (300 ms por defecto) y luego toma la muestra analógica.</li>



<li>Apaga la alimentación inmediatamente después de la lectura para reducir la corrosión y el consumo.</li>
</ul>



<h4 class="wp-block-heading">3. Sketch principal (<code>moisture1.ino</code>)</h4>



<p>Ejemplo de uso que inicializa el sensor con pines definidos, configura el precalentamiento si es necesario y lee los valores de humedad periódicamente, mostrando los resultados por el puerto serial.</p>



<h3 class="wp-block-heading">Características destacadas</h3>



<ul class="wp-block-list">
<li>Control programático de la alimentación de la sonda.</li>



<li>Configuración flexible del tiempo de precalentamiento.</li>



<li>Lectura directa del valor analógico en formato crudo (0–1023).</li>



<li>Diseño modular para facilitar la reutilización en otros proyectos.</li>
</ul>



<h3 class="wp-block-heading">Aplicaciones</h3>



<p>El sistema está pensado para proyectos de riego automático, monitoreo de jardines o cultivos, y cualquier implementación que requiera reducir el consumo y prolongar la vida útil de sondas de humedad</p>
<p>The post <a href="https://huecat.es/sensor-de-humedad-de-suelo-con-control-de-alimentacion/">Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/sensor-de-humedad-de-suelo-con-control-de-alimentacion/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Transmisión Automática CVT para Bicicletas: Control PID y Sensor PAS</title>
		<link>https://huecat.es/bicicleta-que-hace-los-cambios-automaticamente-con-sensor-pas/</link>
					<comments>https://huecat.es/bicicleta-que-hace-los-cambios-automaticamente-con-sensor-pas/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 26 May 2023 14:04:00 +0000</pubDate>
				<category><![CDATA[Ingeniería mecatrónica]]></category>
		<category><![CDATA[STEM]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Programación]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6899</guid>

					<description><![CDATA[<p>Requerimiento: Bicicleta que hace los cambios automáticamente La automatización en la movilidad personal no se limita a los motores eléctricos; la gestión eficiente de la energía mecánica es igual de crítica. Este proyecto aborda la problemática del cambio de marchas manual, que a menudo resulta en una cadencia ineficiente y fatiga prematura del ciclista. El [&#8230;]</p>
<p>The post <a href="https://huecat.es/bicicleta-que-hace-los-cambios-automaticamente-con-sensor-pas/">Transmisión Automática CVT para Bicicletas: Control PID y Sensor PAS</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Requerimiento: Bicicleta que hace los cambios automáticamente</p>



<p>La automatización en la movilidad personal no se limita a los motores eléctricos; la gestión eficiente de la energía mecánica es igual de crítica. Este proyecto aborda la problemática del cambio de marchas manual, que a menudo resulta en una cadencia ineficiente y fatiga prematura del ciclista.</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/05/imagen-1.png"><img decoding="async" width="1024" height="582" src="https://huecat.es/wp-content/uploads/2023/05/imagen-1-1024x582.png" alt="" class="wp-image-7594" srcset="https://huecat.es/wp-content/uploads/2023/05/imagen-1-1024x582.png 1024w, https://huecat.es/wp-content/uploads/2023/05/imagen-1-300x171.png 300w, https://huecat.es/wp-content/uploads/2023/05/imagen-1-768x437.png 768w, https://huecat.es/wp-content/uploads/2023/05/imagen-1-1536x873.png 1536w, https://huecat.es/wp-content/uploads/2023/05/imagen-1-2048x1165.png 2048w, https://huecat.es/wp-content/uploads/2023/05/imagen-1-600x341.png 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>El objetivo fue diseñar un sistema mecatrónico capaz de leer la cadencia de pedaleo en tiempo real y ajustar la relación de transmisión automáticamente. El sistema busca mantener al ciclista en su zona óptima de RPM (Revoluciones Por Minuto), actuando como una caja de cambios inteligente que reacciona antes de que el usuario pierda inercia. No es solo comodidad; es optimización de par y eficiencia energética aplicada a un vehículo de tracción humana.</p>



<p><small>📍 Barcelona</small></p>



<figure class="wp-block-video"><video height="480" style="aspect-ratio: 848 / 480;" width="848" controls src="https://huecat.es/wp-content/uploads/2023/10/mecatronica-ingenieria-arduino-microcontrolador-esp8266.mp4"></video></figure>



<p>Trabajo realizado por Alumno del <a href="https://huecat.es/programa-de-tutorias-hue-cat-para-futuros-ingenieros-y-tecnologos/">Programa de Tutorías HUE CAT para Futuros Ingenieros y Tecnólogos</a></p>



<p><strong>Incluye Sensor PAS, Placa Arduino Uno, Módulo de LCD OLED</strong></p>



<p>El núcleo del sistema se basa en una placa <strong>Arduino Uno</strong> que procesa las señales de un sensor de asistencia al pedaleo (<strong>PAS</strong>). A diferencia de los sistemas comerciales que solo detectan movimiento, aquí se implementó un algoritmo que calcula la frecuencia de los pulsos magnéticos para determinar la cadencia exacta.</p>



<p>La lógica de actuación sigue estos principios:</p>



<ol start="1" class="wp-block-list">
<li><strong>Lectura de Cadencia:</strong> Mediante interrupciones de hardware, se capturan los flancos de señal del sensor PAS para calcular las RPM instantáneas con latencia mínima.</li>



<li><strong>Mapeo de Marchas:</strong> Se definieron umbrales de histéresis para evitar el «baile» de la cadena (cambios constantes e innecesarios). Si la cadencia supera el umbral superior (ej. 80 RPM), el sistema activa el servomotor para endurecer la marcha. Si cae por debajo del umbral inferior (ej. 50 RPM), se reduce la marcha para liberar carga.</li>



<li><strong>Visualización:</strong> Un módulo <strong>OLED</strong> comunica al usuario el estado del sistema: marcha actual, RPM y modo de operación.</li>
</ol>



<figure class="wp-block-image size-full"><a href="https://huecat.es/wp-content/uploads/2023/05/imagen.png"><img decoding="async" width="1024" height="559" src="https://huecat.es/wp-content/uploads/2023/05/imagen.png" alt="" class="wp-image-7590" srcset="https://huecat.es/wp-content/uploads/2023/05/imagen.png 1024w, https://huecat.es/wp-content/uploads/2023/05/imagen-300x164.png 300w, https://huecat.es/wp-content/uploads/2023/05/imagen-768x419.png 768w, https://huecat.es/wp-content/uploads/2023/05/imagen-600x328.png 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Este desarrollo demuestra cómo componentes estándar, gestionados por un código eficiente, pueden replicar sistemas de transmisión complejos.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
#include &lt;Servo.h&gt;
#include &lt;Wire.h&gt;
#include &lt;Adafruit_SSD1306.h&gt;

// Configuración de Hardware
const int PIN_SENSOR_PAS = 2; // Usamos interrupción 0
const int PIN_SERVO = 9;
Servo desviador;

// Variables de lógica
volatile unsigned long ultimoPulso = 0;
unsigned long rpm = 0;
unsigned long tiempoUltimoCalculo = 0;
int marchaActual = 1;

// Umbrales de Cadencia (Configurables)
const int UMBRAL_SUBIR_MARCHA = 75;
const int UMBRAL_BAJAR_MARCHA = 45;

void setup() {
  Serial.begin(9600);
  desviador.attach(PIN_SERVO);
  pinMode(PIN_SENSOR_PAS, INPUT_PULLUP);
  
  // Interrupción para capturar cada imán del PAS sin detener el loop
  attachInterrupt(digitalPinToInterrupt(PIN_SENSOR_PAS), contarPedaleo, RISING);
}

void loop() {
  // 1. Calcular RPM cada 500ms para estabilidad
  if (millis() - tiempoUltimoCalculo &gt; 500) {
    calcularRPM();
    ajustarTransmision();
    tiempoUltimoCalculo = millis();
  }
  
  // Aquí el procesador está libre para actualizar OLED u otras tareas
}

void contarPedaleo() {
  // Debounce simple y registro de tiempo
  if (millis() - ultimoPulso &gt; 50) { 
    rpm = 60000 / ((millis() - ultimoPulso) * 5); // Asumiendo 5 imanes en el plato
    ultimoPulso = millis();
  }
}

void ajustarTransmision() {
  // Lógica de histéresis para evitar cambios erráticos
  if (rpm &gt; UMBRAL_SUBIR_MARCHA &amp;&amp; marchaActual &lt; 5) {
    marchaActual++;
    moverDesviador(marchaActual);
  } else if (rpm &lt; UMBRAL_BAJAR_MARCHA &amp;&amp; marchaActual &gt; 1 &amp;&amp; rpm &gt; 10) {
    // rpm &gt; 10 evita bajar marchas si la bici está quieta
    marchaActual--;
    moverDesviador(marchaActual);
  }
}

void moverDesviador(int marcha) {
  // Mapeo de ángulos calibrados para cada piñón
  int angulo;
  switch(marcha) {
    case 1: angulo = 10; break;
    case 2: angulo = 35; break;
    case 3: angulo = 60; break;
    // ... completar calibración
    default: angulo = 10;
  }
  desviador.write(angulo);
}
</pre></div><p>The post <a href="https://huecat.es/bicicleta-que-hace-los-cambios-automaticamente-con-sensor-pas/">Transmisión Automática CVT para Bicicletas: Control PID y Sensor PAS</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/bicicleta-que-hace-los-cambios-automaticamente-con-sensor-pas/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		<enclosure url="https://huecat.es/wp-content/uploads/2023/10/mecatronica-ingenieria-arduino-microcontrolador-esp8266.mp4" length="17434042" type="video/mp4" />

			</item>
		<item>
		<title>Brazo robótico</title>
		<link>https://huecat.es/brazo-robotico/</link>
					<comments>https://huecat.es/brazo-robotico/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 16:22:00 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Ingeniería mecatrónica]]></category>
		<category><![CDATA[STEM]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6025</guid>

					<description><![CDATA[<p>📍Barcelona 2022 Proyecto de programación de acciones e iteraciones en Software para ubicar las esferas en diferentes posiciones. Un brazo robótico es un dispositivo mecánico controlado por computadora que se utiliza para manipular objetos de manera similar a un brazo humano. Estos brazos robóticos se pueden programar para realizar una variedad de tareas, desde simples [&#8230;]</p>
<p>The post <a href="https://huecat.es/brazo-robotico/">Brazo robótico</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>📍Barcelona 2022</p>



<figure class="wp-block-video"><video height="480" style="aspect-ratio: 848 / 480;" width="848" autoplay loop muted src="https://huecat.es/wp-content/uploads/2022/03/Robotic-arm-spain-programming.mp4"></video></figure>



<p>Proyecto de programación de acciones e iteraciones en Software para ubicar las esferas en diferentes posiciones.</p>



<p></p>



<p>Un brazo robótico es un dispositivo mecánico controlado por computadora que se utiliza para manipular objetos de manera similar a un brazo humano. Estos brazos robóticos se pueden programar para realizar una variedad de tareas, desde simples movimientos hasta operaciones más complejas. La programación de acciones e iteraciones en software es fundamental para controlar y coordinar los movimientos del brazo robótico.</p>



<p>Arduino es una plataforma electrónica de código abierto que se utiliza ampliamente en proyectos de robótica, incluidos los brazos robóticos. Proporciona una forma fácil de controlar y programar componentes electrónicos, lo que permite a los ingenieros y aficionados crear sus propios sistemas robóticos.</p>



<p>La ingeniería mecatrónica es una disciplina que combina elementos de ingeniería mecánica, electrónica y de control para diseñar y construir sistemas automatizados. Los brazos robóticos son un ejemplo común de aplicación de la ingeniería mecatrónica, ya que requieren conocimientos en estas áreas para su diseño y programación.</p>
<p>The post <a href="https://huecat.es/brazo-robotico/">Brazo robótico</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/brazo-robotico/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		<enclosure url="https://huecat.es/wp-content/uploads/2022/03/Robotic-arm-spain-programming.mp4" length="14016940" type="video/mp4" />

			</item>
		<item>
		<title>Conectar dos placas ESP32 con Bluetooth</title>
		<link>https://huecat.es/conectar-dos-placas-esp32-con-bluetooth/</link>
					<comments>https://huecat.es/conectar-dos-placas-esp32-con-bluetooth/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 14 Mar 2022 21:18:00 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[STEM]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6377</guid>

					<description><![CDATA[<p>Creado:: 22 de marzo de 2023 Ultima actualización: 7/5/2025 Primeros pasos con ESP32 Bluetooth Low Energy (BLE) en Arduino IDE &#8211; Bluetooth de Bajo Consumo de Energía El ESP32 cuenta con con Bluetooth Clásico y Bluetooth Low Energy (BLE) Esta publicación es una introducción a BLE con el ESP32. En esta sección: ¿Qué es BLE [&#8230;]</p>
<p>The post <a href="https://huecat.es/conectar-dos-placas-esp32-con-bluetooth/">Conectar dos placas ESP32 con Bluetooth</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth.png"><img decoding="async" width="1024" height="683" src="https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth-1024x683.png" alt="" class="wp-image-7332" srcset="https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth-1024x683.png 1024w, https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth-300x200.png 300w, https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth-768x512.png 768w, https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth-1500x1000.png 1500w, https://huecat.es/wp-content/uploads/2022/03/esp32_bluetooth.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><a href="Actualizado: 22 de marzo de 2023">Creado:: 22 de marzo de 2023</a></p>



<p><a href="Actualizado: 22 de marzo de 2023">Ultima actualización: 7/5/2025</a></p>



<h2 class="wp-block-heading">Primeros pasos con ESP32 Bluetooth Low Energy (BLE) en Arduino IDE &#8211; Bluetooth de Bajo Consumo de Energía</h2>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg.png"><img decoding="async" width="1024" height="251" src="https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg-1024x251.png" alt="" class="wp-image-6381" srcset="https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg-1024x251.png 1024w, https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg-300x73.png 300w, https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg-768x188.png 768w, https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg-1536x376.png 1536w, https://huecat.es/wp-content/uploads/2023/03/BluetoothLogo.svg.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>El ESP32 cuenta con con Bluetooth Clásico y Bluetooth Low Energy (BLE)</p>



<p>Esta publicación es una introducción a BLE con el ESP32. </p>



<pre class="wp-block-preformatted">En esta sección: ¿Qué es BLE y para qué se puede usar?</pre>



<p>También algunos ejemplos con el ESP32 usando Arduino IDE. </p>



<p></p>



<p></p>



<h2 class="wp-block-heading">¿Qué es Bluetooth de baja energía?</h2>



<p><br>Bluetooth Low Energy, BLE para abreviar, es una variante de ahorro de energía de Bluetooth. La aplicación principal de BLE es la transmisión a corta distancia de pequeñas cantidades de datos (bajo ancho de banda).</p>



<p> A diferencia de Bluetooth Clásico, que siempre está activado, BLE permanece en modo de suspensión constantemente, excepto cuando se inicia una conexión.</p>



<p>Comparado con Bluetooth clásico, Bluetooth Low Energy está diseñado para proporcionar un bajo consumo de energía, manteniendo un rango de alcance de comunicación similar.</p>



<p>Esto hace que consuma muy poca energía. BLE consume aproximadamente 100 veces menos energía que Bluetooth (según el caso de uso).</p>



<p></p>



<p>Además, BLE admite no solo la comunicación punto a punto, sino también el modo de transmisión y la red de malla.</p>



<p></p>



<p></p>



<h2 class="wp-block-heading">Servidor y cliente BLE</h2>



<p>Con Bluetooth Low Energy, hay dos tipos de dispositivos: el servidor y el cliente.</p>



<p>El ESP32 puede actuar como cliente o como servidor. El servidor anuncia su existencia, por lo que otros dispositivos pueden encontrarlo y contiene datos que el cliente puede leer. El cliente escanea los dispositivos cercanos y, cuando encuentra el servidor que está buscando, establece una conexión y escucha los datos entrantes. Esto se llama comunicación punto a punto.</p>



<p>Hay otros modos de comunicación posibles, como el modo de transmisión y la red de malla.</p>



<p></p>



<h2 class="wp-block-heading">GATT</h2>



<p>GATT significa Atributos Genéricos y define una estructura de datos jerárquica que está expuesta a los dispositivos BLE conectados. Esto significa que GATT define la forma en que dos dispositivos BLE envían y reciben mensajes estándar. Comprender esta jerarquía es importante porque facilitará la comprensión de cómo usar BLE con el ESP32.</p>



<figure class="wp-block-image size-full"><a href="https://huecat.es/wp-content/uploads/2023/03/GATT-ESP32-BLE-Server-Client-Example.webp"><img decoding="async" width="750" height="423" src="https://huecat.es/wp-content/uploads/2023/03/GATT-ESP32-BLE-Server-Client-Example.webp" alt="" class="wp-image-6392" srcset="https://huecat.es/wp-content/uploads/2023/03/GATT-ESP32-BLE-Server-Client-Example.webp 750w, https://huecat.es/wp-content/uploads/2023/03/GATT-ESP32-BLE-Server-Client-Example-300x169.webp 300w" sizes="(max-width: 750px) 100vw, 750px" /></a></figure>



<p><strong>Perfil</strong>: colección estándar de servicios para un caso de uso específico;</p>



<p><strong>Servicio</strong>: recopilación de información relacionada, como lecturas de sensores, nivel de batería, frecuencia cardíaca, etc.;</p>



<p><strong>Característica</strong>: es donde se guardan los datos reales en la jerarquía (valor); </p>



<p><strong>Descriptor</strong>: metadatos sobre los datos; </p>



<p>Propiedades: describe cómo se puede interactuar con el valor característico. Por ejemplo: leer, escribir, notificar, difundir, indicar, etc.</p>



<p>En nuestro ejemplo, crearemos un servicio con dos características.</p>



<p>Uno para la temperatura y otro para la humedad.</p>



<p>Las lecturas reales de temperatura y humedad se guardan en el valor bajo sus características. Cada característica tiene la propiedad de notificación, de modo que notifique al cliente cada vez que cambien los valores.</p>



<p></p>



<p><strong>UUI</strong></p>



<p><strong>Cada servicio, característica y descriptor tiene un UUID (Universally Unique Identifier). Un UUID es un número único de 128 bits (16 bytes).</strong></p>



<p><strong> Por ejemplo: </strong></p>



<p><strong>55072829-bc9e-4c53-938a-74a6d4c78776</strong></p>



<p><strong>Hay UUID abreviados para todos los tipos, servicios y perfiles especificados en el SIG (Bluetooth Special Interest Group).</strong></p>



<p>S<strong>i su aplicación necesita su propio UUID, puede generarlo utilizando este sitio web generador de UUID. </strong></p>



<p><strong>En resumen, el UUID se utiliza para identificar información de manera única. Por ejemplo, puede identificar un servicio particular proporcionado por un dispositivo Bluetooth.</strong></p>



<p></p>



<h2 class="wp-block-heading">Conectando el ESP32</h2>



<p>Este ejemplo funcionaría para cualquier placa de desarrollo actual con ESP-32. En este caco se utilizaron las siguientes placas:</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/ESP32-scaled.jpg"><img decoding="async" width="1024" height="769" src="https://huecat.es/wp-content/uploads/2023/03/ESP32-1024x769.jpg" alt="" class="wp-image-6413" srcset="https://huecat.es/wp-content/uploads/2023/03/ESP32-1024x769.jpg 1024w, https://huecat.es/wp-content/uploads/2023/03/ESP32-300x225.jpg 300w, https://huecat.es/wp-content/uploads/2023/03/ESP32-768x577.jpg 768w, https://huecat.es/wp-content/uploads/2023/03/ESP32-1536x1153.jpg 1536w, https://huecat.es/wp-content/uploads/2023/03/ESP32-2048x1538.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Heltec ESP32 Lora V2, LolinD32, NodeMCU ESP32S</figcaption></figure>



<p></p>



<h3 class="wp-block-heading">Sketch para Servidor BLE</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
#define LED_BUILTIN 2
#include &lt;BLEDevice.h&gt;
#include &lt;BLEServer.h&gt;
#include &lt;BLEUtils.h&gt;
#include &lt;BLE2902.h&gt;

#define temperatureCelsius
#define BLE_server &quot;ESP32_Server&quot;

#define SERVICE_UUID &quot;huecat23-6d3c-4a17-a71f-ece2e6075f9b&quot;

BLECharacteristic dhtTemperatureCelsiusCharacteristics(&quot;huecat23-c85e-4596-9bd9-015e2eaa4888&quot;, BLECharacteristic::PROPERTY_NOTIFY);
BLEDescriptor dhtTemperatureCelsiusDescriptor(BLEUUID((uint16_t)0x2902));

BLECharacteristic dhtHumidityCharacteristics(&quot;huecat23-4a2f-4cf3-96e6-38b79be71a61&quot;, BLECharacteristic::PROPERTY_NOTIFY);
BLEDescriptor dhtHumidityDescriptor(BLEUUID((uint16_t)0x2903));


bool device_connected = false;

class MyServerCallbacks: public BLEServerCallbacks {
    void onConnect(BLEServer* pServer) {
      device_connected = true;
    };

    void onDisconnect(BLEServer* pServer) {
      device_connected = false;
    }
};

void setup() {

  Serial.begin(115200);

  BLEDevice::init(BLE_server);
  BLEServer *pServer = BLEDevice::createServer();
  pServer-&gt;setCallbacks(new MyServerCallbacks());
  BLEService *dhtService = pServer-&gt;createService(SERVICE_UUID);


  dhtService-&gt;addCharacteristic(&amp;dhtTemperatureCelsiusCharacteristics);
  dhtTemperatureCelsiusDescriptor.setValue(&quot;DHT Temperature (Celsius)&quot;);
  dhtTemperatureCelsiusCharacteristics.addDescriptor(new BLE2902());

  dhtService-&gt;addCharacteristic(&amp;dhtHumidityCharacteristics);
  dhtHumidityDescriptor.setValue(&quot;DHT humidity&quot;);
  dhtHumidityCharacteristics.addDescriptor(new BLE2902());
  dhtService-&gt;start();
  pServer-&gt;getAdvertising()-&gt;start();
  Serial.println(&quot;Esperando a Cliente Bluetooth&quot;);
}
void loop() {


  //Timer cada 5 segundos: envía la info por bluetooth
  static unsigned long enviaDato;
  if (millis() &gt; enviaDato + 5000) {
    enviaDato = millis();

    ///////////////////////////////// 
      if (device_connected) {

    //Datos de prueba
    float temp = 25;
    float hum = 88;
    
    static char temperature_celsius&#x5B;7];
    dtostrf(temp, 6, 2, temperature_celsius);
    dhtTemperatureCelsiusCharacteristics.setValue(temperature_celsius);
    dhtTemperatureCelsiusCharacteristics.notify();
    Serial.print(&quot;Temperatura: &quot;);
    Serial.print(temp);
    Serial.print(&quot; *C&quot;);

    static char humidity&#x5B;7];
    dtostrf(hum, 6, 2, humidity);
    dhtHumidityCharacteristics.setValue(humidity);
    dhtHumidityCharacteristics.notify();
    Serial.print(&quot;  Humedad: &quot;);
    Serial.print(hum);
    Serial.println(&quot; %&quot;);
  }



    
  }

  

  //Parpadeo del LED
  static unsigned long parpadeo;
  if (millis() &gt; parpadeo + 80) {
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
    parpadeo = millis();
  }

}
</pre></div>


<p></p>



<h3 class="wp-block-heading">Sketch para el Cliente  BLE</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
#include &quot;BLEDevice.h&quot;
#include &quot;heltec.h&quot;
#include &quot;Arduino.h&quot;


SSD1306Wire display(0x3c, SDA_OLED, SCL_OLED, RST_OLED); //128_64

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

#define temperatureCelsius
#define BLE_server &quot;ESP32_Server&quot;


// Generador de UUIDs:
// https://www.uuidgenerator.net/

//***********************************
//BLE ID UNICO PARA SERVICIO
static BLEUUID                dhtServiceUUID(&quot;huecat23-6d3c-4a17-a71f-ece2e6075f9b&quot;);
//***********************************

//BLE ID UNICO PARA CARACTERÍSTICA (TEMPERATURA)
static BLEUUID temperatureCharacteristicUUID(&quot;huecat23-c85e-4596-9bd9-015e2eaa4888&quot;);

//BLE ID UNICO PARA CARACTERÍSTICA (HUMEDAD)
static BLEUUID    humidityCharacteristicUUID(&quot;huecat23-4a2f-4cf3-96e6-38b79be71a61&quot;);


/*

  //***********************************
  //BLE ID UNICO PARA SERVICIO
  static BLEUUID dhtServiceUUID(&quot;d29181ad-6d3c-4a17-a71f-ece2e6075f9b&quot;);
  //***********************************

  //BLE ID UNICO PARA CARACTERÍSTICA (TEMPERATURA)
  static BLEUUID temperatureCharacteristicUUID(&quot;ea4963df-c85e-4596-9bd9-015e2eaa4888&quot;);

  //BLE ID UNICO PARA CARACTERÍSTICA (HUMEDAD)
  static BLEUUID humidityCharacteristicUUID(&quot;b61decbb-4a2f-4cf3-96e6-38b79be71a61&quot;);


*/
static boolean bleConectado = false;
static boolean connected = false;

static BLEAddress *pServerAddress;
static BLERemoteCharacteristic* temperatureCharacteristic;
static BLERemoteCharacteristic* humidityCharacteristic;

const uint8_t notificationOn&#x5B;] = {0x1, 0x0};
const uint8_t notificationOff&#x5B;] = {0x0, 0x0};


bool conectarAServidor(BLEAddress pAddress) {
  BLEClient* pClient = BLEDevice::createClient();

  pClient-&gt;connect(pAddress);
  Serial.println(&quot;Conectado al Servidor&quot;);

  BLERemoteService* pRemoteService = pClient-&gt;getService(dhtServiceUUID);

  if (pRemoteService == nullptr) {
    Serial.print(&quot;Failed to find our service UUID: &quot;);
    Serial.println(dhtServiceUUID.toString().c_str());
    return (false);
  }

  temperatureCharacteristic = pRemoteService-&gt;getCharacteristic(temperatureCharacteristicUUID);
  humidityCharacteristic = pRemoteService-&gt;getCharacteristic(humidityCharacteristicUUID);

  if (temperatureCharacteristic == nullptr || humidityCharacteristic == nullptr) {
    Serial.print(&quot;Failed to find our characteristic UUID&quot;);
    return false;
  }
  Serial.println(&quot; Characteristics Found!&quot;);

  temperatureCharacteristic-&gt;registerForNotify(temperatureNotifyCallback);
  humidityCharacteristic-&gt;registerForNotify(humidityNotifyCallback);
}

class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
    void onResult(BLEAdvertisedDevice advertisedDevice) {
      if (advertisedDevice.getName() == BLE_server) {
        advertisedDevice.getScan()-&gt;stop();
        pServerAddress = new BLEAddress(advertisedDevice.getAddress());
        bleConectado = true;
        Serial.println(&quot;Dispositivo encontrado. Conectando...&quot;);
      }
    }
};

static void temperatureNotifyCallback(BLERemoteCharacteristic*pBLERemoteCharacteristic, uint8_t* pData, size_t length, bool isNotify)
{

  String informarTemperatura = &quot;&quot;;
  informarTemperatura = &quot;Temperatura: &quot;;
  informarTemperatura += (char*)pData;
  informarTemperatura += &quot; *C&quot;;

  imprimirConAltura(informarTemperatura, 20); ////// IMPRIME OLED Y SERIAL //////

}

static void humidityNotifyCallback(BLERemoteCharacteristic* pBLERemoteCharacteristic, uint8_t* pData, size_t length, bool isNotify) {

  String informarHumedad = &quot;Humedad: &quot;;
  informarHumedad += (char*)pData;
  informarHumedad += &quot; %&quot;;

  //imprimirConAltura(informarHumedad, 28); ////// IMPRIME OLED Y SERIAL //////

  Serial.println(informarHumedad);
}

void setup()
{
  Serial.begin(115200);
  Serial.println(&quot;\nESP-32--B-BLE-CLIENTE&quot;);

  ///////////////////////////////////////// PARA PANTALLA OLED
  initHeltecEsp32(); //Inicializaciones correspondientes a modelo Pantalla OLED elegido.

  imprimirConAltura(&quot;Comenzando conexión BLE ( Cliente)&quot;, 0); ////// IMPRIME OLED Y SERIAL //////

  BLEDevice::init(&quot;&quot;);

  BLEScan* pBLEScan = BLEDevice::getScan();
  pBLEScan-&gt;setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
  pBLEScan-&gt;setActiveScan(true);
  pBLEScan-&gt;start(30);


}
void loop() {

  if (bleConectado == true) {

    if (conectarAServidor(*pServerAddress)) {

      String conectando = &quot;Conectado servidor BLE.&quot;;
      imprimirConAltura(conectando, 8); ////// IMPRIME OLED Y SERIAL //////

      temperatureCharacteristic-&gt;getDescriptor(BLEUUID((uint16_t)0x2902))-&gt;writeValue((uint8_t*)notificationOn, 2, true);
      humidityCharacteristic-&gt;getDescriptor(BLEUUID((uint16_t)0x2902))-&gt;writeValue((uint8_t*)notificationOn, 2, true);
      connected = true;
    } else {
      String conectando_error = &quot;Falló conexión Servidor BLE&quot;;
      imprimirConAltura(conectando_error, 8); ////// IMPRIME OLED Y SERIAL //////
    }
    bleConectado = false;
  }
  delay(1000);
}



//Basado en ejemplo Heltec OLED_rotate.ino
void VextON(void)
{
  pinMode(Vext, OUTPUT);
  digitalWrite(Vext, LOW);
}

void VextOFF(void) //Vext default OFF
{
  pinMode(Vext, OUTPUT);
  digitalWrite(Vext, HIGH);
}

void initHeltecEsp32() {

  VextON();
  delay(100);

  display.init();
  display.clear();
  display.display();

  display.setContrast(1);

  display.setTextAlignment(TEXT_ALIGN_CENTER);
  display.clear();
  display.display();
  display.screenRotate(ANGLE_0_DEGREE);
  display.setFont(ArialMT_Plain_16);
  display.drawString(64, 32 - 16 / 2, &quot;HUE CAT&quot;); //ROTATE_0
  display.display();
  delay(400);

  display.clear();
  display.display();
  display.screenRotate(ANGLE_90_DEGREE);
  display.setFont(ArialMT_Plain_10);
  display.drawString(32, 64 - 10 / 2, &quot;HUE CAT&quot;); //ROTATE_90
  display.display();
  delay(400);

  display.clear();
  display.display();
  display.screenRotate(ANGLE_180_DEGREE);
  display.setFont(ArialMT_Plain_16);
  display.drawString(64, 32 - 16 / 2, &quot;HUE CAT&quot;); //ROTATE_180
  display.display();
  delay(400);

  display.clear();
  display.display();
  display.screenRotate(ANGLE_270_DEGREE);
  display.setFont(ArialMT_Plain_10);
  display.drawString(32, 64 - 10 / 2, &quot;HUE CAT&quot;); //ROTATE_270
  display.display();
  delay(400);

  display.clear();
  display.display();
  display.screenRotate(ANGLE_0_DEGREE);
  display.setFont(ArialMT_Plain_16);
  display.drawString(64, 32 - 16 / 2, &quot;HUE CAT&quot;); //ROTATE_0
  display.display();
  delay(500);

  display.clear();
  display.display();

  display.setTextAlignment(TEXT_ALIGN_LEFT);
  display.setFont(ArialMT_Plain_10);

}


void imprimirConAltura(String stringToPrint, int alturaAImprimir) {
  //Imprime en monitor serie y display
  Serial.print(&quot;OLED-&gt;&quot; + stringToPrint);
  display.drawString(0, alturaAImprimir, stringToPrint);
  display.display();
}
</pre></div>


<p></p>
<p>The post <a href="https://huecat.es/conectar-dos-placas-esp32-con-bluetooth/">Conectar dos placas ESP32 con Bluetooth</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/conectar-dos-placas-esp32-con-bluetooth/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Torres de vivienda</title>
		<link>https://huecat.es/torres-de-vivienda-2/</link>
					<comments>https://huecat.es/torres-de-vivienda-2/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 12 Mar 2021 16:23:58 +0000</pubDate>
				<category><![CDATA[Arquitectura]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=5237</guid>

					<description><![CDATA[<p>1 de Septiembre de 2021</p>
<p>The post <a href="https://huecat.es/torres-de-vivienda-2/">Torres de vivienda</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>1 de Septiembre de 2021</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2019/11/este.jpg"><img decoding="async" width="1024" height="838" src="https://huecat.es/wp-content/uploads/2019/11/este-1024x838.jpg" alt="" class="wp-image-460" srcset="https://huecat.es/wp-content/uploads/2019/11/este-1024x838.jpg 1024w, https://huecat.es/wp-content/uploads/2019/11/este-600x491.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/este-300x246.jpg 300w, https://huecat.es/wp-content/uploads/2019/11/este-768x629.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/este-1536x1257.jpg 1536w, https://huecat.es/wp-content/uploads/2019/11/este-1200x982.jpg 1200w, https://huecat.es/wp-content/uploads/2019/11/este-1980x1621.jpg 1980w, https://huecat.es/wp-content/uploads/2019/11/este.jpg 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="2560" height="1600" src="https://huecat.es/wp-content/uploads/2019/11/planta-scaled.png" alt="" class="wp-image-459" srcset="https://huecat.es/wp-content/uploads/2019/11/planta-scaled.png 2560w, https://huecat.es/wp-content/uploads/2019/11/planta-scaled-600x375.png 600w, https://huecat.es/wp-content/uploads/2019/11/planta-300x188.png 300w, https://huecat.es/wp-content/uploads/2019/11/planta-1024x640.png 1024w, https://huecat.es/wp-content/uploads/2019/11/planta-768x480.png 768w, https://huecat.es/wp-content/uploads/2019/11/planta-1536x960.png 1536w, https://huecat.es/wp-content/uploads/2019/11/planta-2048x1280.png 2048w, https://huecat.es/wp-content/uploads/2019/11/planta-1200x750.png 1200w, https://huecat.es/wp-content/uploads/2019/11/planta-1980x1238.png 1980w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>
<p>The post <a href="https://huecat.es/torres-de-vivienda-2/">Torres de vivienda</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/torres-de-vivienda-2/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Proyecto luminotecnia edificio+terreno</title>
		<link>https://huecat.es/planta-de-luminotecnia-para-ccco-buenos-aires/</link>
					<comments>https://huecat.es/planta-de-luminotecnia-para-ccco-buenos-aires/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Tue, 10 Nov 2020 13:58:00 +0000</pubDate>
				<category><![CDATA[Diseño de la iluminación]]></category>
		<category><![CDATA[Diseño gráfico]]></category>
		<category><![CDATA[Trabajos Realizados]]></category>
		<guid isPermaLink="false">https://hue.cat/?p=215</guid>

					<description><![CDATA[<p>The post <a href="https://huecat.es/planta-de-luminotecnia-para-ccco-buenos-aires/">Proyecto luminotecnia edificio+terreno</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img decoding="async" width="1920" height="1920" src="https://huecat.es/wp-content/uploads/2019/11/sirlin1.jpg" alt="" data-id="227" class="wp-image-227" srcset="https://huecat.es/wp-content/uploads/2019/11/sirlin1.jpg 1920w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-300x300.jpg 300w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-150x150.jpg 150w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-600x600.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-1024x1024.jpg 1024w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-768x768.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-1536x1536.jpg 1536w, https://huecat.es/wp-content/uploads/2019/11/sirlin1-1200x1200.jpg 1200w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="1024" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/sirlin2-1024x1024.jpg" alt="" data-id="228" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/sirlin2/" class="wp-image-228" srcset="https://huecat.es/wp-content/uploads/2019/11/sirlin2-1024x1024.jpg 1024w, https://huecat.es/wp-content/uploads/2019/11/sirlin2-300x300.jpg 300w, https://huecat.es/wp-content/uploads/2019/11/sirlin2-150x150.jpg 150w, https://huecat.es/wp-content/uploads/2019/11/sirlin2-600x600.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/sirlin2-768x768.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/sirlin2-1536x1536.jpg 1536w, https://huecat.es/wp-content/uploads/2019/11/sirlin2-1200x1200.jpg 1200w, https://huecat.es/wp-content/uploads/2019/11/sirlin2.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="1024" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/sirlin3-1024x1024.jpg" alt="" data-id="229" data-full-url="https://huecat.es/wp-content/uploads/2019/11/sirlin3.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/sirlin3/" class="wp-image-229" srcset="https://huecat.es/wp-content/uploads/2019/11/sirlin3-1024x1024.jpg 1024w, https://huecat.es/wp-content/uploads/2019/11/sirlin3-300x300.jpg 300w, https://huecat.es/wp-content/uploads/2019/11/sirlin3-150x150.jpg 150w, https://huecat.es/wp-content/uploads/2019/11/sirlin3-600x600.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/sirlin3-768x768.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/sirlin3-1536x1536.jpg 1536w, https://huecat.es/wp-content/uploads/2019/11/sirlin3-1200x1200.jpg 1200w, https://huecat.es/wp-content/uploads/2019/11/sirlin3.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></li></ul></figure>



<figure class="wp-block-gallery columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img decoding="async" width="723" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o-723x1024.jpg" alt="" data-id="428" data-full-url="https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/1412799_10152402041488327_160267746_o/" class="wp-image-428" srcset="https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o-723x1024.jpg 723w, https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o-600x849.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o-212x300.jpg 212w, https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o-768x1087.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/1412799_10152402041488327_160267746_o.jpg 876w" sizes="(max-width: 723px) 100vw, 723px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="725" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o-725x1024.jpg" alt="" data-id="429" data-full-url="https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/1415566_10152402041958327_1645823015_o/" class="wp-image-429" srcset="https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o-725x1024.jpg 725w, https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o-600x847.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o-212x300.jpg 212w, https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o-768x1085.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/1415566_10152402041958327_1645823015_o.jpg 878w" sizes="(max-width: 725px) 100vw, 725px" /></figure></li></ul></figure>



<figure class="wp-block-gallery aligncenter columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img decoding="async" width="864" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn-864x1024.jpg" alt="" data-id="233" data-full-url="https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/d13_green_wall_spotlight_enchinche_architectural_lightning_bcn/" class="wp-image-233" srcset="https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn-864x1024.jpg 864w, https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn-600x711.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn-253x300.jpg 253w, https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn-768x910.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/d13_Green_wall_spotlight_enchinche_architectural_lightning_bcn.jpg 1080w" sizes="(max-width: 864px) 100vw, 864px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="727" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o-727x1024.jpg" alt="" data-id="433" data-full-url="https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/1465933_10152402039133327_405419726_o/" class="wp-image-433" srcset="https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o-727x1024.jpg 727w, https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o-600x845.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o-213x300.jpg 213w, https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o-768x1082.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/1465933_10152402039133327_405419726_o.jpg 877w" sizes="(max-width: 727px) 100vw, 727px" /></figure></li></ul></figure>



<p></p>



<div class="wp-block-cover has-black-background-color has-background-dim"><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<p class="has-text-align-center has-large-font-size">Volumetría de espacios funcionales</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="1080" height="1280" src="https://huecat.es/wp-content/uploads/2019/11/m6_courtain_wall_lightning_volume_greenwall_elevator_cultural_centre_render-1.jpg" alt="" class="wp-image-344" srcset="https://huecat.es/wp-content/uploads/2019/11/m6_courtain_wall_lightning_volume_greenwall_elevator_cultural_centre_render-1.jpg 1080w, https://huecat.es/wp-content/uploads/2019/11/m6_courtain_wall_lightning_volume_greenwall_elevator_cultural_centre_render-1-600x711.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/m6_courtain_wall_lightning_volume_greenwall_elevator_cultural_centre_render-1-253x300.jpg 253w, https://huecat.es/wp-content/uploads/2019/11/m6_courtain_wall_lightning_volume_greenwall_elevator_cultural_centre_render-1-864x1024.jpg 864w, https://huecat.es/wp-content/uploads/2019/11/m6_courtain_wall_lightning_volume_greenwall_elevator_cultural_centre_render-1-768x910.jpg 768w" sizes="(max-width: 1080px) 100vw, 1080px" /></figure></div>
</div></div>



<p></p>



<figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img decoding="async" width="723" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o-723x1024.jpg" alt="" data-id="419" data-full-url="https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/886734_10152402046443327_718090275_o/" class="wp-image-419" srcset="https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o-723x1024.jpg 723w, https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o-600x849.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o-212x300.jpg 212w, https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o-768x1087.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/886734_10152402046443327_718090275_o.jpg 873w" sizes="(max-width: 723px) 100vw, 723px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="727" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o-727x1024.jpg" alt="" data-id="420" data-full-url="https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/1397633_10152402042333327_983501120_o/" class="wp-image-420" srcset="https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o-727x1024.jpg 727w, https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o-600x845.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o-213x300.jpg 213w, https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o-768x1081.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/1397633_10152402042333327_983501120_o.jpg 878w" sizes="(max-width: 727px) 100vw, 727px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="727" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/jpg-727x1024.jpg" alt="" data-id="421" data-full-url="https://huecat.es/wp-content/uploads/2019/11/jpg.jpg" data-link="https://huecat.es/es/planta-de-luminotecnia-para-ccco-buenos-aires/jpg/" class="wp-image-421" srcset="https://huecat.es/wp-content/uploads/2019/11/jpg-727x1024.jpg 727w, https://huecat.es/wp-content/uploads/2019/11/jpg-600x846.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/jpg-213x300.jpg 213w, https://huecat.es/wp-content/uploads/2019/11/jpg-768x1082.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/jpg.jpg 877w" sizes="(max-width: 727px) 100vw, 727px" /></figure></li></ul><figcaption class="blocks-gallery-caption">Escenas para la iluminación</figcaption></figure>





<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div>
<p>The post <a href="https://huecat.es/planta-de-luminotecnia-para-ccco-buenos-aires/">Proyecto luminotecnia edificio+terreno</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/planta-de-luminotecnia-para-ccco-buenos-aires/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Driver LED: Barra con tecnología Indexable</title>
		<link>https://huecat.es/design-cheba-diseno-cheba-indexable-driver-barcelona-spain-esp8266-microcontroller-lamp/</link>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 29 Nov 2019 20:33:00 +0000</pubDate>
				<category><![CDATA[Diseño de producto]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Diseño de PCB]]></category>
		<category><![CDATA[Trabajos Realizados]]></category>
		<guid isPermaLink="false">https://hue.cat/?p=264</guid>

					<description><![CDATA[<p>BCN/2019. uC, sensor de movimiento, control por ENCODER/DIAL retroiluminado</p>
<p>The post <a href="https://huecat.es/design-cheba-diseno-cheba-indexable-driver-barcelona-spain-esp8266-microcontroller-lamp/">Driver LED: Barra con tecnología Indexable</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>BCN/2019. uC, sensor de movimiento, control por ENCODER/DIAL retroiluminado</p>



<p></p>



<p></p>



<p></p>
<p>The post <a href="https://huecat.es/design-cheba-diseno-cheba-indexable-driver-barcelona-spain-esp8266-microcontroller-lamp/">Driver LED: Barra con tecnología Indexable</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reforma en Hub logístico</title>
		<link>https://huecat.es/reforma-en-hub-logistico/</link>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 29 Nov 2019 14:37:00 +0000</pubDate>
				<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Trabajos Realizados]]></category>
		<guid isPermaLink="false">https://hue.cat/?p=550</guid>

					<description><![CDATA[<p>El Hub, cito en Aeroparque Jorge Newbery (AEP), es un espacio de mercaderías en tránsito. Envíos de clientes de OCASA transitan diariamente allí antes o despues de un viaje en avión. El plazo de la obra de 72Hs, siendo exigencia del proyecto una ajustada y sincronizada organización. ANTES DESPUÉS El Warehouse logístico, en el Aeroparque [&#8230;]</p>
<p>The post <a href="https://huecat.es/reforma-en-hub-logistico/">Reforma en Hub logístico</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>El Hub, cito en Aeroparque Jorge Newbery (AEP), es un espacio de  mercaderías en tránsito. Envíos de clientes de OCASA transitan diariamente allí antes o despues de un viaje en avión. El plazo de la obra de 72Hs, siendo exigencia del proyecto una ajustada y sincronizada organización.</p>



<p> ANTES </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="510" src="https://huecat.es/wp-content/uploads/2019/12/ocasaep-1024x510.jpg" alt="" class="wp-image-744" srcset="https://huecat.es/wp-content/uploads/2019/12/ocasaep-1024x510.jpg 1024w, https://huecat.es/wp-content/uploads/2019/12/ocasaep-600x299.jpg 600w, https://huecat.es/wp-content/uploads/2019/12/ocasaep-300x149.jpg 300w, https://huecat.es/wp-content/uploads/2019/12/ocasaep-768x382.jpg 768w, https://huecat.es/wp-content/uploads/2019/12/ocasaep-1536x765.jpg 1536w, https://huecat.es/wp-content/uploads/2019/12/ocasaep.jpg 1808w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>(foto 180°. Longitud: 42m)</figcaption></figure>



<p> </p>



<p>DESPUÉS  </p>



<figure class="wp-block-gallery columns-2 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img decoding="async" width="1024" height="768" src="https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-1024x768.jpg" alt="" data-id="553" data-full-url="https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-scaled.jpg" data-link="https://huecat.es/?attachment_id=553" class="wp-image-553" srcset="https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-1024x768.jpg 1024w, https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-scaled-600x450.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-300x225.jpg 300w, https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-768x576.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-1536x1152.jpg 1536w, https://huecat.es/wp-content/uploads/2019/11/Interior-finished-AEP-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="768" height="1024" src="https://huecat.es/wp-content/uploads/2019/11/OCASA-REMODELACION-768x1024.jpg" alt="" data-id="554" data-full-url="https://huecat.es/wp-content/uploads/2019/11/OCASA-REMODELACION.jpg" data-link="https://huecat.es/?attachment_id=554" class="wp-image-554" srcset="https://huecat.es/wp-content/uploads/2019/11/OCASA-REMODELACION-768x1024.jpg 768w, https://huecat.es/wp-content/uploads/2019/11/OCASA-REMODELACION-600x800.jpg 600w, https://huecat.es/wp-content/uploads/2019/11/OCASA-REMODELACION-225x300.jpg 225w, https://huecat.es/wp-content/uploads/2019/11/OCASA-REMODELACION.jpg 800w" sizes="(max-width: 768px) 100vw, 768px" /></figure></li></ul></figure>



<p> </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-1024x768.jpg" alt="" class="wp-image-743" srcset="https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-1024x768.jpg 1024w, https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-scaled-600x450.jpg 600w, https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-300x225.jpg 300w, https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-768x576.jpg 768w, https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-1536x1152.jpg 1536w, https://huecat.es/wp-content/uploads/2019/12/Interior-finished-AEP-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>El Warehouse logístico, en el Aeroparque Internacional Jorge Newbery (AEP), es un espacio de mercaderías en tránsito. Envíos de clientes de OCASA transitan diariamente allí antes o después de un viaje en avión. El plazo de la obra de 72Hs, siendo exigencia del proyecto una ajustada y sincronizada organización.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="457" src="https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado-1024x457.png" alt="" class="wp-image-556" srcset="https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado-1024x457.png 1024w, https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado-600x268.png 600w, https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado-300x134.png 300w, https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado-768x343.png 768w, https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado-1100x490.png 1100w, https://huecat.es/wp-content/uploads/2019/11/corte-perspectivado.png 1300w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Corte. Izq oficinas, sanitarios, derecha espacio de Operación</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="903" height="150" src="https://huecat.es/wp-content/uploads/2019/11/aep1-2.png" alt="" class="wp-image-562" srcset="https://huecat.es/wp-content/uploads/2019/11/aep1-2.png 903w, https://huecat.es/wp-content/uploads/2019/11/aep1-2-600x100.png 600w, https://huecat.es/wp-content/uploads/2019/11/aep1-2-300x50.png 300w, https://huecat.es/wp-content/uploads/2019/11/aep1-2-768x128.png 768w, https://huecat.es/wp-content/uploads/2019/11/aep1-2-900x150.png 900w" sizes="(max-width: 903px) 100vw, 903px" /><figcaption>Planta disposición final. Arriba oficinas, sanitarios, sala de sistemas. Izquierda zona de empaque, 3 puestos de trabajo en cinta tansportadora. Centro: Entrada de merdacería, pase de carro especial para carga en Avión, Izquierda: Salida a pista. Abajo: Almacenamiento</figcaption></figure>
<p>The post <a href="https://huecat.es/reforma-en-hub-logistico/">Reforma en Hub logístico</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
