Cuprins:

Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib: 8 pași
Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib: 8 pași

Video: Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib: 8 pași

Video: Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib: 8 pași
Video: Arduino Tutorial 27 - Measuring Distanc with Ultrasonic Sensor | SunFounder's ESP32 IoT Learnig kit 2024, Noiembrie
Anonim
Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib
Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib

În această instrucțiune, vom folosi MSP432 LaunchPad + BoosterPack pentru a afișa datele unui senzor cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și pentru a trimite datele pe PC în serie și pentru a le vizualiza folosind Matplotlib.

Pasul 1: Hardware

Hardware
Hardware

De ce veți avea nevoie MSP432 LaunchPad, Educational BoosterPack MKII, Servomotor, Senzor cu ultrasunete (HC-SR04), Jumper Wires, Mini Breadboard.

Pasul 2: Software

Software
Software

Energia IDEDownload: https://energia.nu/PyCharm Descărcare:

Pasul 3: Configurare hardware

Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware

S1. Conectați-vă BoosterPack deasupra LaunchPad. S2. Conectați senzorul cu ultrasunete (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Conectați motorul Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Conectați MSP432 LaunchPad la unul dintre porturile USB ale computerului.

Pasul 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Deschideți Energia IDE. S2. Selectați portul și placa seriale corecte. Încărcați programul de mai jos pe LaunchPad făcând clic pe butonul Încărcare. Iată ce face programul: P1. Rotește servomotorul de la 0 la 180 de grade și înapoi de la 180 la 0 grade în trepte de 10. P2. Calculează distanța (cm) citită de la senzorul cu ultrasunete și îl afișează pe ecranul LCD 128 × 128. P3. Dacă distanța (cm) este mai mică de 20, porniți LED-ul roșu, apoi porniți LED-ul verde. P4. Doar pentru a vă juca cu spațiul ecranului LCD, programul afișează și câteva forme geometrice.

Pasul 5: Energia IDE - Schiță

Energia IDE - Schiță
Energia IDE - Schiță
Energia IDE - Schiță
Energia IDE - Schiță

Schița de mai sus poate fi descărcată de aici.

Pasul 6: Plotarea datelor

Complotarea datelor
Complotarea datelor
Complotarea datelor
Complotarea datelor
Complotarea datelor
Complotarea datelor

Puteți utiliza orice IDE Python, în acest caz folosesc PyCharm. Înainte de a începe, asigurați-vă că sunt îndeplinite următoarele condiții prealabile: -> Ați instalat Python. O puteți obține de la: https://www.python.org/downloads/-> Lucrați cu PyCharm Community. I. Crearea unui script Python în PyCharmS1. Să începem proiectul nostru: dacă vă aflați pe ecranul de întâmpinare, faceți clic pe Creați un proiect nou. Dacă aveți deja un proiect deschis, alegeți Fișier -> Proiect nou. S2. Selectați Pure Python -> Locație (Specificați directorul) -> Interpret de proiect: nou mediu Virtualenv -> Instrument Virtualenv -> Creați. S3. Selectați rădăcina proiectului în fereastra instrumentului Proiect, apoi selectați Fișier -> Nou -> Fișier Python -> Tastați noul nume de fișier. S4. PyCharm creează un nou fișier Python și îl deschide pentru editare. II. Instalați următoarele pachete: PySerial, Numpy și Matplotlib. S1. Matplotlib este o bibliotecă de complot pentru Python. S2. NumPy este pachetul fundamental pentru calculul științific în Python. S3. PySerial este o bibliotecă Python care oferă suport pentru conexiuni seriale pe o varietate de dispozitive diferite. III. Pentru a instala orice pachet în PyCharmS1. Fișier -> Setări. S2. Sub Proiect, selectați Interpret de proiect și faceți clic pe pictograma „+”. S3. În bara de căutare, tastați pachetul pe care doriți să îl instalați și faceți clic pe Instalare pachet.

Pasul 7: Program Python

Programul Python
Programul Python

NOTĂ: Asigurați-vă că numărul portului COM și rata de transmisie sunt aceleași cu cele din schița Energia. Programul de mai sus poate fi descărcat de aici.

Pasul 8: Final

Image
Image
Final!
Final!
Final!
Final!

În funcție de zona înconjurătoare, ar trebui să începeți să vedeți distanța măsurată (cm) între diferite obiecte de pe ecranul LCD, deoarece servomotorul se rotește de la 0 la 180 de grade și înapoi de la 180 la 0 grade. Programul Python prezintă un grafic în timp real al citirii senzorului cu ultrasunete. /devdocs/user/quickstart.html Senzor ultrasonic de distanță - HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIS Motor Servo:

Recomandat: