Sommario:
- Passaggio 1: hardware
- Passaggio 2: software
- Passaggio 3: configurazione hardware
- Fase 4: IDE Energia
- Passaggio 5: IDE Energia - Schizzo
- Passaggio 6: tracciare i dati
- Passaggio 7: Programma Python
- Passaggio 8: finale
Video: Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
Di cosa avrai bisogno MSP432 LaunchPad, Educational BoosterPack MKII, servomotore, sensore a ultrasuoni (HC-SR04), cavi jumper, mini tagliere.
Passaggio 2: software
Energia IDEDownload: https://energia.nu/PyCharm Download:
Passaggio 3: 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
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
Lo schizzo di cui sopra può essere scaricato da qui.
Passaggio 6: 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
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
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:
IoT: visualizzazione dei dati del sensore di luce utilizzando Node-RED: 7 passaggi
IoT: visualizzazione dei dati del sensore di luce utilizzando Node-RED: in questo tutorial imparerai come creare un sensore connesso a Internet! Userò un sensore di luce ambientale (TI OPT3001) per questa demo, ma qualsiasi sensore di tua scelta (temperatura, umidità, potenziometro, ecc.) funzionerebbe. I valori del sensore
Invio dei dati del sensore di vibrazione e temperatura wireless a Excel utilizzando Node-RED: 25 passaggi
Invio dei dati del sensore di temperatura e vibrazione wireless a Excel utilizzando Node-RED: introduzione del sensore di temperatura e vibrazione wireless industriale IoT a lungo raggio di NCD, che vanta una portata fino a 2 miglia e l'uso di una struttura di rete mesh wireless. Incorporando un sensore di vibrazione e temperatura di precisione a 16 bit, questo dispositivo tras
Facile visualizzazione dei dati del sensore OLED Arduino: 4 passaggi
Facile visualizzazione dei dati del sensore OLED Arduino: se hai mai lavorato con Arduino, probabilmente volevi che mostrasse le letture del sensore. Mentre usi il vecchio classico LCD Nokia 5110, potresti aver notato che il collegamento di tutti quei fili è disordinato e occupa troppi spilli. Certo, c'è di meglio
Visualizzazione dei dati del sensore wireless utilizzando Google Charts: 6 passaggi
Visualizzazione dei dati del sensore wireless utilizzando Google Charts: l'analisi predittiva delle macchine è molto necessaria per ridurre al minimo i tempi di fermo della macchina. Il controllo regolare aiuta a migliorare il tempo di servizio della macchina e, a sua volta, migliora la sua tolleranza ai guasti. Sensore di vibrazione e temperatura wireless
Pubblicazione dei dati del sensore di pressione wireless utilizzando MQTT: 7 passaggi
Pubblicazione dei dati del sensore di pressione wireless utilizzando MQTT: ESP32 e ESP 8266 sono SoC molto familiari nel campo dell'IoT. Questi sono una sorta di vantaggio per i progetti IoT. ESP 32 è un dispositivo con WiFi e BLE integrati. Basta fornire SSID, password e configurazioni IP e integrare le cose nel