Sommario:

Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi

Video: Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi

Video: Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi
Video: Usare un sensore di pressione con Arduino e filtro a media mobile - Video 331 2024, Luglio
Anonim
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib

In questa istruzione, utilizzeremo MSP432 LaunchPad + BoosterPack per visualizzare i dati di un sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e inviare i dati al PC in serie e visualizzarli utilizzando Matplotlib.

Passaggio 1: hardware

Hardware
Hardware

Di cosa avrai bisogno MSP432 LaunchPad, Educational BoosterPack MKII, servomotore, sensore a ultrasuoni (HC-SR04), cavi jumper, mini tagliere.

Passaggio 2: software

Software
Software

Energia IDEDownload: https://energia.nu/PyCharm Download:

Passaggio 3: configurazione hardware

Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware

S1. Collega il tuo BoosterPack sopra il LaunchPad. S2. Collegare il sensore a ultrasuoni (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Collegare il Servomotore -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19)S4. Collega MSP432 LaunchPad a una delle porte USB del tuo computer.

Fase 4: IDE Energia

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Apri Energia IDE. S2. Selezionare la porta seriale e la scheda corrette. S3. Carica il programma sottostante sul LaunchPad facendo clic sul pulsante Carica. Ecco cosa fa il programma: P1. Ruota il servomotore da 0 a 180 gradi e viceversa da 180 a 0 gradi in passi di 10. P2. Calcola la lettura della distanza (cm) dal sensore a ultrasuoni e la visualizza sul display LCD 128×128. P3. Se la distanza (cm) è inferiore a 20 accendere il LED Rosso altrimenti accendere il LED Verde. P4. Giusto per giocare con lo spazio dello schermo LCD, il programma mostra anche alcune forme geometriche.

Passaggio 5: IDE Energia - Schizzo

Energia IDE - Schizzo
Energia IDE - Schizzo
Energia IDE - Schizzo
Energia IDE - Schizzo

Lo schizzo di cui sopra può essere scaricato da qui.

Passaggio 6: tracciare i dati

Tracciare i dati
Tracciare i dati
Tracciare i dati
Tracciare i dati
Tracciare i dati
Tracciare i dati

Puoi usare qualsiasi IDE Python, in questo caso sto usando PyCharm. Prima di iniziare, assicurati che i seguenti prerequisiti siano soddisfatti:-> Hai installato Python. Puoi ottenerlo da: https://www.python.org/downloads/-> Stai lavorando con PyCharm Community. I. Creazione di uno script Python in PyCharmS1. Iniziamo il nostro progetto: se sei nella schermata di benvenuto, fai clic su Crea nuovo progetto. Se hai già un progetto aperto, scegli File -> Nuovo progetto. S2. Selezionare Pure Python -> Posizione (specificare la directory) -> Interprete del progetto: Nuovo ambiente Virtualenv -> Strumento Virtualenv -> Crea. S3. Seleziona la radice del progetto nella finestra dello strumento Progetto, quindi seleziona File -> Nuovo -> File Python -> Digita il nuovo nome del file. S4. PyCharm crea un nuovo file Python e lo apre per la modifica. II. Installa i seguenti pacchetti: PySerial, Numpy e Matplotlib. S1. Matplotlib è una libreria di plottaggio per Python. S2. NumPy è il pacchetto fondamentale per il calcolo scientifico in Python. S3. PySerial è una libreria Python che fornisce supporto per connessioni seriali su una varietà di dispositivi diversi. III. Per installare qualsiasi pacchetto in PyCharmS1. File -> Impostazioni. S2. In Progetto, seleziona Interprete di progetto e fai clic sull'icona "+". S3. Nella barra di ricerca, digita il pacchetto che desideri installare e fai clic su Installa pacchetto.

Passaggio 7: Programma Python

Programma Python
Programma Python

NOTA: assicurarsi che il numero della porta COM e il baud rate siano gli stessi dello sketch Energia. Il programma sopra può essere scaricato da qui.

Passaggio 8: finale

Image
Image
Finale!
Finale!
Finale!
Finale!

A seconda dell'area circostante, dovresti iniziare a vedere la distanza misurata (cm) tra i vari oggetti sul display LCD mentre il servomotore ruota da 0 a 180 gradi e viceversa da 180 a 0 gradi. Il programma Python mostra un grafico in tempo reale della lettura del sensore a ultrasuoni. ReferencesMatplotlib:https://matplotlib.org/PySerial:https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy:https://numpy.org /devdocs/user/quickstart.htmlSensore di distanza ad ultrasuoni - HC-SR04:https://www.sparkfun.com/products/15569MSP432 LaunchPad:https://www.ti.com/tool/MSP-EXP432P401REeducational BoosterPack MKII:https://www.ti.com/tool/BOOSTXL-EDUMKIIServomotore:https://www.sparkfun.com/products/11965

Consigliato: