PLAN DU SITE


    Configuration des différentes plateformes pour leur expérimentation

  1. Cartes à microprocesseur

    1. Raspberry Pi 4B
      1. Schéma du Raspberry Pi 4B
      2. Alimentation électrique
      3. Port pour carte micro SD
      4. Clavier et souris
      5. Ports micro-HDMI et affichage
      6. Ports USB et Ethernet
        1. USB 3 et USB 2
        2. Ethernet Gigabit
      7. Port audio - Casques ou haut-parleurs
        1. Audio numérique
        2. Audio analogique
        3. Interférences entre servomoteurs et sortie son
      8. Wi-Fi et Bluetooth - Raspberry Pi 4
      9. Port MIPI DSI pour affichage
      10. Port MIPI CSI pour caméra
      11. Les 4 broches POE ( Power Over Ethernet)
      12. Accessoires
        1. Boîtier
      13. Mise en route
        1. Configuration de la carte micro_SD
        2. Branchements
        3. Démarrage pour un OS de type DESKTOP
        4. Démarrage pour un OS de type SERVER
        5. Autres configurations de mise en route
        6. Autres problèmes rencontrés
        7. Configuration du bios

    2. Raspberry Pi 5
      1. Brève présentation du Raspberry Pi 5
      2. Chipset
      3. Connecteurs FPC et PCI Express
      4. Accessoires

  2. Cartes à microcontrôleur

    1. De type Raspberry Pi Pico
      1. Présentation de cartes utilisées
        1. Pico
        2. Pico2W
        3. RT2350-PLUS 16MB
      2. Installation du logiciel MicroPython
      3. Environnement de développement THONNY
      4. Pico2W - Bluetooth
      5. Pico2W - WiFi
        1. Pico2W - Terminal WiFi sur réseau local
          1. Insertion de la carte Pico2W comme terminal WiFi dans le réseau local
          2. Suite de la configuration du Pico2W comme terminal du réseau local : nœud IPv4
          3. Exemples
            1. Hello World
            2. Exemples de commande de processus par le web
        2. Pico2W - Serveur WiFi (Point d’Accès) indépendant du réseau local
          1. Serveur indépendant du réseau local
          2. Configuration
          3. Exemples
            1. Exemple simple utilisé pour illustrer la configuration en mode AP
            2. Exemple plus étendu
            3. Exemples de commande de processus par le web

    2. RTk.GPIO
      1. Présentation de la carte
      2. Propriétés de la liaison série
      3. Microcontrôleur, 32bit, 8 ko RAM, 64 Ko, 48MHz, LQFP 48, série STM32F0
      4. Installation
        1. Connexion à un ordinateur portable fonctionnant sous Ubuntu 22.04LTS
        2. Connexion à un Raspberry Pi 4B
        3. Connexion à un Raspberry Pi 5
      5. Propriétés de carte RTk.GPIO - Résumé et restrictions


2 – Connecteur 40 broches J8 - Description

  1. Les broches matérielles et leurs fonctions
    1. Les 40 broches en général - Résistance de tirage ou de rappel
    2. Connexion des broches aux dispositifs électroniques externes
      1. Connexion directe
      2. Utilisation d'un adaptateur
    3. Spécificités du Raspberry Pi 4B
    4. Spécificités du Raspberry Pi 5

  2. Connaissance et commande logicielle des broches GPIO
    1. Connaissance et commande des broches par ligne de commande dans un terminal
    2. Commande des broches par mise en œuvre de Python 3
      1. RPi.GPIO
      2. gpiozero
      3. gpiod

  3. Interfaces I2C, SPI, UART, PWM, PCM et I2S
    1. Introduction
    2. Interface numérique I2C
      1. Liens
      2. Historique
      3. Principes généraux de fonctionnement
      4. Fonctionnement
      5. Module Python dédié I2C : smbus2
    3. Interface numérique SPI
      1. Liens
      2. Fonctionnement
      3. Préparation du Raspberry Pi
      4. Exemples - Module accéléromètre ADXL345
    4. Interface numérique UART
    5. Interface numérique PWM
    6. Interface PCM
    7. Protocole I2S
      1. Généralités
      2. En pratique
        1. Un moyen simple de connecter un ADC MCP3201 (relativement) rapide à un Raspberry via I2S
        2. Enregistrer de l'audio stéréo sur un Raspberry Pi
          1. Préparation du Raspberry Pi pour la communication I2S
          2. Expérimentation

3 – Généralités sur l’expérimentation

  1. Objet

  2. Logiciels nécessaires
    1. Système d'exploitation
    2. Logiciels de commande du matériel
      1. Mise en oeuvre de lignes de commande suite au chargement de surcouches
      2. Mise en oeuvre du langage python 3

  3. Matériel mis en œuvre

  4. Remarques préliminaires à l’expérimentation
    1. Cathode et anode
    2. Quitter un programme en cours d'exécution
    3. Point décimal
    4. Programmation
    5. Entrées analogiques

4 - Présentation des composants et modules électroniques expérimentés

    Introduction

  1. Composants et modules électroniques en communication directe
    1. Diode électro-luminescente (Light-Emitting Diode - LED)
      1. Généralités
      2. LED mono-couleur : rouge, verte, jaune, blanche – 2 pattes
      3. LED multiculore RGB à 4 pattes
      4. Module KY-016 avec LED multiculore RGB – 4 pattes
      5. Module KY-009 avec LED multiculore RGB – 4 pattes
      6. Module KY-029 - LED biculore 3mm montée en cathode commune
      7. Module KY-011 - LED biculore rouge et vert montée en cathode commune
      8. Module KY-034 - LED multiculore clignotante
    2. Module d'Affichage LCD1602A
      1. Liens
      2. Caractéristiques générales
      3. Description des fonctions
        1. Les mémoires
        2. Les registres et le sélecteur de registre
        3. Les instructions
        4. Initialisation de l'afficheur LCD
    3. Commutateurs
      1. Mini bouton poussoir 4 pattes
      2. Interrupteur à glissière
      3. Module KY-027 - Commutateur de LED à mercure par inclinaison
      4. Module KY-020 - Commutateur d'inclinaison
      5. Module KY-017 - Commutateur d'inclinaison au mercure
      6. Module KY-010 - Commutateur optique
      7. Module KY-033 - Suiveur de ligne
      8. Module KY-003 - Commutateur à champ magnétique à effet Hall
      9. Module KY-021 - Commutateur magnétique à lames
      10. Module KY-031 - Commutateur à percussion
      11. Module KY-002 - Commutateur de vibration
    4. Buzzer
      1. Généralités
      2. Buzzer actif, TMB12A05 et module KY-012
      3. Module KY-006 - Buzzer passif
    5. Encodeur de rotation
      1. Description
      2. Encodeur rotatif minimaliste
      3. Encodeur de rotation SunFounder
      4. Module encodeur rotatif
    6. Communication LASER
      1. Module KY-008 - Émetteur laser
        1. Présentation du module
        2. Connexion
        3. Utilisation
    7. Communication ULTRASONS
      1. Capteur de distance à ultrasons
        1. Liens
        2. Principe de fonctionnement
        3. Connecteurs du capteur
        4. Paramètres électriques
    8. Communication INFRAROUGE (IR)
      1. Module KY-032 - Commutateur IR de détection d'obstacle
        1. Avec puce SN74HC00D (2*7 pattes)
        2. Avec puce NE555 (timer) – Pour information
      2. Module KY-005 (Émetteur IR) et Module KY-022 (Récepteur IR)
        1. Module KY-005 (Émetteur IR)
      3. Capteur infrarouge passif (PIR = Passive InfraRed)
        1. Câblage d'un capteur PIR
        2. Réglage d'un PIR
        3. Détection de mouvement
      4. Module KY-022 - Récepteur IR
      5. Télécommande universelle infrarouge - Émetteur IR

  2. Applications avec transistor comme interrupteur
    1. Généralités
    2. Transistors NPN au silicium
      1. Montage de test avec un transistor petits signaux classique
      2. Caractéristique de cullecteur
      3. Zone de fonctionnement du transistor
    3. Pularisation des transistors comme amplificateurs d'un signal alternatif
      1. Nécessité de la pularisation
      2. Première sorte de pularisation et la plus simple : la pularisation fixe (ou de base)
      3. Deuxième méthode plus évuluée, la pularisation par réaction d'émetteur
      4. Troisième méthode, la pularisation automatique
      5. Quatrième méthode, la reine des pularisations , la pularisation par pont diviseur
    4. Transistors PNP au silicium
    5. Transistors en commutation
      1. Expérimentation
      2. Maîtrise

  3. Composants et modules communicant par bus spécifiques
    1. Communication sur interface série 1 fil, 2 directions
      1. Module KY-015 - Capteur de température et d'humidité relative
        1. Programme KY015-RPi_GPIO.py
        2. Programme KY015-RPi_GPIO-Test.py
        3. Programme KY015-gpiozero-Test.py
        4. Communication sur broche GPIO – Traitement des données
    2. Communication sur bus 1-wire
      1. Principe de communication sur bus 1-wire
      2. Module KY-001 - Mesure de température
      3. Autres liens
    3. Communication sur bus I2C
      1. Module d’accélérométrie ADXL345 (GY-291)
        1. Présentation
        2. Principe de fonctionnement d'un accéléromètre MEMS
        3. Accéléromètre ADXL345
        4. Propriétés
        5. Domaines d'applications
        6. Module
        7. Registres
      2. Module accéléromètre et gyroscope 3 axes MPU6050 (GY-521)
        1. Généralités
        2. Blocs et fonctions
        3. Connexion à un RPi
      3. Module capteur magnétique 3 axes QMC5583L
        1. Généralités
        2. Logiciels
    4. Communication sur bus SPI
      1. Module d’accélérométrie ADXL345 (GY-291)
      2. Module de gestion de carte SD – MH SD Card Module
        1. Introduction
        2. La carte SD
        3. Communication avec les cartes SD
        4. Sélection du mode et initialisation
        5. Protection du bus de transfert
        6. Commandes
        7. Réponse aux commandes
        8. Jetons de données
        9. Registres de la carte SD
        10. Initialisation de la carte SD
        11. Lecture/écriture sur carte SD
        12. Généralités sur le module
        13. Programmes - Classe SDCard
    5. Communication sur 3 câbles d'interface
      1. Module RTC DS1302 – Horloge/calendrier en temps réel
        1. Caractéristiques
        2. Description des pattes de la puce
        3. Communication - Commandes

  4. Interfaces électroniques
    1. Relais
      1. Introduction
      2. Composants d'un relais
      3. Fonctionnement du relai
      4. Relai SONGLE SRS-05VDC-SL / 3A 250VAC 30VDC 6-pins
        1. Schéma
        2. Commande du relai
      5. Module KY-019 - Relai SONGLE SRS-05VDC-SL vers 10A 250VAC ou 10A 125VAC ou 10A 30VDC ou 10A 28VDC
    2. Optocoupleurs
      1. Généralités
      2. Émetteur
      3. Récepteur
      4. Isulation
      5. Caractéristiques électriques d'un optocoupleur
        1. Caractéristiques électriques de l'émetteur
        2. Caractéristiques électriques du récepteur
        3. Caractéristiques du couplage
      6. Optocoupleur 4N35
      7. Références
      8. Schémas
      9. Caractéristiques
    3. Timer
      1. Puce NE555P
        1. Description
        2. Fonctionnement astable
        3. Fonctionnement monostable
    4. Registre à décalage
      1. Puce 74HC595
    5. Convertisseur Analogique-Numérique (CAN - ADC)
      1. Module CAN ADS1115 sur bus I2C
        1. Liens et schémas
        2. Généralités et caractéristiques techniques de la puce ADS1115
        3. Amplificateur à gain programmable
        4. Taux d'échantillonnage
        5. Adresses I2C
        6. Séquence de lecture d’une tension
        7. Mode rafale à grande vitesse
        8. Utilisation de la patte ALERT/READY
        9. Multiplexeur d'entrée
        10. Les registres
        11. En liaison avec le Raspberry Pi
        12. Logiciels : Python3.9 et smbus2
      2. Module CAN 1*MCP3424
        1. Module Fermion
        2. Modèle AliExpress
      3. Module CAN 2*MCP3424 (ADC Pi Plus)
      4. Puce MCP3008
      5. Puce MCP3208
      6. Module CAN CJMCU-1808 (Autour de la puce PCM1808 Stéréo ADC)
        1. Puce PCM1808
        2. Concepts du son numérique : la modulation delta-sigma
        3. Autres composants
        4. Logiciels - PyAudio (Classe Python)

  5. Composants et modules électroniques avec interface matérielle de communication
    1. Afficheur 7 segments 5161AS
    2. Matrice 8x8 de LEDs – 788BS
    3. Modules à sortie analogique / numérique ou analogique seule
      1. Potentiomètre
      2. Cellule photo-électrique – Photorésistance - Light Dependent Resistor (LDR)
        1. Description de la photorésistance
        2. Module KY-018 – Photorésistance en série avec une résistance fixe
        3. Photorésistance en série avec un condensateur
      3. Module KY-013 – Mesure de la température
      4. Module KY-036 – Capteur tactile
      5. Module KY-025 - Interrupteur magnétique pour tube sec
      6. Module KY-028 - Capteur analogique / numérique de température
      7. Modules KY-037 et KY-038 - Microphones à haute sensibilité
      8. KY-014 / KY-039 - Module capteur de fréquence cardiaque pour doigt

  6. Alimentations
    1. Alimentations de puissance pour planche d’essai MB102
      1. Module de puissance 700mA sur batterie 9V
      2. Module de puissance SunFounder 700mA sur batterie 9V
    2. Module d'alimentation réglable, MP1584EN DC DC 3A, module de sortie 12, LM2596 24V

  7. Moteurs et commandes
    1. Généralités
    2. Moteurs à courant continu (CC)
      1. Commande par pont en H
      2. Moteur CC 5V expérimental
      3. Puce de commande L293D
    3. Commande de 2 moteurs CC par module SBC-Motodriver2
      1. Généralités sur le module SBC-Motodriver2
      2. Bornes et pattes
      3. Caractéristiques
    4. Moteur pas-à-pas
      1. Moteur pas-à-pas 4 phases - Mouvement rotatif 28BYJ-48
        1. Présentation
        2. Puce ULN2003AGP pour piloter des charges inductives
        3. Module pilote pour 1 moteur pas-à-pas fondé sur ULN2003AGP
      2. Moteur pas-à-pas bipolaire - Chariot à déplacement linéaire
        1. Présentation
        2. Modes d’excitation du moteur pas à pas bipolaire
        3. Module de pilotage MX1508
    5. Servomoteur numérique (digital)
      1. Présentation
      2. Commande servo
      3. Connexions du servomoteur au Raspberry Pi 4B
      4. Servo SunFounder SF006C
      5. Servo MG996R
      6. Servo SG90

  8. Autres
    1. Module KY-023 - Contrôleur de jeu - joystick PS2
    2. Capteur optique infrarouge à rainure associé à un disque à fentes
    3. Propriétés de la caméra Raspberry Pi 8MP (Caméra Module v2)


5 - Expérimentation des composants et modules électroniques présentés

  1. Composants et modules électroniques en communication directe
    1. Diode électro-luminescente - LED – Light-Emitting Diode
      1. Généralités
        1. Rappel important
        2. LED seule toujours active
      2. Activation logicielle d'une LED
        1. Montage anode à 3.3V
        2. Montage cathode à la masse
      3. Clignotement d'une LED
        1. Montage anode à 3.3V
        2. Montage cathode à la masse
        3. LEDs intégrées aux Raspberry Pi 4 et 5
      4. Respiration d'une LED - Commande par modulation de la largeur d'impulsion
        1. Principe de la commande par modulation de la largeur d'impulsion
        2. Montage et objectif
        3. Programmes
      5. LED RVB (Rouge, Vert, Bleu)
        1. Principe de la LED RVB
        2. Les couleurs en informatique
        3. Programmes sur les jeux de couleur
      6. Module KY-009 - 4 pattes – LED triculore
      7. Module KY-016 - 4 pattes – LED triculore
      8. Modules KY-011 et KY-029 – LEDs biculores RG
      9. Module KY-034 - LED multiculore clignotante
      10. Activation / désactivation de 8 LEDs en ligne
    2. Module d'affichage LCD1602A
      1. Schéma de l'expérience
      2. Programme fondé sur Rpi.GPIO
      3. Programme fondé sur gpiozero
    3. Commutateurs
      1. Bouton comme entrée
        1. Circuit de base
        2. Contrôle d'une LED par bouton
        3. Activation d’une LED par pression sur un bouton
        4. Arrêt du clignotement d’une LED par pression sur un bouton
        5. Commutation d'une LED par pression sur un bouton
        6. Commutateur d'une LED par pression d'un bouton puis relâchement
      2. Activation de LEDs par mise en œuvre d'un interrupteur à glissière
      3. Module KY-027 - Commutateur à inclinaison au mercure avec LED
      4. Module KY-020 - Commutateur à inclinaison
      5. Module KY-017 - Commutateur à inclinaison au mercure
      6. Module KY-010 - Commutateur optique
      7. Module KY-033 - Suiveur de ligne
      8. Module KY-003 - Commutateur à champ magnétique
      9. Module KY-021 - Commutateur magnétique à lames
      10. Module KY-031 - Commutateur à percussion
      11. Module KY-002 - Commutateur à détection vibratoire
    4. Buzzer
      1. Principe
      2. Le buzzer actif, TMB12A05 et module KY-012
        1. Circuit
        2. Programmes utilisant gpiozero
      3. Module KY-006 - Le buzzer passif
    5. Encodeur de rotation – Module SunFounder et module KY-040
      1. Découverte d'un encodeur de rotation
      2. Schéma de montage du module SunFounder
      3. Encodeur de rotation générique
      4. Encodeur de rotation minimaliste
      5. Fondé sur gpiozero version 16.1 avec la classe RotaryEncoder
      6. Conclusion
    6. Communication LASER
      1. Module KY-008 – Émetteur laser sur 3.3V
        1. Montage
        2. Programme
    7. Communication ULTRASONS
      1. Capteur de distance à ultrasons HC-SR04
        1. Liens
        2. Câblage
        3. Code
        4. Gammes
    8. Communication INFRAROUGE (IR)
      1. Module KY-032 - Commutateur IR de détection d'obstacle
      2. Émetteur télécommande universelle et récepteur KY-022
        1. Raspberry Pi 4B ou 5 : Traitement du signal reçu sur une broche GPIO
        2. Raspberry Pi Pico 2 W : Traitement du signal reçu sur une broche GP
    9. Feux de circulation
      1. Câblage
      2. Programmes
        1. Réception du montage
        2. Séquence des feux de circulation

  2. Applications avec transistor comme interrupteur
    1. Transistor comme interrupteur de buzzer actif sur 5V
      1. Transistor PNP S8550 D 331
        1. Montages
        2. Programmes communs aux 2 montages
        3. Résultats
      2. Transistor NPN S8050 D 331
        1. Montage
        2. Programmes
        3. Résultats
    2. Module KY-008 – Émetteur laser sur 5V
      1. Montage
      2. Programmes

  3. Composants et modules communicant par bus spécifiques
    1. Communication par interface série 1 fil, 2 directions
      1. Module KY-015 - Capteur numérique de température et d'humidité relative
        1. Programme KY015-RPi_GPIO.py
        2. Programme KY015-RPi_GPIO-Test.py
        3. Programme KY015-gpiozero-Test.py
        4. Mise en œuvre de la classe circuitpython-dht d'adafruit
        5. Mise en œuvre de la classe dth11 de SZAZO
    2. Communication par bus 1-wire
      1. Ouverture du bus
      2. Module KY-001 - Capteur numérique de température DS18B20
        1. Branchement du module
        2. Lecture de la température via un terminal
        3. La température avec "python"
    3. Communication par bus I2C
      1. Ouverture et contrôle du bus I2C
        1. Ouverture
        2. Contrôler avec Raspberry Pi sous Ubuntu : Paquet i2c-touls
        3. Contrôler avec python3 et la bibliothèque smbus2
      2. Module accélérométrique ADXL345 (GY-291)
        1. Montage sur plaque d'essai
        2. Plaque d'essai reliée aux broches GPIO d'un Raspberry Pi 4B
        3. Plaque d'essai reliée aux broches GPIO d'un module matériel RTk.GPIO lui-même relié à un port USB d'un ordinateur portable
      3. Module accéléromètre et gyroscope 3 axes MPU6050 (GY-521)
        1. Montage sur plaque d'essai
        2. Plaque d'essai reliée aux broches GPIO d'un Raspberry Pi 4B
        3. Plaque d'essai reliée aux broches GPIO d'un module matériel RTk.GPIO lui-même relié à un port USB d'un ordinateur portable
      4. Mise en œuvre simultanée du module accéléromètre et gyroscope 3 axes MPU6050 et du module accéléromètre ADXL345
        1. Montage sur plaque d'essai
        2. Plaque d'essai reliée aux broches GPIO d'un Raspberry Pi 4B
        3. Plaque d'essai reliée aux broches GPIO d'un module matériel RTk.GPIO lui-même relié à un port USB d'un ordinateur portable
      5. Mise en œuvre du module QMC5883L, capteur de champ magnétique à trois axes
    4. Communication par bus SPI
      1. Généralités
      2. Module accélérométrique ADXL345 (GY-291)
        1. Montage sur plaque d'essai
        2. Exemples
        3. Programme
      3. Module lecteur de carte SD
        1. Vue générale du module
        2. Logiciels
        3. Expérience avec la carte LEXAR 4GB
        4. Expérience avec la carte INTEGRAL 4GB
        5. Conclusion
    5. Communication sur 3 câbles d'interface
      1. Module RTC DS1302 - Horloge/calendrier en temps réel
        1. Construction du circuit
        2. Mise en œuvre de RPi.GPIO - Classe DS1302
        3. Mise en œuvre de RTk.GPIO - Classe DS1302_RTk
        4. Mise en œuvre de gpiozero - Classe ZS1302
    6. Arborescence matérielle
      1. Activation de LED - dtoverlay gpio-led
      2. Réception de signaux infrarouges - dtoverlay gpio-ir
    7. Communication par protocole PWM sur Raspberry Pi 5
      1. Génération d’une horloge PWM par ligne de commande
      2. Génération d’une horloge par programme "python3"
        1. Mise en oeuvre de la classe gpiod
        2. Mise en oeuvre de la classe gpiozero

  4. Interfaces électroniques
    1. Relais
      1. Relai SONGLE + transistor NPN pour commander une charge LED
      2. Module KY-019 - Relai SONGLE SRS-05VDC-SL vers 10A 250VAC ou 10A 125VAC ou 10A 30VDC ou 10A 28VDC
    2. Optocoupleur
      1. Optocoupleur 4N35 pour activation d'une charge LED
    3. Timer
      1. Puce NE555P pour générer un signal
    4. Registre à décalage
      1. Registre à décalage 74HC595 pour contrôler 8 LEDs
        1. Schéma de l'expérience
    5. Convertisseur Analogique Numérique (CAN - ADC)
      1. Module CAN ADS1115 sur bus I2C
        1. Description de l'expérience
        2. Programmes pour une seule entrée analogique
        3. Programme pour 2 entrées analogiques
      2. Puce CAN MCP3008 prise en charge par gpiozero
        1. Description
        2. Ajout d'un potentiomètre
        3. Code
      3. Module ADC CJMCU-1808
        1. Prise en main
        2. Montage

  5. Composants et modules électroniques avec interface matérielle de communication
    1. Afficheur 7 segments contrôlé via registre à décalage 74HC595
    2. Matrice 8x8 de LEDs 788BS pilotée via registre à décalage 74HC595
      1. Câblage
      2. Programmes
    3. Modules à sortie analogique / numérique ou analogique seule
      1. Potentiomètre
      2. Module KY-018 - Photorésistance (Résistance dépendant de la lumière)
        1. Mise en œuvre du module seul – Logique binaire, éclairage nocturne
        2. Avec condensateur – Détermination du temps de charge
        3. Module seul + CAN - Détermination analogique de la tension
      3. Module KY-013 – Mesure de la température
      4. Module KY-036 – Capteur tactile
        1. Sortie numérique uniquement
        2. Sortie analogique uniquement
        3. Conclusion
      5. Module KY-025 - Interrupteur magnétique pour tube sec
      6. Module KY-028 - Capteur analogique / numérique de température
        1. Partie digitale
        2. Partie analogique
      7. Modules KY-037 et KY-038 - Microphones à haute sensibilité
        1. Constitution d'un fichier .wav
        2. Acquisition du signal transmis par le CAN ADS1115 sur bus I2C et création d'un fichier .wav
        3. Décomposition des actions "acquisition" et "traitement"
      8. KY-014 / KY-039 - Module capteur de fréquence cardiaque pour doigt
        1. Acquisition complète suivie du post traitement
        2. Graphique « temps réel » de l’acquisition

  6. Alimentations
    1. Alimentations de puissance pour planche d’essai MB102
      1. Module de puissance 700mA sur batterie 9V
      2. Module de puissance Sunfounder 700mA sur batterie 9V
    2. Module d'alimentation réglable, MP1584EN DC DC 3A, module de sortie 12, LM2596 24V

  7. Moteurs et commandes
    1. Généralités
    2. Commande d'un petit moteur à courant continu par puce L293D
      1. Essai du moteur sans le Raspberry Pi
      2. Commande par Raspberry Pi
      3. Faire tourner le moteur alternativement dans chacun des deux sens
      4. Faire tourner le moteur à demi puissance
    3. Commande de moteurs CC par module SBC-Motodriver2
    4. Contrôle des moteurs pas-à-pas
      1. Moteur pas-à-pas 4 phases 28BYJ-48
        1. Liens vers les classes spécialisées liés au logiciel pythons3
        2. Pilote : module développé autour du ULN2003AGP
        3. Pilote : Puce ULN2003AGP seule
          1. Montage
          2. Programme
        4. Pilote : Puce L293D
          1. Montage
      2. Moteur pas-à-pas bipolaire avec chariot à déplacement linéaire
    5. Commande de servomoteurs
      1. Commande du servomoteur SunFounder SF006C
      2. Commande du servomoteur MG996R
        1. Réception du servomoteur MG996R
        2. Montage du servomoteur MG996R sur le mécanisme à commander
      3. Test et commande du servomoteur SG90
        1. Réception du servomoteur SG90
        2. Montage du servomoteur SG90 sur le mécanisme à commander
    6. Présentation, test et commande d'un électroaimant solénoïde CC JF-0530B 6V

  8. Autres
    1. Module KY-023 - Contrôleur de jeu - joystick PS2
    2. Commande des broches GPIO à distance par Smartphone via Bluetooth
    3. Prise en main à distance du Raspberry PI
    4. WebCam USB et PiCaméra en streaming avec Raspberry Pi et "motion"
    5. Caméra sur port spécifique MIPI CSI

6 – Équipement d'un véhicule autonome

  1. Plateforme
    1. Kit de chassis de véhicule
    2. Installation des moteurs, alimentation et commande
      1. Montage des 4 moteurs sur la plaque de base
      2. Module d'alimentation et de commande des moteurs
    3. Batterie embarquée
    4. Raspberry Pi 4B / Système batterie / moteurs /
      1. Connexions de base
      2. Commande de la puissance
      3. Conduite du véhicule à partir d'un smartphone
    5. Écran embarqué

  2. Distance et vitesse
    1. Élaboration de la distance parcourue et de la vitesse absulue
    2. Présentation de la distance parcourue et de la vitesse absulue dans une fenêtre graphique
    3. Afficher la distance parcourue et vitesse instantanée pour un véhicule en mouvement
      1. Méthodes de base
      2. Mise en oeuvre de l'utilitaire "terminator"
      3. Exécution simultanée de "car5.py" et "distance2.py" avec l’utilitaire "terminator"
    4. Détermination du sens du mouvement
      1. Mise en œuvre d'un capteur optique à rainure supplémentaire
      2. Intégration au système "véhicule autonome"
      3. Recours à la mémoire partagée

  3. Radar de recul avec avertisseur sonore
    1. Les composants
    2. Vues du véhicule autonome

  4. Équipement du véhicule autonome avec une caméra orientable
    1. Kit caméra, présentation et contenu
    2. Réception des servomoteurs
    3. Réception de la caméra
    4. Préparation de la platine chapeau du kit SunFounder
    5. Modification de configuration du véhicule
    6. Montage du kit caméra et intégration au véhicule
    7. Mise en œuvre du système caméra installé sur le véhicule

  5. Configuration globale avec caméra orientable
    1. Photos
    2. Commande du véhicule et de la caméra par BlueDot
    3. Visualisation sur PC distant
    4. Commande du véhicule et de la caméra par télécommande IR

  6. Prise en main à distance du véhicule avec caméra orientable

  7. Bras manipulateur avec télécommande IR
    1. Description mécanique du manipulateur
    2. Choix des moteurs et de la pince
    3. Montage
    4. Programmation du Raspberry Pi Pico2W
    5. Montage du manipulateur sur le véhicule