Table des matières:
- Étape 1: Matériel
- Étape 2: Logiciel
- Étape 3: configuration du matériel
- Étape 4: Energia IDE
- Étape 5: Energia IDE - Esquisse
- Étape 6: Tracer les données
- Étape 7: Programme Python
- Étape 8: Finale
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
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
Ce dont vous aurez besoin MSP432 LaunchPad, Educational BoosterPack MKII, servomoteur, capteur à ultrasons (HC-SR04), fils de cavalier, mini planche à pain.
Étape 2: Logiciel
Energia IDEDéléchargement: https://energia.nu/PyCharm Téléchargement:
Étape 3: configuration du matériel
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
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
Le croquis ci-dessus peut être téléchargé ici.
Étape 6: 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
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
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é:
Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi : 6 étapes
Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi : La température et l'humidité relative sont des données météorologiques importantes dans les environnements. Les deux peuvent être les données fournies par une mini station météo. La lecture de votre température et de votre humidité relative avec Raspberry Pi peut être obtenue en utilisant différentes variétés
IoT : visualiser les données du capteur de lumière à l'aide de Node-RED : 7 étapes
IoT : visualisation des données du capteur de lumière à l'aide de Node-RED : dans cette instructable, vous apprendrez à créer un capteur connecté à Internet ! J'utiliserai un capteur de lumière ambiante (TI OPT3001) pour cette démo, mais n'importe quel capteur de votre choix (température, humidité, potentiomètre, etc.) fonctionnerait. Les valeurs du capteur
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Afficher les données du capteur par écran LCD : 5 étapes
Afficher les données des capteurs par écran LCD : Dans ce projet, nous devons afficher les données de 2 capteurs sur un écran avec Arduino. L'application de ce projet est la surveillance de l'humidité et de la température dans une serre
Visualiser les données des capteurs sans fil à l'aide de Google Charts : 6 étapes
Visualisation des données de capteurs sans fil à l'aide de Google Charts : L'analyse prédictive des machines est très nécessaire afin de minimiser les temps d'arrêt de la machine. Un contrôle régulier aide à améliorer le temps de service de la machine et à son tour améliore sa tolérance aux pannes. Capteur de vibration et de température sans fil