Outils pour utilisateurs

Outils du site


jardin_convertisseur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
jardin_convertisseur [2025/07/24 13:09] – [Branchement du MCP3008] adminjardin_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, peut fonctionner en deux modes :
  
   * **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 31: Ligne 31:
  
 Il se connecte au Raspberry Pi **via la breadboard** pour simplifier les branchements. Il se connecte au Raspberry Pi **via la breadboard** pour simplifier les branchements.
 +
  
 ===== Branchement du MCP3008 ===== ===== Branchement du MCP3008 =====
Ligne 49: Ligne 50:
 | 12 (DOUT) | Données vers Pi    | GPIO9                                    | | 12 (DOUT) | Données vers Pi    | GPIO9                                    |
 | 11 (DIN)  | Données du Pi      | GPIO10                                   | | 11 (DIN)  | Données du Pi      | GPIO10                                   |
-| 10 (CS)   | Chip Select        | GPIO8                                    |+| 10 (CS)   | Chip Select        | GPIO5                                   |
 | 1 (CH0)   | Canal analogique 0 | Vers la sortie AO de ta sonde analogique | | 1 (CH0)   | Canal analogique 0 | Vers la sortie AO de ta sonde analogique |
  
Ligne 63: Ligne 64:
 | **9**     | **DGND**      | **Masse (GND)** pour la partie **numérique** (Raspberry Pi). À relier au GND général.                                                       | | **9**     | **DGND**      | **Masse (GND)** pour la partie **numérique** (Raspberry Pi). À relier au GND général.                                                       |
 | **1 à 8** | **CH0 à CH7** | **Canaux analogiques d’entrée** (pour capteurs). Le MCP3008 peut lire **jusqu’à 8 capteurs analogiques**. CH0 est le plus utilisé.          | | **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, comme l’humidité du sol SEN0193.
 +
 +
 +===== 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                                                       | Correspondance sur le Raspberry Pi |
 +| --------------- | -------------------------------------------------------------- | ---------------------------------- |
 +| `MOSI`          | Master Out Slave In : le Pi envoie les données vers le capteur | GPIO10 (Pin 19)                    |
 +| `MISO`          | Master In Slave Out : le Pi lit les données du capteur         | GPIO9 (Pin 21)                     |
 +| `SCLK` ou `CLK` | Clock : le signal d’horloge synchronise les échanges           | GPIO11 (Pin 23)                    |
 +| `CS` ou `CE`    | Chip Select : active le capteur concerné                       | Par exemple GPIO5 (Pin 29)         |
 +
 +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'interface d'administration du Raspberry Pi :
 +
 +<code>sudo raspi-config</code>
 +
 +  * Aller dans Interfaces
 +  * Activer SPI
 +  * Redémarrer
 +
 +===== Installation de la bibliothèque =====
  
  
jardin_convertisseur.1753362576.txt.gz · Dernière modification : de admin