In diesem Artikel wird beschrieben, wie man ein digitales Potentiometer mit einem Arduino ansteuert und welche Anwendungsbereiche dieses Gerät haben kann. Lassen Sie uns ein vorgefertigtes Modul verwenden, das weniger als 1 US-Dollar kostet.
Notwendig
- - Digitalpotentiometer X9C;
- -Arduino;
- - ein Computer mit der Arduino IDE-Entwicklungsumgebung;
- - Prototypenplatine und Montagedrähte.
Anleitung
Schritt 1
Ein Potentiometer oder ein variabler Widerstand ist ein elektrisches Gerät, mit dem Sie den Widerstand eines elektrischen Stroms ändern können. Ein klassisches (mechanisches) Potentiometer besteht aus zwei Kontakten, zwischen denen sich ein dritter befindet - beweglich. Durch Verschieben des beweglichen Kontakts ändern wir den Widerstand zwischen ihm und jedem der festen Kontakte.
Ein elektronisches Potentiometer ist ein Analogon eines mechanischen Potentiometers, hat jedoch eine Reihe von Vorteilen: Es hat keine mechanischen Teile, kann z. B. mit einem Mikrocontroller ferngesteuert werden und ist deutlich kleiner.
Schritt 2
Das digitale Potentiometer Typ X9C kann einen der folgenden Nennwerte haben: X9C102 = 1kΩ, X9C103 = 10kΩ, X9C104 = 100kΩ. Diese Werte sind die maximal möglichen Widerstände für den Widerstand. Zwischen 0 und dem Maximalwert in Schritten von 1/100 des Maximums können Sie den Widerstand am dritten "bewegten" Kontakt einstellen.
Die Position des "bewegten" Kontakts wird durch eine Reihe von negativen Impulsen gesteuert. Jeder Impuls verschiebt den Widerstandswert um 1 Schritt in steigender oder fallender Richtung. Die Erhöhung oder Verringerung des Widerstands wird durch einen speziellen Mikroschaltungsfuß reguliert.
Schritt 3
Lassen Sie uns die Schaltung wie im Bild gezeigt zusammenbauen. Wir benötigen Stromversorgung und 3 Steuerleitungen: CS - Geräteauswahl (Low-Level), INC - Ausgangswiderstandsänderung (Low-Level-Impulse), U / D - Änderungsrichtung (U - up - die Spannung am Mikroschaltungsschenkel hat einen hohen logischer Pegel, D - unten - niedriger Pegel).
Schritt 4
Nun schreiben wir eine solche Skizze und laden sie in den Speicher des Arduino-Boards.
Diese Skizze enthält folgenden Algorithmus: Erhöhen Sie den Widerstand alle 100 ms in 10 %-Schritten von 0 auf 100 % des Potentiometermaximums.
Schritt 5
Wenn wir jetzt mit Hilfe eines Multimeters den Widerstand zwischen der Mitte und einer der endgültigen Schlussfolgerungen überprüfen, werden wir die Widerstandsänderungen korrigieren.
Ich werde 5 Volt an das Potentiometer anlegen und die Spannung mit einem Oszilloskop messen. Das Foto veranschaulicht das Ergebnis.