jeudi 1 décembre 2022

Ma framboise en digital

Nos framboises ne disposant pas d’entrées digitales, le seul moyen de faire des lectures analogiques est d’utiliser un ADC (ADC signifie « Analog to Digital Converter » autrement dit « Convertisseur Analogique vers Digital »).
Petit defaut du Raspberry, il est purement digital a contrario des Arduino, AVR ou microcontroleur qui eux disposent souvent d’au moins  6 entrées analogiques.

Les entrées analogiques sont pratiques parce que beaucoup de sondes utilisent des sorties analogiques (photorésistance, des senseurs de forces, des potentiomètres ou des résistances sensibles à la chaleur, etc…), il est donc important de faire en sorte que le Raspberry soit aussi capable de faire des lectures analogiques, même si celles-ci sont assez souvent moins précises.

Cela est donc possible en connectant une puce MCP3008 sur notre framboise comme je l’ai fait avec la sonde température LM35.
Le MCP3008 agit donc comme un « pont » entre le monde digital et analogique. Il dispose de 8 entrées analogiques que notre Raspberry peut « lire » en utilisant seulement 4 pins digitales.

 

mcp3008 mcp3008-tech

Pour pouvoir lire des données analogiques nous devons utiliser les broches suivantes pour alimenter la puce MCP3008:

  • VDD (alimentation),
  • DGND (digital ground, masse digitale).

Nous avons aussi besoin de 4 broches/pins pour les données ‘SPI’:

  • DOUT: broche « Data Out », sortie de donnée de la puce MCP3008,
  • CLK : broche « Clock » pour le signal d’horloge,
  • DIN : broche « Data In », entrée des données dans la puce MCP3008, données provenant du Raspberry Pi,
  • /CS : broche « Chip Select », qui permet d’activer la puce.

Les sources de donnée analogiques sont quant à elles reliées au pin CHx.

Le MCP3008 a quelques broches complémentaires qui doivent aussi être connectées:

  • AGND: (analog ground, masse analogique), broche quelque-fois utilisées dans les montages de précision.
  • VREF: tension de référence. Utilisée pour changer l’échelle de mesure de la tension.
    Comme nous désirons une mesure sur l’échelle complète, nous raccordons VREF à 3.3V

About Mehdi HAMIDA

Moi en quelques mots: je m'appelle Mehdi, j'habite à Lyon, je suis chef de projet technique et papa geek. Je m’intéresse aux nouvelles technologies, à la publicité, la musique, à l’art en général et à la culture 2.0, ainsi qu’à tout ce qui a trait de près ou de loin à Internet : réseaux sociaux, webmarketing, le marketing viral et la veille stratégique.

Check Also

Quand TOR agace les russes

Le ministère de l’Intérieur de la Fédération de Russie a publié un avis sur son site …

4 comments

  1. Je suis tombé sur ce blog pleins d’article bien intéressant en cherchant des utilisateur de RPi proche de chez moi et cet article me fait mal : l’utilisation de DIGITAL devrait être puni plus violemment !

    • En effet, le terme digital en anglais et pas a sa place en français, d’ailleurs en français ça serait plutôt digitale, non? Tu utilises quels types d’entrées, et avec quels « périphériques »?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.