Ich arbeite an diesem Projekt, um alles zu erkennen, was in die Zone der RC-Hubschrauberblätter (ca. 10 cm Durchmesser) eindringt, und den Rotor zu stoppen. Es muss jedes feste Objekt erkennen, also Metall oder Kunststoff oder einen menschlichen Körper.
Ich dachte daran, einen Ultraschallsensor wie den HC-SR04 zu verwenden, der oben und unten am Rotor in einem solchen Winkel platziert wird, dass er nur den Bereich direkt außerhalb der Blätter abtastet (weil ich nicht möchte, dass die sich drehenden Blätter eine Rückkopplung verursachen). Aber da es nur einen Genauigkeitswinkel von 30 Grad hat und ich einen vollen 360-Grad-Sweep benötige (weil sich das Objekt in jede Richtung nähern könnte), bedeutet dies, dass ich mehr als 8 davon benötigen würde, was zu viele sind. Dann dachte ich daran, 3 oder 4 von ihnen oben zusammen mit der Rotorwelle in einer langsameren Drehzahl drehen zu lassen. Aber ich befürchte, dass, da nicht garantiert ist, dass der gleiche Empfänger von seinem Paarsender kommt, die Zeit verwechselt wird, was dazu führen könnte, dass Arduino denkt, dass etwas in der Nähe ist, wenn es tatsächlich weit weg ist.
Ich habe auch daran gedacht, vielleicht Infrarotsensoren wie SHARP 2Y0A21 zu verwenden und sie oben und unten zu platzieren, aber es braucht auch viele von ihnen, um die 360 Grad abzudecken, was nicht ideal ist.
Daher bin ich wirklich verwirrt, was der beste Ansatz ist und welchen Sensor/welche Implementierung sollte ich anwenden? Mir ist klar, dass meine Formulierung schwer zu verstehen ist, also zögern Sie bitte nicht, mir Fragen zu stellen.
Danke schön!
PS: In diesem Moment kann davon ausgegangen werden, dass der RC-Hubschrauber eine feste Position hat und nur das Rotorsystem (Blatt, Motor, Sensorik) berücksichtigt. Und das System sollte Objekte im Voraus erkennen, damit die Klingen langsamer werden können. Wenn sich beispielsweise die Hand nähert, sollten die Klingen die Hand nicht verletzen.
Vielleicht möchten Sie einen Blick auf Weitwinkel-Fotodetektoren werfen. Das OP993 beispielsweise hat einen Betrachtungswinkel von 118 Grad und ist recht günstig. Wenn Sie bei Google und in Online-Shops wie Mouse oder Digikey genauer suchen, können Sie möglicherweise einige mit 180-Grad-Betrachtungswinkeln finden.
Dies ist nur eine Vermutung, aber ich würde Ultraschallsensoren vermeiden, da die Vibration des Rotors / Hubschraubers in diesem Frequenzbereich liegen könnte. Selbst wenn dies nicht der Fall ist, können starke Nicht-Ultraschall-Vibrationen den Sensor stören.
Joe Hass
Benutzer41547
Andi aka
Russell McMahon
Russell McMahon
Russell McMahon
Benutzer41547
Benutzer41547
Benutzer41547
Russell McMahon
Russell McMahon
Anindo Ghosh