LK-Poti2
Aus Linkerkit.de
Version vom 19. Oktober 2016, 15:41 Uhr von Linkerkit-admin (Diskussion | Beiträge)
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Linker Kit Platine mit einem Schiebepotentiometer. Der Schiebepotentiometer ist ein linear variabler Widerstand mit einem Gesamtwiderstand von 10kΩ. Wenn man den Schieberegler von der einen zu anderen Seite verschiebt wird dessen Ausgangsspannung von 0V bis zu Vcc.
Dieses Modul hat 4 Pins davon sind 3 Pins Vcc, GND und den ADC IN. Der letzte Pin ist mit einer roten LED-Anzeige verknüpft. Mit dieser LED-Anzeige kann die Veränderung des Potentiometers visualisiert werden.
Dieses Modul hat 4 Pins davon sind 3 Pins Vcc, GND und den ADC IN. Der letzte Pin ist mit einer roten LED-Anzeige verknüpft. Mit dieser LED-Anzeige kann die Veränderung des Potentiometers visualisiert werden.
Spezifikation
Maße: 60,0 × 24,0 × 20,0mm
Gewicht: 8g
Spannung: 3,3-30V | typisch: 5,0V
Betriebsstrom: 30mA
Schienenlänge: 30mm
Gesamtwiderstand: 10kΩ
Gesamtwiderstandstoleranz: +/- 20%
Gewicht: 8g
Spannung: 3,3-30V | typisch: 5,0V
Betriebsstrom: 30mA
Schienenlänge: 30mm
Gesamtwiderstand: 10kΩ
Gesamtwiderstandstoleranz: +/- 20%
Codebeispiel Arduino
int adcPin = A0; // setzt den Eingabe Pin für den Potentiometer int ledPin = A1; // setzt den Pin für die LED int adcIn = 0; // Variable, um den Wert aus dem Sensor zu speichern void setup() { Serial.begin(9600); // init seriell zu 9600b/s pinMode(ledPin, OUTPUT); // setzt ledPin zu OUTPUT Serial.println("Schiebe Potentiometer Test Code!!"); } void loop() { // Liest den Wert aus dem Sensor: adcIn = analogRead(adcPin); if(adcIn >= 500) digitalWrite(ledPin,HIGH); // Wenn adc in > 500, led leuchtet else digitalWrite(ledPin, LOW); Serial.println(adcIn); delay(100); // Wartet 0,1 Sekunden }
Codebeispiel Raspberry
import RPi.GPIO as GPIO import spidev from time import sleep # Initialisiere Temp-Sensor auf Analogen-PIN 0 und LED auf Digitalen PIN 4 temp = 0 led = 4 spi = spidev.SpiDev() spi.open(0,0) GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(led, GPIO.OUT) 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)) if(value > 500): GPIO.output(led, True) else: GPIO.output(led, False) sleep(0.5)
Downloads
Infos:
Englisch: 001267858-da-01-en-LINKER_KIT_PLATINE_MIT_SCHIEBEPOTENTIOM_.pdf
Schaltung: 001267858-sp-01-en-LINKER_KIT_PLATINE_MIT_SCHIEBEPOTENTIOM_.pdf