mardi 6 décembre 2022

Tag Archives: CAD

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