LK-Poti2

Bild

LK-Poti2.png

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.

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%

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 Potentiometer 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

Zuletzt geändert am 19. Oktober 2016 um 16:09