Arduino – Digitale Potmeter MCP41xxx

Hardware:

MCP41010 chipMCP41050 chipMCP41100 chip

   BESTEL NU!

De MCP41xxx zijn digitale potmeters van 10, 50 en 100 KOhm, te regelen in 256 stappen (8-bit) via SPI, ze zijn eenvoudig aan te sluiten op een microcontroller.

Functie

 

Pinout

MCP41xxx pinout

MCP41010 chip
Pin:Afkorting:Functie:
1CSChip Select
2SCLKSerial Clock
3SIData
4VssGND
5PA0Potmeter kant A
6PW0Potmeter wiper
7PB0Potmeter kant B
8Vcc+5V

Weerstand berekenen

MCP41xxx weerstand berekenen

Weerstand berekenen van een 100K ohm versie:

Ra-b is volgens de datasheet 100K en de wiper weerstand is “standaard” 125 Ohm.

Als we bijvoorbeeld 222 schrijven naar cd MCP41100 dan is de weerstand RWA gelijk aan

Rwa= (100*10^3)*(256-222)/256  – 125 = 13.41K ohm .

Aansluiten op de Arduino

Sluit het volgende aan via onderstaand schema:

MCP41xxx arduino schema

MCP41010 arduino connecties

MCP41xxx pin:Arduino pin:Functie:
1 (CS)D10Chip Select
2 (SCLK)D13Serial Clock
3 (SI)D11Data
4 (Vss)GNDGND
5 (PA0)+5VPotmeter kant A
6 (PW0)Uitgang naar apparaat (Anode van LED)Potmeter wiper
7 (PB0)GNDPotmeter kant B
8 (Vcc)+5V+5V

Script

Onderstaand script laat zien hoe je een LEDje kan dimmen door de digitale potmeter in te stellen met een getal tussen de 0 en 256.

Bron:
instructables.com