voy a intentar hacerme una pantalla donde me ponga los datos de 3 sensores DHT22, y dos SetPoin, lo que viene siendo un termostato de temperatura y humedad.
teniendo en cuenta que tanto los ESC de los motores, los motores y la electrónica, están en un bote de plástico cerrado, a ser posible herméticamente, para que no entre agua de afuera en condiciones normales, por lo tanto no hay aire "nuevo" en circulación por el movimiento para enfriar los componentes del ROV, como pasa en un coche o un avión o en un dron, y que todo esto por su funcionamiento desprende calor, necesito controlar de alguna manera la temperatura interior del casco.
aunque el casco por fuera esta en contacto directo con el agua, y puede enfriar algo la estructura, la temperatura interior puede llegar a ser excesiva para los componentes electrónicos.
la idea es que dentro del ROV, necesito controlar la temperatura de los 2 motores de empuje y la temperatura de dentro del casco del ROV, donde va la electrónica, para que estén los 3 a una temperatura mas o menos constante, con un SetPoint, y cuando se pase del umbral de temperatura, (+30 ºC), me accione un rele que encienda una boba que mande agua de un deposito, para refrigerar tanto los ESC, como los motores , a través de un circuito cerrado de gomas de silicona, y cuando baje la temperatura de los +30 ºC, se pare la bomba de agua.
de igual forma, debe haber un SetPoint, que marque la humedad por debajo del 50%, cuando la humedad sea superior al 50%, querrá decir que hay agua dentro del casco, (mal royo), se encienda una alarma y se accione un rele que ponga en marcha una bomba de achique, para sacar el agua de dentro del casco, y la pase a un deposito que debe estar siempre vacío, para no tener problemas con la electrónica, mientras hago la maniobra de sacar el ROV del agua, y se pare la bomba de achique cuando la humedad vuelva a bajar del 50%, o la pare yo, con un interruptor manual cuando tenga el ROV en sitio seguro.
a demás de cambiar las ordenes de impresión tanto las serial.print como a lcd.print, y a ver si soy capaz de imprimir los datos en la Nextion
a que me explico bastante bien, pues ya tengo trabajo para una temporada.
un saludo.