Ein einstellbarer Spannungsregler LM-317 mit Schutzschaltung, Dioden, Kapazitäten und dem Poti Transistor Trick.
und hier die Erklärung zu Schaltung Weiterlesen
Ein einstellbarer Spannungsregler LM-317 mit Schutzschaltung, Dioden, Kapazitäten und dem Poti Transistor Trick.
und hier die Erklärung zu Schaltung Weiterlesen
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); }
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.
Von Arduino wird die Potispannung über den Analog Eingang von 0-1023 eingelesen und ein entsprechendes Pulssignal wird zum Servo ausgegeben. Weiterlesen
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 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.
Anschlüsse DS1666 > Arduino
U/D (2) > Pin 3
INC (3) > Pin 4 Weiterlesen