no puede presionar dos botones simultáneamente en el tablero de infrarrojos de sauna

0

Tengo una sauna de infrarrojos en casa que me gustaría conectar a un tomacorriente y control con wifi a través de Internet. Es un tipo de cabina bastante básico hecho en China, así que tendré que implementar todas las campanas y silbidos yo mismo.

He quitado el altavoz piezoeléctrico (para que no se escuche ningún pitido al presionar los botones) y puedo conectar la conexión para que el botón "agregar más tiempo" siempre se presione hacia abajo.

El problema es que la placa de circuitos aparentemente no puede escuchar más de un botón que se presiona simultáneamente. Si estoy presionando "Agregar más tiempo" no puedo presionar "Encender". Cada vez que reconecto la sauna al poder, tengo que volver a presionar el botón de encendido.

¿Hay alguna heurística para que el botón de encendido de la placa del circuito salga de la ecuación, para que la sauna siempre esté "encendida" si está recibiendo electricidad? Realmente creo que ese es el camino más corto hacia el éxito aquí.

Reconozco esta pregunta no tiene todos los detalles que necesitas. No sé qué son esos.

    
pregunta Walrus the Cat

1 respuesta

0

Esto se parece mucho a su controlador de sauna, ya sea por limitaciones físicas o de software, simplemente no puede manejar varias pulsaciones de botones a la vez.

Tuviste un buen enfoque aquí:

  

pensé en colocar un filtro pasivo de paso bajo RC (creo que es solo un capacitador y una resistencia encadenados juntos) en la línea de salida del botón "subir", ya que eso resolvería "quién llega primero" ", pero entonces no podría presionar" subir "ya que la placa de circuitos está ocupada escuchando" encender ".

Por lo tanto, su idea es agregar un paso bajo que básicamente demore la primera vez que presione el botón. Agregando un retraso: excelente idea!

Entonces, para mí, esto se parece mucho a lo que usted sabe, mucho mejor que el fabricante de la Sauna, lo que usted desea de su panel de control :)

Eso, a su vez, significa que usted sería el adecuado para diseñar algo que "empuja los botones correctos en el orden correcto" para usted.

En el caso del botón de activación: se siente como si un 555 temporizador simple, como el 555 a menudo referido pero horrible, en realidad lo haría, si condujo, por ejemplo. Un transistor con él que "corta" el botón.

La verdadera pregunta aquí es qué "hace que el botón actúe como un botón", porque eso define cómo se puede simular al presionar un botón.

¿Es un abridor, más cerca? ¿Conecta la tensión de alimentación a un pin que, de lo contrario, está conectado a tierra? ¿O al revés? ¿O es en realidad una inteligente matriz de botones donde el microcontrolador de la Sauna verifica secuencialmente qué pines están conectados?

En el peor de los casos, aún esperaría un pequeño relé, controlado por su lógica (tal vez a través de un transistor) en lugar del botón original para que funcione. Probablemente sea aún más fácil averiguar cómo se relacionan los dos contactos de los interruptores (es decir, ¿cuál tiene el voltaje más alto?) Y simplemente usar transistores para reemplazar los interruptores.

Ahora, para controlar estos cambios de reemplazo:

Mencioné el 555, ya que puede hacer algo como un retardo ajustable o un pulso periódico de longitud definida. De esa manera, podría emular a alguien que espera, por ejemplo, 10 segundos después de que se haya encendido, y luego presionar el botón "arriba" sin cesar cada 0,5 segundos durante 0,1 segundos aproximadamente.

Personalmente no me gustan mucho los 555, ya que los circuitos más complicados de lo que se describe anteriormente a menudo terminan siendo muy complicados e inexactos. Desde mi perspectiva, un simple microcontrolador haría el trabajo muy bien. Si tiene un Arduino, una placa compatible con Arduino o una placa de plataforma mbed (las más simples de estas a menudo se puede obtener por unos pocos dólares o más), puede que tenga un tiempo bastante fácil para escribir un firmware que haga exactamente lo que quiere ahora y en el futuro. Por ejemplo, uno podría imaginar que agrega sensores de temperatura digitales (con conectividad I²C) en su sauna. Luego, su controlador puede consultar ese sensor con regularidad, ejecutar un circuito de control inteligente y encender o apagar la calefacción para que siempre funcione a la temperatura deseada. O agrega un sensor de humedad y una pequeña bomba que rocía agua: D ¡El cielo es prácticamente el límite tan pronto como su lógica se vuelve flexible!

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas