回答:
Microchip TC1321は、SOIC8で利用できる10ビットの分解能(4.88mV /ステップ)のI2Cデジタルアナログコンバーター(DAC)であり、はんだ付けが容易なアダプターボード(たとえば、sparkfunやfuturlecのボードが必要です)であり、5から動作します。ボルト。8ビット(19.5mV /ステップ)で問題ない場合は、TC1320を検討してください。
どちらのチップもMouserまたはMicrochip Directから約2ドルで入手できます。
I2Cの代わりにSPIを使用できる場合、オプションはより簡単です。MCP4821およびMCP4822は、優れたPDIP8パッケージで提供されるシングルおよびデュアルSPI DACチップです。ここでも、通常の場所(マウス、デジキー、マイクロチップダイレクト、ファーネル)から約2ドルかかります。
駆動対象に応じて、Arduinoを使用している場合、AnalogWrite関数を使用してPWMピンのデューティサイクルを設定できるため、すでに3〜6個のアナログ出力があります。周波数は約490 Hzで、LEDには十分です(これもアプリケーションによって異なります)。値は0〜255に設定でき、(5v / 256 =).020Vの解像度が得られます。
490 Hzで十分なレートであるかどうかを判断する必要がありますが、PWMは多くのアプリケーションでアナログ電圧をシミュレートするために使用され、追加の部品やプログラミングをしなくても自分に合う可能性があります。
方形波を平滑化するためにフィルター(コンデンサー抵抗ネットワーク)の使用を検討することもできます。制御できるアプリケーションに余裕ができ、パッシブは安価ですが、アプリケーションによっては不要な場合もあります。
何らかのタイプのI2Cベースのデジタルアナログコンバーター(DAC)が必要です。クイック検索で次のことが判明しました。
http://www.sparkfun.com/commerce/product_info.php?products_id=8736
これは、デジタルポテンショメータに関するWikipediaのエントリです。これらのデジタルポットは、Arduinoのアナログ出力として機能します。これは、シリアル(ある種の)コマンドを介して0〜5Vのすべての電圧をスイープする通常のポテンショメータとして機能します。I2Cが必要ない場合は、ParralaxのこのデジタルポットまたはJamecoのこのチップを使用できます。私が見た唯一のI2Cチップは、スルーホールではなくすべて表面実装であり、これにより、それらの操作が困難になります。これは、JamecoのすべてのI2Cデジタルポテンショメーターへのリンクです。これがお役に立てば幸いです。