ArduinoSensorer

Ambient light sensor

Ambient light sensor är en ljus sensor som ändrar ljusstyrkan beroende på hur ljus det är i rummet där sensorn är. Den används mycket i mobiler och laptops för att ändra ljusstyrkan beroende på hur ljus man har det, du kanske har märkt att om man släcker en lampa när man kolla på mobilen så ändras ljusstyrkan snart, det är då ambient light sensorn som gjorde det.

Här är kod som man kan använda till sensorn:

/*
 * This is Arduino Sketch for TEMT6000 Phototransistor Module
 * This code reads the voltage of common Collector configuration
 * and displays the voltage in Volts.
 * V pin is connected to 5V
 * G pin is connected to ground GND
 * S pin is signal connected to A0 of Arduino
 * 
   Written by Ahmad Shamshiri for Robojax.com
 * on May 10, 2018 at 14:14 at Ajax, Ontario, Canada
 * This code is provided at http://robojax.com 
 * Watch Video instruction for this code:https://youtu.be/pxR6e-3XkIk
 */
#define light A0 // define input pin

void setup() {
  // TEMT6000 Roboajx.com code
  Serial.begin(9600);
  
}

void loop() {
   // TEMT6000 Roboajx.com code
  int Lvalue = analogRead(light);// read the light
  int mVolt = map(Lvalue,0, 1023, 0, 5000);// map analogue reading to 5000mV
  float volt =(double)mVolt/1000;// convert millivolt to volt

  Serial.print(mVolt);// print millivolt
  Serial.print( "mV ");
  Serial.print(volt,3);// print volts with 3 decimal places
  Serial.println( "V ");
  delay(1000);// wait for 1000 milliseconds
   // TEMT6000 Roboajx.com code

}

Källor:
https://en.wikipedia.org/wiki/Ambient_light_sensor
https://robojax.com/learn/arduino/?vid=robojax_TEMT6000_phototransistor

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.