Wenn der Sensor auch mit max. 3.3V bei High-Pegel und 0V bei Low-Pegel arbeitet, sollte man das mit dem nodeMCU direkt verbinden können. Das nodeMCU liefert an einem Ausgang 0V oder 3.3V, was TTL-tauglich sein sollte, die selben Pegel kann man dort an Logikeingänge legen.
Ansonsten schon mal eine Notiz hierfür: SN74LS07, SN74LS06.
Was ich eben noch probiert habe: mit einem 732kOhm Widerstand, von einem 5V-HIGH-Pegel-Ausgang oder von 5V Versorgungsspannung, an einen Eingang des nodeMCU. Die digitalen Eingänge des nodeMCU kippen übrigens in einen stabilen Zustand, bei erreichen der LOW-Schwelle nach LOW und bei Erreichen der HIGH-Schwelle, nach HIGH (die Eingänge zeigen selbsthaltendes Verhalten).
820kOhm Widerstand wäre etwas gängiger in der Größe und müsste auch noch funktionieren, um einen High-Pegel über 2.4V sicherzustellen, allerdings dann als Metallschichtausführung. 680kOhm wären etwas zu wenig, wenn das nodeMCU nicht mehr als 3.3V am Eingang verträgt.
Nachtrag: Notiz: SEN0208, wasserdichter Sensor mit Board für Arduino.
Lesezeichen