Forum: Mikrocontroller und Digitale Elektronik Sensor VCNL4010 - seltsame Werte für "Ambient"


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich experimentiere gerade ein wenig mit dem VCNL4010-Breakout von 
Adafruit und der dazugehörigen Lib an einem Arduino Nano herum. Während 
die Werte für "Proximity" (Annäherung) halbwegs stabil und wiederholbar 
sind, kann ich über die Helligkeitswerte ("Ambient") nur verwundert den 
Kopf schütteln ...

Tendeziell werden die Zahlen größer wenns heller wird und kleiner, wenns 
dunkler wird - aber das ist auch schon Alles. Bei gleichbleibender 
Helligkeit, sind die Werte mit jeder Messung niedriger. Beispielsweise 
nach einem Reset hier am nicht sehr hell beleuchteten Couchtisch 
zunächst um die 4700 - ca. 5 Minuten später bei ca. 2500. Was ist das?

Ich lese die Werte im Sekundetakt aus, das wird den Chip kaum 
überlasten:
1
#include <Wire.h>
2
#include "Adafruit_VCNL4010.h"
3
4
Adafruit_VCNL4010 vcnl;
5
boolean vnx=false;
6
7
void setup()
8
{
9
  Serial.begin(9600);
10
  Serial.println("VCNL4010 test");
11
12
  while (! vnx)
13
  {
14
    vnx=vcnl.begin();
15
    Serial.println("Sensor check ...");
16
    delay(100);
17
  }
18
19
  Serial.println("Found VCNL4010");
20
}
21
22
23
void loop() {
24
   Serial.print("A: "); Serial.print(vcnl.readAmbient());
25
   delay(1000);
26
   Serial.print(" P: "); Serial.println(vcnl.readProximity());
27
   delay(1000);
28
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.