Resumen
Utiliza un flotador para girar un pin que sostiene un pequeño imán de 5 mm. El ángulo del imán es detectado por un módulo de brújula GY-273 de bajo costo, y la profundidad del líquido se calcula en función de la longitud del brazo del flotador y el ángulo.
Para el brazo flotante utilicé un espigón de roble de 4 mm. Las mitades del flotador estaban rellenas de espuma de alta densidad y se unieron con súper pegamento, luego cubrí mi flotador con un barniz para una mayor impermeabilidad.
El imán se sostiene en un agujero de 5 mm en la parte de Hine_pin con pegamento de fusión en caliente.
GY-273 encaja en el soporte de PCB y luego también se sella en su lugar con pegamento.
La precisión con un brazo de 300 mm parece mejor que 1 mm, ciertamente muy repetible. Con bajo ruido.
El código es un ejemplo modificado de la biblioteca de sensores de Adafruit que agrega
Agregué algunas capturas de pantalla después de agregar algunas partes para mayor claridad. Las 2 partes azules están pegadas juntas con el pivote en el medio y hay un par de orificios de 2 mm para agregar un poco de filamento de impresora como pasador y guía.
La parte plateada es el imán y muestra el agujero en el que entra y la orientación, la parte negra es el borde de la bañera en la que se diseñó el soporte para engancharse y quiero medir la profundidad.
La parte verde es el sensor magnético GY272 y muestra el agujero en el que encaja, el eje central del imán está entonces directamente sobre la parte central de la PCB, necesario para la precisión.
La varilla naranja es la espiga de roble de 4 mm y, en mi caso, tiene una longitud de 300 mm, no la longitud corta que se muestra aquí.
Imprimí el mío en negro, por lo que no se fotografía bien.
La parte amarilla es obviamente para mi bañera específica, así que puede que necesites diseñar tu propia abrazadera. El soporte azul está superpegado a la parte amarilla. Solo quería hacer uno de estos, así que no pasé mucho tiempo en sistemas de montaje inteligentes. No es necesario.
La captura de pantalla del gráfico grande es del código proporcionado y del trazador en serie. El azul y el rojo son los sensores X e Y, y el verde es la profundidad del agua calculada mientras se balancea el flotador.
La pequeña captura de pantalla muestra el nivel de agua registrado cada 30 segundos en mi broker MQTT. Añadí más agua al final.
模型来源
