Ich habe ein kleines Gerät, das kleine Steine von einem Stapel aufnimmt und an einen anderen Ort bringt. Es ist eine grobe Art zu versuchen, den ganzen Stapel auf ein größeres Zahnrad zu schieben und zu hoffen, dass einer von ihnen in einen der Zwischenräume zwischen den Zahnrädern geschoben und herumgenommen wird und auf der anderen Seite des sich drehenden Zahnrads herunterfällt. Hier möchte ich wissen, ob die Maschine hier erfolgreich einen Stein bekommen hat, wenn nicht, sollte sie das Zahnrad drehen, bis ein einzelner Stein auf der anderen Seite auftaucht. Wenn sich an der Stelle ein Stein befindet, sollte sich das Zahnrad nicht mehr drehen, bis der Rest der Maschine für den Stein gesorgt hat.
Welche Art von Gerät kann ich zum Sensorisieren verwenden, wenn es mir gelungen ist, einen Stein auf die andere Seite des Zahnrads zu bekommen?
Dies ist nur ein Teil eines größeren Systems. Zusammenfassend muss der Sensor signalisieren, wann ein Stein signalisiert und vom Rest getrennt wird, damit er weiter an diesem einzelnen Stein arbeiten kann.
Ich baue dies mit einem Ardiuno, um das Zahnrad zu bewegen, also muss der Sensor etwas sein, das von einem Arduino gesteuert werden kann
Antworten:
Es gibt zahlreiche Optionen, die hier funktionieren könnten / sollten.
Wie von Elias erwähnt , ist ein IR-Sender / Empfänger eine gute Wahl. Dies ähnelt einem "Break Beam" -Sensor. Wenn der Lichtstrahl zwischen Sender und Empfänger unterbrochen wird, weiß die Steuerung im Wesentlichen, was sie dagegen tun muss. Ähnlich wäre dies ein IR-Abstandssensor, der die Entfernung vom Sensor zu einem Objekt über den Winkel der Lichtreflexionen aufzeichnet. Das Problem bei jeder Art von Sensor, der auf Licht basiert (wie z. B. IR), besteht darin, dass er durch Umgebungslicht leicht "verfälscht" werden kann: Sonne, Glühbirnen, Kamerablitz usw. Der Weg, dies zu umgehen, besteht darin, das Licht zu pulsieren , nur auf der Suche nach Licht einer bestimmten Frequenz (so funktionieren IR-TV-Fernbedienungen).
Beispielsensoren: http://www.acroname.com/robotics/info/articles/sharp/sharp.html
Es gibt auch Dinge wie Ultraschall-Entfernungsmesser, die Ton anstelle von Licht verwenden: http://www.acroname.com/robotics/parts/R335-SRF06.html
Auf der kompliziertesten Ebene könnte eine Kamera montiert sein, die erkennt, wenn ein Stein bewegt wurde.
Alternativ können Sie einen physischen Sensor verwenden, um festzustellen, wann ein Stein bewegt wurde. Dies kann so einfach sein wie eine Druckknopfplattform - der Knopf wird nach unten gedrückt, wenn ein Stein darauf gelegt wird. Dies würde natürlich nur funktionieren, wenn die Steine so schwer wären, dass sie der Feder in einem Druckknopfschalter entgegenwirken.
Was den Sensortyp betrifft, der verwendet werden kann: Arduino basiert auf einem AVR-Mikrocontroller. Mikrocontroller können mit so ziemlich jeder Art von Sensor verwendet werden, die Sie sich vorstellen können, obwohl einige möglicherweise zu schnell sind, um von der langsameren Uhr eines Mikrocontrollers im Vergleich zu einem Mikroprozessor verarbeitet zu werden, oder mehr Verarbeitungsleistung erfordern, als verfügbar ist.
quelle
Versuchen Sie es mit einem IR-Sender und -Empfänger, die sich gegenüberstehen, und die Verbindung wird durch den Stein blockiert.
Zum Beispiel:
quelle
Ich würde das gesamte Förderband auf zwei Achsen legen und:
Aufgrund der Höhe zwischen dem sich drehenden Zahnrad und dem Riemen ist der Aufprall des Felsens stark, so dass es einfach ist, einen Schaltknopf zu finden, der ihn erkennen kann.
Es ist sehr billig und robust gegen Staub / Verlegung.
quelle
IR-Sensoren werden am besten zum Erkennen von Objekten verwendet, sind jedoch sehr empfindlich gegenüber IR-Licht und Sonnenlicht. Wenn Sie sich also nicht um Ir-Strahlen und Sonnenlicht kümmern, können Sie immer ein Paar IR-LED und Fotodiode verwenden, um ein Paar zu bilden des IR-Sensors.
quelle