Cuprins:
- Pasul 1: Hardware
- Pasul 2: Software
- Pasul 3: Configurare hardware
- Pasul 4: Energia IDE
- Pasul 5: Energia IDE - Schiță
- Pasul 6: Plotarea datelor
- Pasul 7: Program Python
- Pasul 8: Final
Video: Citirea datelor senzorului cu ultrasunete (HC-SR04) pe un ecran LCD 128 × 128 și vizualizarea acestuia folosind Matplotlib: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Î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:
Recomandat:
Citirea și graficarea datelor senzorului de lumină și temperatură cu Raspberry Pi: 5 pași
Citirea și graficarea datelor senzorului de lumină și temperatură cu Raspberry Pi: În acest instructiv veți învăța cum să citiți un senzor de lumină și temperatură cu raspberry pi și convertorul analogic digital ADS1115 și să-l graficați folosind matplotlib. Să începem cu materialele necesare
Trimiterea datelor de la Arduino la Excel (și trasarea acestuia): 3 pași (cu imagini)
Trimiterea de date de la Arduino la Excel (și trasarea acestuia): Am căutat pe larg un mod prin care să-mi pot parcela citirea senzorului Arduino în timp real. Nu numai grafic, ci și afișarea și stocarea datelor pentru experimentări și corecții ulterioare. Cea mai simplă soluție pe care am găsit-o a fost să folosesc Excel, dar cu
IoT: Vizualizarea datelor senzorului de lumină folosind Node-RED: 7 pași
IoT: Vizualizarea datelor senzorului de lumină folosind Node-RED: În acest instructiv, veți afla cum să creați un senzor conectat la internet! Voi folosi un senzor de lumină ambientală (TI OPT3001) pentru această demonstrație, dar orice senzor la alegere (temperatură, umiditate, potențiometru etc.) ar funcționa. Valorile senzorului
Citirea și scrierea datelor pe EEPROM externă folosind Arduino: 5 pași
Citirea și scrierea de date către EEPROM externă Utilizând Arduino: EEPROM înseamnă Memorie numai în citire programabilă ștergibil electric. EEPROM este foarte importantă și utilă, deoarece este o formă de memorie nevolatilă. Aceasta înseamnă că, chiar și când placa este oprită, cipul EEPROM păstrează în continuare programul care
Vizualizarea datelor senzorului wireless utilizând diagramele Google: 6 pași
Vizualizarea datelor senzorului wireless utilizând diagramele Google: Analiza predictivă a mașinilor este foarte necesară pentru a minimiza timpul de nefuncționare al mașinii. Verificarea regulată ajută la creșterea duratei de funcționare a mașinii și, la rândul său, la toleranța la erori. Senzor de vibrații și temperatură fără fir