Der APDS-9960 analysiert mit Hilfe einer Infrarot-LED Bewegungen in seinem Sichtbereich. Dabei kann er vier Richtungen (links, rechts, nach oben, nach unten) unterscheiden, die Handbewegungen vom Sensor weg und zum Sensor hin erkennen und die Farben Rot, Grün und Blau „sehen“.
Er wird über ➨I2C angesteuert.
Sobald ein Objekt im Sichtbereich wahrgenommen wird, leuchtet die LED und der Lautsprecher gibt einen Ton wieder.
Benötigte Bauteile:
- LED
- APDS-9960
- Widerstand 220 Ω
- Lautsprecher
- Leitungsdrähte
Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Der Sensor muss zwingend an 3,3 V angeschlossen werden.
Achte auf die Anordnung der Pins, die sich je nach Modell unterscheiden können.
Benötigte Bibliothek:
# include "Arduino_APDS9960.h"
int LED = 7;
// LED beim Start aus
bool Status = false;
int LAUTSPRECHER = 6;
Der setup-Teil:
void setup()
{
pinMode(LED, OUTPUT);
Serial.begin(9600);
// APDS.begin() -> Sensor starten
if (!APDS.begin())
{
Serial.println("Sensor nicht entdeckt, bitte Kabel testen!");
}
else Serial.println("Initialisierung erfolgreich!");
}
Der loop-Teil:
void loop()
{
// Entfernung des Objektes lesen
if (APDS.proximityAvailable())
{
int Naehe = APDS.readProximity();
// zu Kontrollzwecken Variable Naehe anzeigen
// Serial.println(Naehe);
/*
maximaler Abstand: 255
250 ca. 15 cm
100 ca. 7 cm
50 ca. 5 cm
minimaler Abstand: 0
*/
if (Naehe < 100) LEDSchalten(true);
else LEDSchalten(false);
}
}
Jetzt fehlt nur noch die Funktion LEDSchalten(). Ihr wird als Parameter true oder false übergeben. Alle LEDs werden entweder eingeschaltet (true) oder ausgeschaltet (false).
void LEDSchalten(bool Status)
{
digitalWrite(LED, Status);
if (Status) tone(LAUTSPRECHER, 1000);
else noTone(LAUTSPRECHER);
}
Verwandte Anleitungen:
- Alarmanlage mit einem Bewegungsmelder
- Alarmanlage mit einem Fotowiderstand
- Alarmanlage mit dem Hall-Sensor KY-024
- Alarmanlage mit einer Lichtschranke
- Klopfzeichen mit einem piezoelektrischen Keramik-Sensor
- Lauflicht mit einem Gesten-Sensor
- LEDs mit einem 4-Tasten Berührungssensor schalten
- Licht schalten mit einem Berührungssensor
- Licht schalten mit einem Soundsensor
- Morsegerät mit einem Berührungssensor
Letzte Aktualisierung: