Table des matières:

Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib : 8 étapes
Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib : 8 étapes

Vidéo: Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib : 8 étapes

Vidéo: Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib : 8 étapes
Vidéo: Lesson 78: Display distance from VL53L0X on LCD | Arduino Step By Step Course 2024, Juillet
Anonim
Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib
Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib

Dans cette instructable, nous utiliserons le MSP432 LaunchPad + BoosterPack pour afficher les données d'un capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et envoyer les données au PC en série et les visualiser à l'aide de Matplotlib.

Étape 1: Matériel

Matériel
Matériel

Ce dont vous aurez besoin MSP432 LaunchPad, Educational BoosterPack MKII, servomoteur, capteur à ultrasons (HC-SR04), fils de cavalier, mini planche à pain.

Étape 2: Logiciel

Logiciel
Logiciel

Energia IDEDéléchargement: https://energia.nu/PyCharm Téléchargement:

Étape 3: configuration du matériel

configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle

S1. Connectez votre BoosterPack sur le LaunchPad. S2. Connectez le capteur à ultrasons (HC-SR04) -> BoosterPack. Vcc -> broche 21 GND -> broche 22 Trig -> broche 33 Echo -> broche 32S3. Connectez le servomoteur -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19)S4. Connectez le LaunchPad MSP432 à l'un des ports USB de votre ordinateur.

Étape 4: Energia IDE

IDE Energia
IDE Energia
IDE Energia
IDE Energia

S1. Ouvrez Energia IDE. S2. Sélectionnez le bon port série et board. S3. Téléchargez le programme ci-dessous sur le LaunchPad en cliquant sur le bouton Télécharger. Voici ce que fait le programme: P1. Il fait tourner le servomoteur de 0 à 180 degrés et inversement de 180 à 0 degrés par pas de 10. P2. Calcule la distance (cm) relevée par le capteur à ultrasons et l'affiche sur l'écran LCD 128 × 128. P3. Si la distance (cm) est inférieure à 20, allumez la LED rouge sinon allumez la LED verte. P4. Juste pour jouer avec l'espace de l'écran LCD, le programme affiche également quelques formes géométriques.

Étape 5: Energia IDE - Esquisse

Energia IDE - Croquis
Energia IDE - Croquis
Energia IDE - Croquis
Energia IDE - Croquis

Le croquis ci-dessus peut être téléchargé ici.

Étape 6: Tracer les données

Tracer les données
Tracer les données
Tracer les données
Tracer les données
Tracer les données
Tracer les données

Vous pouvez utiliser n'importe quel IDE Python, dans ce cas j'utilise PyCharm. Avant de commencer, assurez-vous que les prérequis suivants sont remplis: -> Vous avez installé Python. Vous pouvez l'obtenir sur: https://www.python.org/downloads/-> Vous travaillez avec PyCharm Community. I. Création d'un script Python dans PyCharmS1. Commençons notre projet: si vous êtes sur l'écran d'accueil, cliquez sur Créer un nouveau projet. Si vous avez déjà un projet ouvert, choisissez Fichier -> Nouveau projet. S2. Sélectionnez Pure Python -> Emplacement (spécifiez le répertoire) -> Interpréteur de projet: Nouvel environnement Virtualenv -> Outil Virtualenv -> Créer. S3. Sélectionnez la racine du projet dans la fenêtre de l'outil Projet, puis sélectionnez Fichier -> Nouveau -> Fichier Python -> Saisissez le nouveau nom de fichier. S4. PyCharm crée un nouveau fichier Python et l'ouvre pour édition. II. Installez les packages suivants: PySerial, Numpy et Matplotlib. S1. Matplotlib est une bibliothèque de traçage pour Python. S2. NumPy est le package fondamental pour le calcul scientifique en Python. S3. PySerial est une bibliothèque Python qui prend en charge les connexions série sur une variété d'appareils différents. III. Pour installer n'importe quel package dans PyCharmS1. Fichier -> Paramètres. S2. Sous Projet, sélectionnez Project Interpreter et cliquez sur l'icône "+". S3. Dans la barre de recherche, saisissez le package que vous souhaitez installer et cliquez sur Installer le package.

Étape 7: Programme Python

Programme Python
Programme Python

REMARQUE: Assurez-vous que le numéro de port COM et le débit en bauds sont les mêmes que ceux du croquis Energia. Le programme ci-dessus peut être téléchargé à partir d'ici.

Étape 8: Finale

Image
Image
Final!
Final!
Final!
Final!

En fonction de votre environnement, vous devriez commencer à voir la distance mesurée (cm) entre divers objets sur l'écran LCD lorsque le servomoteur tourne de 0 à 180 degrés et inversement de 180 à 0 degrés. Le programme Python affiche un tracé en direct de la lecture du capteur à ultrasons. RéférencesMatplotlib:https://matplotlib.org/PySerial:https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy:https://numpy.org /devdocs/user/quickstart.htmlCapteur de distance à ultrasons - HC-SR04:https://www.sparkfun.com/products/15569MSP432 LaunchPad:https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII:https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Conseillé: