J'examine les options d'ADC sur le Rasbperry Pi. Je me demande ce qui est possible jusqu'à présent. Bien sûr, c'est facile et bon marché.
peripherals
analog-to-digital
John La Rooy
la source
la source
Réponses:
Adafruit a un joli tutoriel sur l'utilisation du MCP3008 (3,75 $) - ADC 8 canaux 10 bits avec interface SPI pour contrôler le volume d'un fichier mp3, mais il devrait vous donner un bon point de départ pour tout projet analogique-numérique.
la source
ADS1115
Vous devez d'abord vous assurer que les modules I²C sont chargés . Connectez ensuite l'ADS1115 comme indiqué ci-dessous. Il y a 4 adresses différentes possibles en fonction de la broche ADDR qui est connectée. Cela signifie que vous pouvez connecter un total de 16 canaux à un seul bus I²C.
GND = 0x48, VDD = 0x49, SDA = 0x4A, SCL = 0X4B
Vous pouvez voir le résultat de la dernière conversion comme ceci
La valeur par défaut de 0x0000 est renvoyée ici car aucune conversion n'a encore été effectuée. Jetons maintenant un œil au registre de configuration
Le LSB est le premier, donc cela équivaut à
0b1000010110000011
Je voudrais faire une conversion asymétrique sur AIN0, donc je dois écrire des bits [14:12] en tant que
0b100
. c'est à dire0b1100010110000011
Le LSB est le premier, il est donc égal à 2979 décimal
la source
Eh bien, tant que votre utilisation souhaitée ne nécessite pas de débits ou de résolution très élevés, vous pouvez probablement simplement utiliser un Arduino. Les Arduinos sont sympas car ils ont une énorme communauté de support, ils existent depuis un certain temps, et la communication via USB pas de GPIO!
Voici un lien vers le blog de Simon Monk avec des instructions sur la façon dont il communique avec l'Arduino à partir d'un Raspberry Pi avec python.
Juste au cas où vous n'auriez jamais entendu parler d'un Arduino auparavant (peut-être que vous avez vécu sous un rocher), voici un lien vers leur page d'introduction et un exemple d'entrée analogique de niveau débutant .
la source
Similaire à l'utilisation d'un Arduino mais qu'en est-il d'un appareil PICAXE, connecté au RPi UART? Ce serait plus petit et beaucoup moins cher. Pour moi, Arduino semble exagéré en fonction de vos besoins réels.
la source
Dans un mois ou deux, (en raison de l'expédition en Afrique), je recevrai une carte I2C PCF8591 qui prend en charge le site WiringPi et la carte utilise 3.3v (généralement) J'ai obtenu la version WaveShare sur Amazon Amazon Link De ce que je '' ve lu, le PCF8591 est assez sympa mais tant que je n'ai pas la carte devant moi, je ne peux pas dire si c'est bon ou pas
la source
Une solution intéressante ici: http://www.theremino.com/en/blog/standalone-applications/#raspberry
Non seulement ADC, mais tout type de sortie d'entrée configurable pour le Raspberry Pi.
la source