Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
embedded_systems:experimentiersystem:hlc1395-sensoren [2016-03-23 11:17] kalbererembedded_systems:experimentiersystem:hlc1395-sensoren [2020-12-18 10:49] (aktuell) Urs Graf
Zeile 1: Zeile 1:
 ====== HLC1395-Distanzsensoren ====== ====== HLC1395-Distanzsensoren ======
-[{{ .:hlc1395-sensoren.jpg?300&direct|Distanzsensor HLC1395}}]+[{{ .:hlc1395-sensoren.jpg?200&direct|Distanzsensor HLC1395}}]
 Mit dem HLC1395 Reflexionssensor können reflektierende Objekte auf kurze Distanz berührungslos erkannt werden. Der Sensor besteht aus einer GaAs-Infrarot-LED und einem NPN-Phototransistor. Die von der IR-LED emittierten IR-Strahlen werden von einem in der Nähe liegenden Objekt reflektiert und steuert den Phototransistor durch. Mit dem HLC1395 Reflexionssensor können reflektierende Objekte auf kurze Distanz berührungslos erkannt werden. Der Sensor besteht aus einer GaAs-Infrarot-LED und einem NPN-Phototransistor. Die von der IR-LED emittierten IR-Strahlen werden von einem in der Nähe liegenden Objekt reflektiert und steuert den Phototransistor durch.
  
Zeile 12: Zeile 12:
  
 ===== Verwendung mit deep und dem MPC555 ===== ===== Verwendung mit deep und dem MPC555 =====
-Das HLC1395-Sensormodul kann sehr einfach mit dem Freescale MPC555 eingesetzt werden. Für die [[Software:deep:start]] Entwicklungsumgebung steht ein fertiger Treiber zur Verfügung: ''[[http://api.deepjava.org/runtime-library/ch/ntb/inf/deep/runtime/mpc555/driver/HLC1395Pulsed.html | ch.ntb.inf.deep.runtime.mpc555.driver.HLC1395Pulsed]]''. Ausserdem ist eine kleine Demoanwendung verfügbar: ''[[http://api.deepjava.org/runtime-library/ch/ntb/inf/deep/runtime/mpc555/demo/HLC1395Demo.html | ch.ntb.inf.deep.runtime.mpc555.demo.HLC1395Demo]]''Damit der Treiber verwendet werden kann muss dieser erst initialisiert werden. Dies geschieht über die Methode ''init(...)''. Die genaue Syntax kann der API-Beschreibung entnommen werden. Anschliessend kann über die Methode ''start()'' das auslesen gestartet werden. Nun wird der Reihe nach alle 1~ms der Wert von einem Sensor gelesen. +Das HLC1395-Sensormodul kann sehr einfach mit dem Freescale MPC555 eingesetzt werden. Für die [[http://deepjava.org/|deep]] Entwicklungsumgebung steht ein fertiger Treiber zur Verfügung: ''[[http://api.deepjava.org/runtime-library/org/deepjava/runtime/mpc555/driver/HLC1395Pulsed.html | org.deepjava.runtime.mpc555.driver.HLC1395Pulsed]]''. Ausserdem ist eine kleine Demoanwendung verfügbar: ''[[http://api.deepjava.org/runtime-library/org/deepjava/runtime/mpc555/demo/HLC1395Demo.html | org.deepjava.runtime.mpc555.demo.HLC1395Demo]]''
- +
-===== Verwendung mit einem Atmel AVR ===== +
-TODO+