Linkerkit-admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Bild== none ==Technische Daten / Kurzbeschreibung== <div class="level2"> Linker Kit P…“) |
Linkerkit-admin (Diskussion | Beiträge) (→Codebeispiel Raspberry) |
||
(3 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 13: | Zeile 13: | ||
</div> | </div> | ||
==Codebeispiel Arduino== | ==Codebeispiel Arduino== | ||
− | <pre class=" | + | <pre class="brush:cpp">#include |
const int ledPin=12; // Verbindet das Lichtsensor Modul mit Pin12, Digital 12 | const int ledPin=12; // Verbindet das Lichtsensor Modul mit Pin12, Digital 12 | ||
const int thresholdvalue=10; // Setzt die Schwelle wann die LED angehen soll. Wenn es gering eingestellt | const int thresholdvalue=10; // Setzt die Schwelle wann die LED angehen soll. Wenn es gering eingestellt | ||
Zeile 39: | Zeile 39: | ||
Serial.println(Rsensor,DEC); | Serial.println(Rsensor,DEC); | ||
}</pre> | }</pre> | ||
+ | |||
==Codebeispiel Raspberry== | ==Codebeispiel Raspberry== | ||
− | + | ||
+ | <pre class="brush:py">import RPi.GPIO as GPIO | ||
+ | import spidev | ||
+ | from time import sleep | ||
+ | |||
+ | # Initialisiere Licht-Sensor auf Analogen-PIN 0 | ||
+ | temp = 0 | ||
+ | |||
+ | spi = spidev.SpiDev() | ||
+ | spi.open(0,0) | ||
+ | |||
+ | def readadc(adcnum): | ||
+ | # SPI-Daten auslesen | ||
+ | r = spi.xfer2([1,8+adcnum <<4,0]) | ||
+ | adcout = ((r[1] &3) <<8)+r[2] | ||
+ | return adcout | ||
+ | |||
+ | while True: | ||
+ | value = readadc(temp) | ||
+ | print("Value: " + str(value)) | ||
+ | </pre> | ||
+ | |||
==Downloads== | ==Downloads== | ||
− | Infos:<br />Englisch: | + | Infos:<br />Englisch: [[Medium:001267855-sp-01-en-LINKER_KIT_PLATINE_MIT_LICHTSENSOR.pdf|001267855-sp-01-en-LINKER_KIT_PLATINE_MIT_LICHTSENSOR.pdf]] |
− | Schaltung: | + | Schaltung: [[Medium:001267855-sp-01-en-LINKER_KIT_PLATINE_MIT_LICHTSENSOR.pdf|001267855-sp-01-en-LINKER_KIT_PLATINE_MIT_LICHTSENSOR.pdf]] |
Aktuelle Version vom 19. Oktober 2016, 16:16 Uhr
Bild
Technische Daten / Kurzbeschreibung
Linker Kit Platine mit einem Lichtsensor. Dieser Lichtsensor ist ein vom Licht abhängiger Widerstand (LDR). Der Widerstand des Sensores verringert sich, sobald sich die Helligkeit in der Umgebung zu nimmt.
Spezifikation
Maße: 20,0 × 24,2 × 10,6mm
Gewicht: 1,9g
Spannung: 3-5V
Versorgungsstrom: 0.5-3mA
Lichtwiderstand: 20KΩ
Dunkelwiderstand: 1MΩ
Reaktionszeit: 20-30 Sekunden
Spitzenwellenlänge: 540 nm
Umgebungstemperatur: -30~70℃
Codebeispiel Arduino
#include const int ledPin=12; // Verbindet das Lichtsensor Modul mit Pin12, Digital 12 const int thresholdvalue=10; // Setzt die Schwelle wann die LED angehen soll. Wenn es gering eingestellt // wird, dann leuchtet die LED bei viel Licht. // Wenn es hoch eingestellt wird, leuchtet die LED bei Dunkelheit. void setup() { Serial.begin(9600); //Startet die serielle Verbindung pinMode(ledPin,OUTPUT); //Setzt die LED an Digital 12 als ein AUSGANG } void loop() { int sensorValue = analogRead(0); // Verbindet das Lichtsensor Modul mit A0, Analog 0 float Rsensor; Rsensor=(float)(1023-sensorValue)*10/sensorValue; if(Rsensor>thresholdvalue) { digitalWrite(ledPin,HIGH); } else { digitalWrite(ledPin,LOW); } Serial.println(Rsensor,DEC); }
Codebeispiel Raspberry
import RPi.GPIO as GPIO import spidev from time import sleep # Initialisiere Licht-Sensor auf Analogen-PIN 0 temp = 0 spi = spidev.SpiDev() spi.open(0,0) def readadc(adcnum): # SPI-Daten auslesen r = spi.xfer2([1,8+adcnum <<4,0]) adcout = ((r[1] &3) <<8)+r[2] return adcout while True: value = readadc(temp) print("Value: " + str(value))
Downloads
Infos:
Englisch: 001267855-sp-01-en-LINKER_KIT_PLATINE_MIT_LICHTSENSOR.pdf
Schaltung: 001267855-sp-01-en-LINKER_KIT_PLATINE_MIT_LICHTSENSOR.pdf