Wie ich oben kurz erwähnt habe, empfangen die Baken ca. 180 grd. Umkreis.
Der Infrarotsensor empfängt nur, wenn die fest verdrahtete Frequenz anliegt. Dann frage ich einfach mit digitalRead() ab. Vorhanden oder nicht und Einhaltung der vorgegebenen Dauer. Da gibt es keine "Daten" und wenn sich 2 überlagern, was mit Sicherheit sehr oft passiert, schadet das nicht(denke ich).
Ich versuchs nochmal: Beide erhalten gleichzeitig das Signal zur US-Messung. Auf der Bake(Empfänger) gibts aber physisch keinen Sender. Die Bake empfängt den Ultraschallimpuls vom Rob, denkt es wäre das Echo und gibt auf dem EchoPin die Dauer aus. Diese Dauer läßt sich mit micros() und Interrupt oder einfach mit pulseIn() messen. Wenn weitere Echos wegen der Sensorkombination auftauchen, so kann der Fehler nur max. der Abstand zwischen den Sensoren sein. Das erste auftauchen der Schallwelle markiert die Dauer.
Eigentlich habe ich davon keine Ahnung, nur was angelesen. Das sind nur meine Vorstellungen. Gern lasse ich mir das von sachkundigen Leuten widerlegen.
Der "ESP32 Dev Module" ist ein Superteil, verwende ich an anderer Stelle. Ist aber zu teuer.
Hat der "WEMOS D1 Mini ESP32" mehr Pins ? Ich glaube auch teurer.
Wenn es mir gelingt den US-Sensor nur mit 3,3 V zu betreiben... Müßte eigentlich gehen?
Er sendet ja nicht....
DIP für Bakennr muss leider sein. Habe schon mit Widerstandskaskade überlegt aber wieder verworfen.(PCF kostet im Moment nur 0,63€)
TSOP geht mit 3,3 V
Statt KSQ -> Vorwiderstände für LED oder nur einer
Ergebnis: Ich könnte eigentlich auf 3,3 V umstellen.
Sollte ich den Step-Down auf 3,3 V stellen und damit den ESP8266 direkt einspeisen ?
Hat der mehr Pins? Um einiges teurer als mein "Wemos D1 mini"(2,20 €)
Wenn ich einen anderen, teureren MC nehme, dann muß dieser mehr Pins haben, um den höheren Preis auszugleichen.