Herunterladen Diese Seite drucken

SunFounder Zeus Robot Car Kit for Arduino Bedienungsanleitung Seite 138

Werbung

SunFounder Zeus Robot Car Kit for Arduino, Release 1.0
• Legen Sie eine Referenzspannung am VREF-Pin an (diese Referenzspannung wird über ein Potentiometer am
Zeus Car Shield eingestellt) und fügen Sie diese Referenzspannung dem invertierenden Eingang (-) des Kompa-
rators hinzu.
• Fügen Sie den Kollektor des Fototransistors des TCRT5000-Sensors dem in-Phasen-Eingang (+) des Kompara-
tors hinzu.
• Wenn der vom TCRT5000-Sensor ausgesendete Infrarotstrahl nicht zurückreflektiert wird oder die Reflexions-
intensität unzureichend ist, funktioniert der lichtempfindliche Transistor nicht, und der Kollektor ist zu diesem
Zeitpunkt mit dem Pull-up-Widerstand auf 5V verbunden. Daher ist der in-Phasen-Eingang (+) des Komparators
größer als der invertierende Eingang (-).
• Der Komparatorausgang ist hoch und die Anzeige leuchtet nicht auf. Und umgekehrt.
• Da die schwarze Oberfläche Licht absorbiert, reflektiert sie weniger Infrarotlicht. Daher gibt der Komparator auf
der schwarzen Oberfläche einen hohen Wert aus und die Anzeige leuchtet nicht auf.
• Die weiße Oberfläche reflektiert mehr Infrarotstrahlen, und der lichtempfindliche Transistor leitet, sodass der
Wert des in-Phasen-Eingangs kleiner als der invertierte Eingang ist, und der Komparator gibt einen niedrigen
Wert aus, und die Anzeige leuchtet auf.
Diese 8 Sensordaten werden über den 74HC165 (8-Bit-Parallel-Eingabe serieller Ausgangsschieberegister) an das
Arduino-Board übertragen.
Der 74HC165 ist ein 8-Bit paralleler Eingabe serieller Ausgangsschieberegister, der exklusive serielle Ausgänge (Q0
und Q7) in der Endstufe erhalten kann. Wenn der parallele Lese-Eingang (PL) niedrig ist, werden die parallelen Daten
von D0 bis D7 asynchron in das Register eingelesen. Und wenn PL hoch ist, werden die Daten seriell vom DS-Eingang
in das Register eingelesen, wobei sich ein Bit bei jeder aufsteigenden Flanke eines Taktimpulses nach rechts verschiebt
(Q0
Q1
Q2 usw.). Mit dieser Funktion kann die Parallel-zu-Seriell-Erweiterung erreicht werden, indem einfach
der Q7-Ausgang an den DS-Eingang der nächsten Stufe gebunden wird.
Der Takteingang des 74HC165 ist eine „gated or" Struktur, die es ermöglicht, einen der Eingänge als Clock Enable
(CE) Eingang mit niedriger Aktivität zu verwenden. Die CP- und CE-Pinzuordnungen sind unabhängig und können
bei Bedarf ausgetauscht werden. CE darf nur steigen, wenn CP hoch ist. CP oder CE sollten vor der steigenden Flanke
von PL hochgesetzt werden, um eine Datenverschiebung im aktiven Zustand von PL zu verhindern.
134
Kapitel 2. Hardware

Werbung

loading

Verwandte Produkte für SunFounder Zeus Robot Car Kit for Arduino