Une vraie sortie Analogique pour Arduino

Introduction
Si Arduino dispose d'entrée analogiques bien pratiques dans de noombreux cas, il est part contre limité dans l'autre sens.

En effet, Arduino est incapable de produire une tension Analogique sans devoir recourir à une électronique Ad Hoc.
C'est en général le rôle d'un DAC (Digitale vers Analogique Converter).

Cette opération est maintenant simplifié grâce à la sortie d'un DAC conçu par AdaFruit et basé sur le module MCP4725 DAC.

Ce qu'il y a de bien chez les produits AdaFruit, c'est qu'ils conviennent également à de nombreux autres micro-controleur (comme le Raspberry, BeagleBone, Pinguino, etc).

Convertisseur Digital/Analogique pour Arduino

Convertisseur Analogique/Digitale
disponible chez MC Hobby

 Ce breakout board apporte les fonctionnalités du convertisseur DAC 12-bit MCP4725.
Le MCP4725 est facile à mettre en oeuvre et se contrôle via I2C... ce qui permet de prendre facilement le contrôle depuis un microcontroleur tel qu'Arduino (et autre produits similaires).

Envoyez une "valeur" sur le bus I2C et la broche VOUT la prendra directement cette tension.
Ce breakout est génial pour des projets Audio / Analogiques ou un contrôle PWM ne convient pas et que vous avez vraiment besoin d'une onde sinusoidale  ou d'un "bias point" ajustable.

Grâce à breakout, vous disposez d'une conversion Digitale/Analogique à 12 bits.
Comme il utilise le bus I2C, vous pouvez n'utilisez que deux broches et pouvez faire coexister plusieurs composants sur un même bus.
Comme il est possible de modifier un bit d'adresse, vous pourrez même placer deux convertisseurs sur un même bus I2C.

Comment générer une onde sinusoidal avec Arduino
Si vous vous rendez sur le blog d'AdaFruit sine-wave-example-for-mcp4725-dac
vous y trouverez le point de départ d'un projet Arduino qui montrent comment utiliser ce convertisseur pour générer une onde sinusoidale ou en dent de scie.

Où acheter
Le convertisseur DAC 12-bit MCP4725 est disponible chez MC Hobby.