HC-SR04
HC-SR04 Arduino-Bibliothek
Erstellt: 2020 - 2021Beschreibung
Wetterstationen im Garten, hatte ich das Problem,
dass die Messung der beiden Wasserstände per Ultraschall-Sensoren nacheinander zu viel Zeit in Anspruch nahm. Mehr Zeit bedeutete eben
auch mehr Stromverbrauch und im Akku-Betrieb ist das natürlich nicht optimal. Deshalb wollte ich die Ultraschall-Sensoren optimalerweise
mit nur einem Trigger-Pin starten, aber parallel mit mehreren
Echo-Pins auslesen bzw. messen. Doch fand ich hierfür keine Bibliothek in der
Arduino IDE und auch auf GitHub fand
sich nichts vielversprechendes. Entsprechend musste ich wohl erneut selbst Hand anlegen.
So entstand meine eigene HC-SR04 Bibliothek,
die im ersten Schritt tatsächlich passend zum Namen auf den HC-SR04 Sensor
fokussiert war. Später stellte sich bei den Wetterstationen allerdings heraus, dass so ein
HC-SR04 selbst mit Nagellack eingepinselt und
Plastik-Spray besprüht, nicht besonders gut der
sehr hohen Luftfeuchtigkeit innerhalb der Wasserfässer standhalten kann. Die Sensoren fingen über längere Zeit an zu rosten. Also
bestellte ich mir wasserfeste Ultraschall-Sensoren
bei DFRobot, die im Übrigen heute noch im Einsatz sind. Da diese jedoch ein anderes Timing beim Trigger brauchten, erweiterte ich meine Bibliothek, sodass nun eigentlich mehr als nur der
anfängliche HC-SR04 unterstützt wird.