kramann.info
© Guido Kramann

Login: Passwort:










kramann.info
© Guido Kramann

Login: Passwort:




Verwendung eines Infrarot-Abstandssensors (Anschlüsse: rot 5V, schwarz Masse (0V / GND), weiss Data)

(EN google-translate)

(PL google-translate)

Der gemessene Objektabstand soll als LED-Helligkeit umgesetzt werden.

  • Der Abstand wird über ein analoges Signal auf Pin A0 gemessen und ist im Programm über analogRead(0) als Zahlenwert verfügbar (je näher desto größer der Wert).
  • Die Helligkeit wird über die Pulsbreite des PWM-Ausgangs bei 6 geändert.
Schaltplan zu Sensor-Dimmer

Bild 0-1: Schaltplan zu Sensor-Dimmer

int sensorwert=0;

void setup() 
{
  pinMode(6, OUTPUT);   
}

void loop() 
{
    sensorwert = analogRead(0);
    analogWrite(6,sensorwert);  
}

Code 0-1: Beispielquelltext zum Sensor-Dimmer.

Aufgabe
  • Steuern Sie über den Abstand die Blinkgeschwindigkeit einer LED.

Alternative Anordung: "Tondimmer" - der Sensor steuert die Tonhöhe eines Tonausgangs

tondimmer.zip - Projekt
int sensorwert=0;

void setup() 
{
  pinMode(6, OUTPUT);   
}

void loop() 
{
    sensorwert = analogRead(0);
//    analogWrite(6,sensorwert);  
    tone(6,sensorwert);  
}

Code 0-2: Quelltext zu "Tondimmer".

  • Am Schaltplan wird nur geändert, dass dort, wo vorher die LED angeschlossen war, jetzt ein Lautsprecher angeschlossen ist.