jardin_convertisseur
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
jardin_convertisseur [2025/07/24 08:25] – admin | jardin_convertisseur [2025/08/01 08:27] (Version actuelle) – [Pourquoi préférer une lecture analogique pour la sonde SEN0193 ?] admin | ||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
===== Pourquoi préférer une lecture analogique pour la sonde SEN0193 ? ===== | ===== Pourquoi préférer une lecture analogique pour la sonde SEN0193 ? ===== | ||
- | La sonde Gravity SEN0193 peut fonctionner en deux modes : | + | La sonde Gravity SEN0193, selon sa version, |
* **Numérique** : elle renvoie simplement 1 (sol sec) ou 0 (sol humide). C’est tout. | * **Numérique** : elle renvoie simplement 1 (sol sec) ou 0 (sol humide). C’est tout. | ||
Ligne 24: | Ligne 24: | ||
===== Présentation du MCP3008 ===== | ===== Présentation du MCP3008 ===== | ||
+ | |||
+ | ### | ||
+ | Le **MCP3008** est une petite puce qui permet de convertir jusqu’à **8 signaux analogiques** en valeurs numériques que le Raspberry Pi peut comprendre, via le protocole **SPI**. | ||
+ | ### | ||
+ | |||
+ | |||
+ | Il se connecte au Raspberry Pi **via la breadboard** pour simplifier les branchements. | ||
+ | |||
+ | |||
+ | ===== Branchement du MCP3008 ===== | ||
+ | |||
+ | ### | ||
+ | La **puce MCP3008** doit être connectée au breadboard **à cheval sur la " | ||
+ | ### | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | | MCP3008 | ||
+ | | --------- | ------------------ | ---------------------------------------- | | ||
+ | | 16 (VDD) | Alimentation | ||
+ | | 15 (VREF) | Référence | ||
+ | | 14 (AGND) | Masse analogique | ||
+ | | 9 (DGND) | ||
+ | | 13 (CLK) | Horloge SPI | Vers GPIO11 du Pi | | ||
+ | | 12 (DOUT) | Données vers Pi | GPIO9 | | ||
+ | | 11 (DIN) | Données du Pi | GPIO10 | ||
+ | | 10 (CS) | Chip Select | ||
+ | | 1 (CH0) | Canal analogique 0 | Vers la sortie AO de ta sonde analogique | | ||
+ | |||
+ | | Broche | ||
+ | | --------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | ||
+ | | **16** | ||
+ | | **15** | ||
+ | | **14** | ||
+ | | **13** | ||
+ | | **12** | ||
+ | | **11** | ||
+ | | **10** | ||
+ | | **9** | **DGND** | ||
+ | | **1 à 8** | **CH0 à CH7** | **Canaux analogiques d’entrée** (pour capteurs). Le MCP3008 peut lire **jusqu’à 8 capteurs analogiques**. CH0 est le plus utilisé. | ||
+ | |||
+ | |||
+ | * 🟥 VDD + VREF = alimentent la puce et définissent la précision. | ||
+ | * 🟦 AGND + DGND = masses nécessaires pour les parties analogiques et numériques. | ||
+ | * 📡 CLK, DOUT, DIN, CS = communication SPI avec le Raspberry Pi. | ||
+ | * 🌱 CH0 à CH7 = brancher ici les capteurs analogiques, | ||
+ | |||
+ | |||
+ | ===== Le protocole SPI ===== | ||
+ | |||
+ | ### | ||
+ | C’est un **protocole de communication** utilisé pour faire dialoguer un microcontrôleur (comme le Raspberry Pi) avec des composants externes | ||
+ | ### | ||
+ | |||
+ | Le protocole SPI utilise 4 fils : | ||
+ | |||
+ | | Nom du fil | Fonction | ||
+ | | --------------- | -------------------------------------------------------------- | ---------------------------------- | | ||
+ | | `MOSI` | ||
+ | | `MISO` | ||
+ | | `SCLK` ou `CLK` | Clock : le signal d’horloge synchronise les échanges | ||
+ | | `CS` ou `CE` | Chip Select : active le capteur concerné | ||
+ | |||
+ | C’est un **bus rapide**, synchrone (horloge partagée), **plein-duplex** (on peut envoyer et recevoir en même temps). | ||
+ | |||
+ | ===== Activer le protocole SPI ===== | ||
+ | |||
+ | Aller dans l' | ||
+ | |||
+ | < | ||
+ | |||
+ | * Aller dans Interfaces | ||
+ | * Activer SPI | ||
+ | * Redémarrer | ||
+ | |||
+ | ===== Installation de la bibliothèque ===== | ||
+ | |||
+ |
jardin_convertisseur.1753345507.txt.gz · Dernière modification : de admin