Ich habe Encoder für genau dieses Chassis zusammengestellt. Anstatt diejenigen zu reflektieren, habe ich Slot verwendet. Ich dachte, ich könnte das Loch im weißen Zahnrad abarbeiten, aber es stellt sich heraus, dass der Kunststoff für IR ziemlich transparent ist, und so habe ich ein schwarzes elektrisches Klebeband (Hightech, ich weiß) verwendet, um undurchsichtige Bereiche auf dem Zahnrad zu erzeugen.
Nachdem ich zwei Encoder gebaut hatte, stellte ich fest, dass ein ähnliches Produkt online ist: LightBeam OptoInterrupter Module
Für meinen ersten Roboter verwende ich nur einen groben Encoder mit 4 Zählungen pro Radumdrehung. Hier ist meine Beschreibung aus meinem Blog :
Beim Blick in das Chassis ist nicht viel Platz. Aus diesem Grund habe ich beschlossen, anstelle eines reflektierenden Sensors einen kleinen durchlässigen Sensor zu verwenden. Beide haben einen IR-Emitter und einen IR-Fotodetektor. Bei reflektierenden Einheiten zeigen beide in die gleiche Richtung, und der Detektor misst die zum Sensor zurückreflektierte IR. Bei einem Transmissions- oder Interrupt-Sensor sind die beiden Einheiten durch eine Lücke getrennt, und der Detektor nimmt IR auf, das durch die Lücke geht. So weit, ist es gut.
Am Ende habe ich durchlässige optische Vishay-Sensoren (Modell TCST1202) verwendet, die ich bei DigiKey gekauft habe. Ich habe sie basierend auf der von Aniss1001 im Thread „ Homemade Wheel Encoder “ im Arduino-Forum veröffentlichten Schaltung verkabelt .
Ich baute die Schaltung zum Testen auf einem Prototyping-Steckbrett und bekam eine Überraschung. Die Schaltung hat gut funktioniert, aber das Getriebe ist für IR transparent! Es stellt sich heraus, dass Nylon und die meisten Kunststoffe, die für preiswerte Zahnräder verwendet werden, für IR ziemlich transparent sind. Ich habe zuerst versucht, einen undurchsichtigen Abschnitt mit einem schwarzen Stift zu erstellen, aber während das auf Papier funktionierte, haftete es nicht gut genug an der Ausrüstung. Am Ende habe ich ein Stück schwarzes Klebeband verwendet. Sobald das funktioniert hat, habe ich einige kleine Leiterplatten zugeschnitten und die Encoder gebaut, um meine Lötfähigkeiten zu üben.
Ich habe nur Heißkleber verwendet, um die Encoder zu montieren. Die Encoderplatinen ragen über die Chassisbasis hinaus, daher verwende ich Abstandshalter, um die Kunststoffplatte mit dem Romeo-Controller und anderen Geräten anzuheben. Hier ist ein Bild von einem der Encoder vor der Montage und der Montage am Chassis:
Hoffe das hilft!