Schlagwort-Archive: Potentiometer

Einstellbarer Spannungsregler LM317 und der Poti-Transistor Trick.

Ein einstellbarer Spannungsregler LM-317 mit Schutzschaltung, Dioden, Kapazitäten und dem Poti Transistor Trick.

und hier die Erklärung zu Schaltung Weiterlesen

Arduino Programmierung #11 – analogRead()

Die Poti Spannung wird mit den AD Wandler und analogRead() eingelesen.

Und hier das Programm dazu.

// analogRead Potentiometer
// Poti ist angeschlossen an Pins : 5V - A0 - GND

int analogPin = A0, adwert;

void setup() {
  Serial.begin(38400);
}

void loop() {
  adwert = analogRead(analogPin);  // AD Wandler auslesen
  Serial.println(adwert);          // Wert ausgeben
  delay(100);
}

 

Servosteuerung mit einem Poti und dem Arduino

Ein Poti kann die Stellung des Modellbau Servos vorgeben.

Dazu wird ein Poti mit ca. 1-100 kOhm an +5V und GND angeschlossen und der Mittelabgriff kommt auf einen analogen Arduino Eingang, z.B. A6.

Der Servo wird auch an +5V und GND angeschlossen und die Steuerleitung kommt an einen digitalen Ausgang, z.B. D2.

Poti Servo Ansteuerung

Von Arduino wird die Potispannung über den Analog Eingang von 0-1023 eingelesen und ein entsprechendes Pulssignal wird zum Servo ausgegeben. Weiterlesen

Das digitale Poti DS1666 am Arduino betreiben, Teil 2.

Auf Basis des ersten Teils wird das Programm zum DS1666 jetzt erweitert.

Als erstes kommt die Funktion DS1666Min() hinzu um den Wert auf Position 0 ( O Ohm) zu setzen.

void DS1666Min() {
  // auf 0 einstellen
  digitalWrite(CS, LOW);    // DS1666 aktiv
  digitalWrite(UD, LOW);   // Richtung runter vorgeben
  for (int i=0; i < 128; i++) {
    digitalWrite(INC, LOW);   // 1 Schritt machen
    digitalWrite(INC, HIGH);
  }
  digitalWrite(CS, HIGH);
}

Hinweis: Wenn in Zeile 4 UD auf HIGH gesetzt wird kann die Funktion auch den maximalen Wert einstellen. Weiterlesen

Das digitale Poti DS1666 am Arduino betreiben.

Das digital einstellbare Potentiometer IC DS1666-50 soll vom Arduino angesteuert werden. Hier das Datenblatt DS1666. Ich habe die Version -50 mit 50 kOhm Einstellbereich hier.

Als erstes wird die Schaltung aufgebaut.

DS1666 Pinbelegung

DS1666 Pinbelegung

Anschlüsse DS1666  >  Arduino
U/D (2) >  Pin 3
INC (3) >  Pin 4 Weiterlesen