Basics and application of the MCP4131 digital potentiometer |

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 12. 11. 2023
  • In this video I would like to introduce you to the digital potentiometer MCP4131. First we look at the function and the pin-out before we do a practical example.
    Now in English as well đŸ‡ș🇾
    â–ș Homeautomation and electronic DIY - E-book: edistechlab.com/homeautomatio...
    â–ș Become a channel member and get exclusive benefits:
    / @edistechlab
    ★☆★ 🛒 On-line store at Edi's Techlab 📒 ★☆★★
    â–ș Home automation and electronics DIY book: edistechlab.com/werde-elektro...
    â–ș Edi's Techlab e-book store: edistechlab.com/product-categ...
    â–ș Edi's Techlab website: edistechlab.com/
    ★☆★ ✏ The links and videos references đŸŽ„ ★☆★
    Github: github.com/Edistechlab/DIY-He...
    Video about SPI: ‱ Verstehe SPI in 5 Minu...
    ★☆★ đŸ’¶ If you want to support the channel or buy me a beer: ★☆★
    www.paypal.me/edistechlab
    ★☆★★ 🧰 Material ★☆★★
    â–ș Arduino:
    * amzn.to/3qwarBL - Arduino UNO R4 Minima
    * amzn.to/3qxevSd - Arduino UNO R4 WiFi
    * amzn.to/3QPq3ev - Arduino Nano ESP32
    * amzn.to/2WAlxEm - Arduino Starter Kit for beginners
    * amzn.to/3or9byB - Arduino Uno SMD Rev 3
    â–șJumper Wire:
    * amzn.to/2WxKwIl - Female to Female F2F 40 pcs. 20 cm each
    * amzn.to/2xeKb2V - Set 3 x 40 pcs. 20 cm each M2M/ F2M / F2F
    â–șBreadboard:
    * amzn.to/2QQ7JSL - Breadboard breadboard with 830 contacts
    * amzn.to/35GcPIp - 3 pcs. Breadboard plug-in board with 400 contacts
    â–șUSB cable:
    * amzn.to/2y01THN - USB A to Micro USB cable 0.5m
    * amzn.to/2xkgqgQ - USB to Mini USB cable 0.5m
    * amzn.to/2QBxCp7 - USB A to USB B cable 0.5m
    * amzn.to/3fzAe0M - Resistor Set
    * amzn.to/3LbIOFC - Rotary potentiometer set
    * amzn.to/41kpbkm - Transistor Set 250 parts
    * amzn.to/3oef1mz - Transistor Set 750 parts
    * amzn.to/38ZZ2NO - Zener diode set 200 pieces 3.3-7.5 V
    * amzn.to/38eVmbC - Diode set 200 pieces
    * amzn.to/3FRwXqx - 300 pcs. Diode assortment incl. Schottky diodes
    * amzn.to/3oUZ14g - 300 pcs. Light emitting diode set 3 and 5 mak mak
    * amzn.to/41v7SNO - 180 pcs. tactile pushbutton assortment
    u Power supply units:
    * amzn.to/3ouswyw - USB charger 5 V / 3 A
    * amzn.to/43EAMMR - USB charger 5 V / 3 A - 2 port
    * amzn.to/398WzP9 - Raspberry Pi 4 power supply, USB-C, 5.1 V, 3 A
    ★☆★ 🛠 Tool ★☆★
    â–ș Tool:
    * amzn.to/40HcHmB - Ersa RDS80 soldering station - Professional
    * amzn.to/3wlCtgq - Soldering iron set - Inexpensive
    * amzn.to/2CovMUb - KNIPEX Electronic Knips
    * amzn.to/3fqScCA - Screwdriver Set
    * amzn.to/40AnUEY - Cutter knife
    * amzn.to/3fq16QI - Dreml Set
    * amzn.to/3mySvog - Hot glue gun
    * amzn.to/2UI3QkD - Cordless screwdriver Makita
    * amzn.to/3A6mS8x - Drill set
    ★☆★★ đŸ“· Camera and microphone used ★☆★★
    * amzn.to/349FFAU - Sony ZV1 and Bluetooth handle
    * amzn.to/3gUyYJu - Rode NT-USB microphone
    ------------------------- More from Edi's Techlab ---------------------------
    FACEBOOK: / edis.techlab.new
    INSTAGRAM: / edistechlab
    WEBSITE: edistechlab.com
    TWITTER: / edistechlab
    PATREON: / edistechlab
    IMPRINT: edistechlab.com/impressum/
    ---------------------------------------------------------------------------------------------
    My videos contain paid product placements. All links with "*" are Amazon/Aliexpress affiliate links. Edi's Techlab is a partner in the Amazon/Aliexpress Affiliate Partner Program
    All devices were purchased by myself.
  • Věda a technologie

Komentáƙe • 65

  • @ottokueng4236
    @ottokueng4236 Pƙed 8 měsĂ­ci +3

    Sehr gutes Lehrvideo. Schöne und verstĂ€ndliche Grafiken, deutliche, ruhige Sprache und somit auch verstĂ€ndlich fĂŒr Leute mit anderer Muttersprache. Und vor allem: Keine Musik im Hintergrund.
    Danke.

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Danke fĂŒr das Lob und liebe GrĂŒsse Edi

  • @sepptember0815
    @sepptember0815 Pƙed 8 měsĂ­ci +5

    Wie immer gut erklĂ€rt, nur zum Schluss wĂ€re ein ohm oder Voltmeter am Chip schöner gewesen als wie das serialout. 👍

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci +1

      Hallo, ich gebe dir recht, aber da ich im nÀchsten Video die Spannung mit einem Multimeter messe, wollte ich es bei diesem IC anders machen.
      Liebe GrĂŒĂŸe Edi

  • @JontheRippa
    @JontheRippa Pƙed 8 měsĂ­ci +3

    Sehr interessant. 👍

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Danke und liebe GrĂŒĂŸe Edi

  • @christianmartin9655
    @christianmartin9655 Pƙed 6 měsĂ­ci +1

    Bin gerade ĂŒber Ihr Video gestolpert. Super Informativ (Digitalpotis kannte ich noch nicht) und gut ErklĂ€rt. Hab mal nen Lesezeichen gesetzt und schaue mal was es noch an Videos von Ihnen gibt. P.S. Bin Hobbybastler und schon immer Fasziniert von Technik & Elektronik, daher werde ich sicherlich bei Ihren Videos noch fĂŒndig. Vielen Dank fĂŒr die Videos! GrĂŒĂŸe

    • @EdisTechlab
      @EdisTechlab  Pƙed 6 měsĂ­ci +1

      Hallo Christian, es freut mich sehr das dir meine Videos gefallen und bei den Mittlerweile ĂŒber 150 StĂŒck ist sicherlich noch einiges dabei was dich Interessieren könnte.
      Liebe GrĂŒsse Edi

  • @tomigenelin3963
    @tomigenelin3963 Pƙed 2 měsĂ­ci

    Dankeschön đŸ™đŸŒ

  • @uweweltin5276
    @uweweltin5276 Pƙed 6 měsĂ­ci

    Find ich gut was sie da machen. Bin dabei

    • @EdisTechlab
      @EdisTechlab  Pƙed 6 měsĂ­ci

      Vielen Dank und liebe GrĂŒsse Edi

  • @j.k.46
    @j.k.46 Pƙed 6 měsĂ­ci

    Hallo Edi, ich habe mir gleich nachdem ich da Video angesehen so einen Chip bestellt. Ich möchte den aber nicht am Arduino, sondern am nodemcu (ESP8266) anschließen. Im netz habe ich dazu leiden nichts gefunden, kannst Du mir sagen wie ich das Ding am nodemcu verkabeln muss?

    • @EdisTechlab
      @EdisTechlab  Pƙed 6 měsĂ­ci

      Die Pins sind frei wĂ€hlbar, aber ich wĂŒrde die Standard SPI Schnittstelle vom ESP8266 verwenden und die sind im Datenblatt ersichtlich. Auf manchen Boards mit CLK - (clock Signal) und SDO / SD1 fĂŒr MISO und MOSI und CMD fĂŒr den CS Pin. Aber wie gesagt es kommt auf das Board drauf an und dort immer zuerst nachsehen.
      Liebe GrĂŒsse Edi

  • @1968LuckyStriker
    @1968LuckyStriker Pƙed 8 měsĂ­ci

    Noch eine Frage.
    Kann ich dieses Bspl. auch mit einem ESP32 oder einem ESP8266 machen?

    • @enricoehms1028
      @enricoehms1028 Pƙed 8 měsĂ­ci

      Der Chip wird ĂŒber SPI angesteuert, daher ist es völlig egal, welcher Microcontroller das macht.

    • @1968LuckyStriker
      @1968LuckyStriker Pƙed 8 měsĂ­ci

      Ok! Danke

  • @johanwise9713
    @johanwise9713 Pƙed 8 měsĂ­ci

    Kann man die DRs auch kaskadieren, um die Auflösung zu erhöhen?

    • @sylaina6776
      @sylaina6776 Pƙed 8 měsĂ­ci

      Nein, das funktioniert nicht.

  • @Marc-OliverBlumenauer-ci8hw
    @Marc-OliverBlumenauer-ci8hw Pƙed 2 měsĂ­ci

    Huhu Edi et all, weiß jemand wie man den CC (Constant Current) in einem DC DC Buck Converter mit einem Digitalen Pot versehen könnte? Der aktuelle Poti hat 500KOhm und könnte man mit Vor/Nachwiderstand und 100K digi Poti "smart" machen (oder zwei 250k in Reihe) ala eines DPM8650-485 - aber ich habe da Bedenken wegen Strom (0 - 40A) und Spannung (12V ok/24V ?/48V ?). Das wird so nur einen Bruchteil einer Sekunde funktionieren (lach). Kennt jemand eine bessere Idee oder "stĂ€rkere" digitale Potentiometer?

  • @SaschiIein
    @SaschiIein Pƙed 8 měsĂ­ci

    Gibt es die Teile auch mit z.B. 100Ohm - ich hatte schon gehofft mit so einem Teil einen PT100 Temperatursensor "manipulieren" zu können in dem ich dieses dig. Poti parallel oder in serie schalte, aber bei 10k ist der zu weit vom PT100 weg - schade...

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Hallo Sascha, der kleinste dieser Serie ist 5 kOhm gross. Es gibt aber sehr viele digitale WiderstÀnde, vielleicht findest du den richtigen.
      Liebe GrĂŒĂŸe Edi

    • @semtex2987
      @semtex2987 Pƙed 8 měsĂ­ci

      Du kannst doch zum digitalen einen mit entsprechendem Wert parallel schalten und das dann in Reihe mit dem PT.

  • @mikeohlbomi3078
    @mikeohlbomi3078 Pƙed 8 měsĂ­ci +1

    eine Anwendung fĂŒr das digitale Poti wĂ€re auch noch interessant !

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Ich verwende ihn fĂŒr die Geschwindkeitssteuerung von einem Motor. Liebe GrĂŒĂŸe Edi

    • @godionplus
      @godionplus Pƙed 8 měsĂ­ci

      LautstÀrke, oder LCD Background-Light Helligkeit, etc.

  • @MrSvenlemannle
    @MrSvenlemannle Pƙed 8 měsĂ­ci

    Hallo Edi,
    ich habe gerade den Versuch gestartet eine Wetterstation mit einem Arduino Uno zu bauen. Nun komme ich dazu meinen Windrichtungs- und Windgeschwindigkeitssensor verbinden zu mĂŒssen. DafĂŒr brauche ich wohl ein (oder 2?) R485 to LTT shield, kann aber leider keine guten Tutorials dafĂŒr finden. Könntest du ein entsprechendes Video machen? Das wĂ€re super und wĂŒrde mir extrem weiterhelfen!! Deine Videos sind Top!
    Vielen Dank!

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Hallo, eine Wetterstation steht auf der ToDo Liste, ich weiss aber noch nicht wann ich dieses Projekt umsetzen werden. Liebe GrĂŒsse Edi

  • @Unaufgeregt
    @Unaufgeregt Pƙed 8 měsĂ­ci

    Der Poti und der Digital-Teil sind sicher galvanisch voneinander getrennt (?) Wie hoch darf der Spannungsunterschied zwischen D-Gnd und A-Gnd sein?

    • @sylaina6776
      @sylaina6776 Pƙed 8 měsĂ­ci +2

      Nein, Digitalteil ist nicht sicher galvanisch getrennt. TatsĂ€chlich gilt fĂŒr Potis dieser Art fĂŒr jeden Pin, dass sich das Potential innerhalb der Versorgungsspannung befinden muss. Es gibt den MCP41HV31, der hat fĂŒr den Analogteil immerhin eine eigene Versorgungsspannung sodass man hier grĂ¶ĂŸere Spannungen als 5V anlegen kann aber auch hier ist keine galvanische Trennung vorhanden. Da das Ganze aber via SPI arbeitet (kein Pin ist Bidirektional) kannst du eine galvanische Trennung zwischen Poti und Mikrocontroller ganz einfach z.B. via Optokoppler realisieren.

    • @Unaufgeregt
      @Unaufgeregt Pƙed 8 měsĂ­ci +1

      @@sylaina6776Ok, danke fĂŒr die AufklĂ€rung.
      Es fallen mit diesem Umstand viele AnwendungsfÀlle (auf einer Highsite) weg, wenn ich die die Trennung auf der Digitalseite erst realisieren muss. Und ggf. erst eine Hilfsspannung zur Stromverorgung des MCP erzeugen muss.

    • @sylaina6776
      @sylaina6776 Pƙed 8 měsĂ­ci

      @@Unaufgeregt Galvanische Trennung ist stets mit Aufwand verbunden. Wenn man es braucht ist der Aufwand durchaus akzeptabel. Dein Post liest sich jedoch nicht so, als wĂŒrdest du stets galvanische Trennung benötigen. Das musst du dir immer genau ĂŒberlegen was genau du brauchst ;)

  • @1968LuckyStriker
    @1968LuckyStriker Pƙed 8 měsĂ­ci

    Ich bin Einsteiger und muss noch einiges lernen.
    CS (Pin 4) leuchet mir ein aber: Wo werden denn Pin 11 und Pin 13 definiert bzw. benutzt?

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Das sind die Pins fĂŒr die SPI Schnittstelle. Diese findest du im jeweiligen Datenblatt vom Mikrocontroller. Liebe GrĂŒĂŸe Edi

    • @1968LuckyStriker
      @1968LuckyStriker Pƙed 8 měsĂ­ci

      Ja, aber die tauchen nicht im Programm auf.
      Heißt das, das D11 und D13 automatisch durch "SPI.transfer" und "SPI.value" entsprechent geschaltet/gesetzt werden?
      Noch eine Frage: Hat der MCP4131 nur diese eine Adresse (0x00)?

    • @1968LuckyStriker
      @1968LuckyStriker Pƙed 8 měsĂ­ci

      Schon mal Danke im voraus!
      Und natĂŒrlich danke fĂŒr die bisherigen Antworten.

    • @Golkun1
      @Golkun1 Pƙed 8 měsĂ­ci

      Die Pins werden in pins_arduino.h (C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard) definiert. Der MCP hat per se keine Addresse so wie ein I2C Chip da er ĂŒber die dedizierten SPI Pins angesprochen wird bzw wenn sein CS_ low gesetzt wird fĂŒhlt er sich angesprochen. Im ĂŒbrigen solltest du dir, wie von Edi erwĂ€hnt, sein Video ĂŒber SPI ansehen wo sehr schön erklĂ€rt wird wie SPI funktioniert. czcams.com/video/CBvlU15HRVE/video.html

    • @1968LuckyStriker
      @1968LuckyStriker Pƙed 8 měsĂ­ci

      pins_arduino.h
      finde ich nirgends

  • @schogaia
    @schogaia Pƙed 8 měsĂ­ci

    Sehr interessantes Video, danke dafĂŒr.
    Weiß jemand ein praxisnahes Beispiel wo man sowas brauchen kann?

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci +1

      Hallo, ich habe einen analogen Poti an einem Mikrocontroller, lese den Wert aus und sende ihn an einen zweiten Mikrocontroller. Dieser steuert dann damit die Geschwindigkeit von einem Motor.
      Liebe GrĂŒĂŸe Edi

    • @sylaina6776
      @sylaina6776 Pƙed 8 měsĂ­ci +2

      @@EdisTechlab Uff, komplex. Ich lese ein analoges Poti mit dem Mikrocontroller aus und lasse direkt damit die Geschwindigkeit eines Motors steuern, ganz ohne zweiten Mikrocontroller ;)

    • @svendittmann3105
      @svendittmann3105 Pƙed 8 měsĂ­ci

      @@sylaina6776 kann es sein, das A und B getrennt von einander sind?!

    • @timogross8191
      @timogross8191 Pƙed 8 měsĂ­ci +1

      Wahrscheinlich ĂŒberall interessant, wo Potentiometer in GerĂ€ten als Bedienelement eingebaut sind. Da kann dann quasi von außen per Microcontroller "dazwischengefummelt" werden, ohne an der ursprĂŒnglichen Schaltung was zu verĂ€ndern.
      Ein praktisches Beispiel ist die Drehzahlvorgabe an Frequenzumrichtern, da ist i.d.R. ein Potentiometeranschluss, egal welches Fabrikat und wie alt das Ding ist.

    • @Marc-OliverBlumenauer-ci8hw
      @Marc-OliverBlumenauer-ci8hw Pƙed 2 měsĂ­ci

      Ich habe in meiner PerfectDraft Zapfanlage letztes Jahr einen ESP8266 nachgerĂŒstet und ĂŒber den DigiPot (zwar nicht diesen aber gleich) kann ich den Widerstandswert des TempfĂŒhlers Ă€ndern und so habe ich eine einstellare Biertemperatur von 3° bis 12° C - alles ĂŒber App (HTML) einstellbar und Werte werden im EEPROM gespeichert. Das ist eine sinnvolle Anwendung mit einem Digitalen Potentiometer 😀

  • @sylaina6776
    @sylaina6776 Pƙed 8 měsĂ­ci +1

    Ich wĂŒrde der set-Funktion nicht den digitalen Wert ĂŒbergeben sondern den ohmischen Wert, den das digitale Poti annehmen soll. Die Funktion kann sich daraus dann ja den digitalen Wert, den man ins Poti schreiben will, errechnen. Das hĂ€tte den Vorteil dass man auch in 3 Monaten ohne Nachzudenken dann noch weiß, was die Funktion konkret macht bzw. auf welchen Wert man das Poti konkret einstellt. Aus dem Stehgreif, so behaupte ich mal, weiß niemand was fĂŒr einen Widerstandswert die 50 z.B. darstellt. ;)
    Schöne ErklÀrung aber ;)

  • @korrmobb7602
    @korrmobb7602 Pƙed 8 měsĂ­ci

    Bandbreite?

  • @amenia8849
    @amenia8849 Pƙed 8 měsĂ­ci

    wofĂŒr braucht man das, fĂŒr Kommunikation kann man auch nur SPI, ohe Zwischenshritt.

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      ich verwende den MCP4131 um die Geschwindigkeit von einem Motor ĂŒber den Mikrocontroller zu steuern. SPI dient hier lediglich als Kommunikations-Schnittstelle, das ist kein Zwischenschritt.
      Liebe GrĂŒĂŸe Edi

    • @amenia8849
      @amenia8849 Pƙed 8 měsĂ­ci

      welcher Motor arbeitet mit < 25mA?@@EdisTechlab

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Der Motor wird natĂŒrlich nicht ĂŒber den Poti betrieben, der gibt den Wert an die Motor-Steuerung weiter.

    • @amenia8849
      @amenia8849 Pƙed 8 měsĂ­ci

      @@EdisTechlab Reicht dafĂŒr nicht PWM, der ATTINY kann zum Beispiel auch Software-PWM.

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 Pƙed 8 měsĂ­ci

    Testen

  • @DT-nn5ct
    @DT-nn5ct Pƙed 13 dny

    Der eigentliche Sinn von dem Teil kommt im Video leider nicht rĂŒber :-(
    So siehts wie ein komischer DAC aus...

    • @EdisTechlab
      @EdisTechlab  Pƙed 5 dny +1

      Hallo, ich verwende den digitalen Poti um die Geschwindigkeit einer externe Motorsteuerung die ich nicht mit dem Arduino verbinden kann zu regeln. Ist ein spezieller Anwendungszweck das gebe ich zu, aber da ich das Bauteil in Verwendung habe, wollte ich die Funktion mit euch teilen.
      Liebe GrĂŒsse Edi

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 Pƙed 8 měsĂ­ci +1

    Aha

  • @arthurc.3747
    @arthurc.3747 Pƙed 8 měsĂ­ci

    Im Video korrekt gesagt aber falsch geschrieben wie fast jeder hier bei YT: in Deutschland wird das Komma als Dezimaltrennzeichen verwendet.

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci +1

      Hallo Arthur, das ist eben teilweise das Problem beim Programmieren, dass auf Englisch gemacht wird und auch die DatenblĂ€tter sind alle auf Englisch. Da kann man nicht immer RĂŒcksicht nehmen, was in Deutschland korrekt ist. Ich sehe das auch ĂŒberhaupt nicht als schlimm an, DIY und YT ist nun mal international und meine Videos sind kein Deutsch-Kurs.
      Liebe GrĂŒsse Edi

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 Pƙed 8 měsĂ­ci +1

    Vorsichtig mal haltbarkeit Fragen

    • @wolfgangboettcher3126
      @wolfgangboettcher3126 Pƙed 8 měsĂ­ci

      ?

    • @EdisTechlab
      @EdisTechlab  Pƙed 8 měsĂ­ci

      Du gibst dir aber sehr MĂŒhe und schreibst sehr ausfĂŒhrlich deine Fragen, wundert dich aber nicht, dass keine Antworten kommen oder?