Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Î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
De ce veți avea nevoie MSP432 LaunchPad, Educational BoosterPack MKII, Servomotor, Senzor cu ultrasunete (HC-SR04), Jumper Wires, Mini Breadboard.
Pasul 2: Software
Energia IDEDownload: https://energia.nu/PyCharm Descărcare:
Pasul 3: 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
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ță
Schița de mai sus poate fi descărcată de aici.
Pasul 6: Plotarea 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
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
Î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: