Din mikrocontroller har sikkert en ADC (analog -> digital konverter), men har den en DAC (digital -> analog konverter)??? Nu kan det! Dette breakout board har den brugervenlige MCP4725 12-bit DAC. Styr den via I2C og send den den værdi, du vil have den til at udlæse, og VOUT-stiften vil have den. Fantastisk til lyd/analoge projekter, såsom når du ikke kan bruge PWM, men har brug for en sinusbølge eller justerbart forspændingspunkt.
Vi bryder ADDR/A0-stiften ud, så du kan forbinde to af disse DAC'er på en I2C-bus, bare bind den ene stift for at forhindre, at den kommer i konflikt. Der medfølger også en 6-bens header, til brug i et brødbræt. Fungerer med både 3,3V eller 5V logik.
Nogle gode ekstrafunktioner med denne chip: for chips, der har 3,4 Mbps Fast Mode I2C (Arduinos gør det ikke), kan du opdatere Vout ved ~200 KHz. Der er en EEPROM, så hvis du skriver udgangsspændingen, kan du 'gemme den', så hvis enheden er tændt, vil den genoprette den spænding. Udgangsspændingen er skinne-til-skinne og proportional med strømstiften, så hvis du kører den fra 3,3V, er udgangsområdet 0-3,3V. Hvis du kører det fra 5V, er udgangsområdet 0-5V.
Vi har et brugervenligt Arduino-bibliotek og tutorial med et eksempel på en triangle-wave og sinus-wave output, der kan bruges med enhver 'duino' eller portet til enhver mikrocontroller med I2C-vært. Det er nemt at tilslutte det - tilslut VDD til din mikrocontrollers strømstik (3-5V), GND til jord, SDA til I2C Data (på Arduino Uno er dette A4 på Mega det er 20 og på Leonardo digital 2), SCL til I2C Clock (på Arduino Uno, dette er A5 på Mega er det 21 og på Leonardo digital 3) og lyt på VOUT.