De MCP4725 is een 12-bit digitaal-analoog (DAC) module met een I2C-interface, dat betekent dat u digitale waarden vanuit een microcontroller (zoals een Arduino) kunt omzetten naar een analoge spanning.
De MCP4725 is handig voor projecten waarbij u analoge spanninge nodig heeeft, zoals:
Geluid en audiogeneratie: maak sinusgolven of zaagtandgolven bijvoorbeeld voor synthesizers of geluidseffecten of meetapparatuur.
Variabele spanningsbron: als bron voor andere sensoren.
Motor- en lichtregeling: in plaats van PWM-signalen (die soms storingen veroorzaken) kunt u een vloeiende analoge uitgang maken om LED's dimbaar te maken of motoren aan te sturen zonder schokken.
Signaalgenerator: door golfvormen (zoals sinus, driehoek of vierkant) te programmeren, kunt u de MCP4725 gebruiken als functiegenerator voor experimenten.
Sommige microcontrollers (waar onder de ATmega328 van de Arduino Uno) hebben geen DAC. Met een MCP4725 lost u dit probleem op.
Specificaties
Resolutie: 12-bit (4096 niveaus van 0V tot VCC)
Spanningsbereik: 0V - 3.3V of 0V - 5V (afhankelijk van voedingsspanning)
Communicatie: I²C (met een adres dat je kunt instellen)
Geïntegreerd EEPROM-geheugen (kan de laatste waarde opslaan, zelfs na uitschakelen)
Snelheid: Maximaal ~3.4 Mbps (Fast Mode Plus I²C)
De MCP4725 werkt met I²C, wat betekent dat u slechts twee pinnen nodig hebt:
SDA - A4 (Arduino Uno)
SCL - A5 (Arduino Uno)
VCC - 3,3V of 5V
GND - GND