Hinzufügen eines Hindernisvermeidungssensors zu einem PIC

Ich habe einen PIC16F917-Mikrocontroller, mit dem ein Roboter betrieben wird. Ich möchte einen Sensor hinzufügen, mit dem ich Hindernisse erkennen kann. Wie kann ich bestimmen, welchen Sensor ich dafür verwenden sollte? Gibt es spezielle Protokolle, nach denen ich suchen sollte, um mit meinem PIC zu arbeiten?

Kate, gottverdammt, kannst du nicht sehen, wie hässlich dieser 271(!) Zeichen lange Link aussieht? Verstecken Sie es hinter einem beschreibenden Text, wie es Hyperlinks sein sollen. (Ich habe es für dich getan)
Wir haben uns in der Vergangenheit mit Robotik befasst, aber das tun wir nicht mehr. Ihre Frage kann als nicht zum Thema gehörend geschlossen werden.
@stevenvh Es scheint jedoch eher eine Elektronikfrage zu sein: Mikrocontroller, C, Sensoren usw.
@m.Alin - Offensichtlich wird der Roboter einen Mikrocontroller haben. Hier geht es um Vermeidungssensoren und das sieht für mich nach Robotik aus. Wenn wir die Frage akzeptieren sollten, weil es sich um einen elektronischen Roboter handelt, dann wäre jede Roboterfrage akzeptabel und wir hätten die Robotik nicht aufgegeben.
@stevenvh, Wann/warum hat Electronics SE die Robotik aufgegeben? Hast du einen Link zu diesem Diskussionsthread?
@Kris - Nicht die offizielle Ankündigung, aber hier diskutiert . Der alte Name war "Elektronik und Robotik", aber es wurde entschieden, dass die Robotik einen eigenen Standort braucht, derzeit noch in der Area51, wenn ich mich nicht irre. Möglicherweise finden Sie weitere Diskussionen darüber in meta .
Ein weiterer Meta-Beitrag zum Nachschlagen. Sensoren sind hier aber immer noch ein Thema, soweit ich weiß. Der Teil, der das nicht ist, ist eher die mechanische und theoretische Seite der Robotik. Diese Frage ist jedoch sehr weit gefasst. Es wäre, als würde man fragen: "Welches ist das beste Auto, wo soll ich parken und in welcher Farbe soll ich die Garage streichen?" Wir brauchen eine konkrete Designfrage. Beginnen Sie also damit, sich auf den Sensor zu konzentrieren. Welche Forschung haben Sie durchgeführt? Mit welchen Teilen der Auswahl eines Sensors haben Sie Probleme?
@Kellenjb - Sensoren sind möglicherweise themenbezogen. Ein PIR-Sensor kann in der Heimautomatisierung oder so verwendet werden, aber ein Hindernisvermeidungssensor kann für nichts anderes als Robotik verwendet werden.

Antworten (1)

Es gibt so viele Sensoren, die verwendet werden können, um Objekte vor Ihrem Fahrzeug zu erkennen.

Ultraschallsensoren:

Diese funktionieren wie erwartet. Ein Wandler sendet einen „Blip“ aus, der für einen Menschen zu hoch ist, um ihn zu hören, und misst, wie lange es dauert, bis der Schall von Oberflächen reflektiert wird. Diese sind jedoch nicht perfekt und auf eine gut reflektierende Oberfläche angewiesen. Möglicherweise stellen Sie fest, dass sie langhaarige Hunde, Tischbeine oder harte flache Oberflächen in einem Winkel einfach nicht erkennen.

Ultraschallsensor

Scharfer optischer Abstandssensor:

Diese funktionieren, indem sie einen Infrarotlichtstrahl ausstrahlen und im Grunde den Punkt betrachten, den er auf einer Oberfläche mit einer winzigen 1D-Kamera im Inneren erzeugt. Der Ausgang ist eine analoge Spannung, die direkt an einen der analogen Eingangspins Ihres PIC angeschlossen werden kann.

Scharfe optische Abstandssensoren

Schnurrhaare:

Eine wirklich einfache Möglichkeit, Objekte zu erkennen, besteht darin, einige Schnurrhaare zu machen. Stellen Sie sich diese einfach als Schalter vor, an denen ein sehr langer Hebel befestigt ist. Sie können entweder einige billige Mikroschalter kaufen und Stäbchen daran befestigen oder Ihre eigenen aus Metalldraht herstellen.Geben Sie hier die Bildbeschreibung ein

danke für all die Informationen ... Ich habe mich für einen optischen Abstandssensor von Sharp entschieden !!
Gute Wahl. Denken Sie jedoch daran, dass sie nur einen dünnen Strahl haben, sodass sie dünne oder kleine Objekte leicht übersehen können.