Satura rādītājs:
- 1. darbība. Aparatūra
- 2. darbība: programmatūra
- 3. darbība. Aparatūras iestatīšana
- 4. solis: Energia IDE
- 5. solis: Energia IDE - skice
- 6. solis: Datu uzzīmēšana
- 7. darbība: Python programma
- 8. solis: fināls
Video: Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā pamācībā mēs izmantosim MSP432 LaunchPad + BoosterPack, lai parādītu ultraskaņas sensora (HC-SR04) datus 128 × 128 LCD ekrānā un sērijveidā nosūtītu datus uz datoru un vizualizētu tos, izmantojot Matplotlib.
1. darbība. Aparatūra
Kas jums būs nepieciešams: MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wire, Mini Breadboard.
2. darbība: programmatūra
Energia IDLejupielādēt: https://energia.nu/PyCharm Lejupielādēt:
3. darbība. Aparatūras iestatīšana
S1. Pievienojiet savu BoosterPack virs LaunchPad. S2. Pievienojiet ultraskaņas sensoru (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> 33 pin Echo -> pin 32S3. Pievienojiet servomotoru -> BoosterPack. Sarkans -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Pievienojiet MSP432 LaunchPad vienam no datora USB portiem.
4. solis: Energia IDE
S1. Atveriet Energia IDE. S2. Izvēlieties pareizo seriālo portu un plati. S3. Augšupielādējiet tālāk norādīto programmu LaunchPad, noklikšķinot uz pogas Augšupielādēt. Lūk, ko programma dara: P1. Tas rotē servomotoru no 0 līdz 180 grādiem un atpakaļ no 180 līdz 0 grādiem ar soli 10. P2. Aprēķina attālumu (cm) no ultraskaņas sensora un parāda to 128 × 128 LCD. P3. Ja attālums (cm) ir mazāks par 20, ieslēdziet sarkano gaismas diodi, pretējā gadījumā ieslēdziet zaļo gaismas diodi. P4. Tikai, lai paspēlētos ar LCD ekrāna telpu, programma parāda arī dažas ģeometriskas formas.
5. solis: Energia IDE - skice
Iepriekš minēto skici var lejupielādēt šeit.
6. solis: Datu uzzīmēšana
Jūs varat izmantot jebkuru Python IDE, šajā gadījumā es izmantoju PyCharm. Pirms sākat, pārliecinieties, vai ir izpildīti šādi priekšnoteikumi:-> esat instalējis Python. To varat iegūt vietnē: https://www.python.org/downloads/-> Jūs strādājat ar PyCharm Community. I. Python skripta izveide programmā PyCharmS1. Sāksim mūsu projektu: ja atrodaties sveiciena ekrānā, noklikšķiniet uz Izveidot jaunu projektu. Ja projekts jau ir atvērts, izvēlieties Fails -> Jauns projekts. S2. Atlasiet Pure Python -> Location (norādiet direktoriju) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Projekta rīka logā atlasiet projekta sakni, pēc tam atlasiet Fails -> Jauns -> Python fails -> Ierakstiet jauno faila nosaukumu. S4. PyCharm izveido jaunu Python failu un atver to rediģēšanai. II. Instalējiet šādas paketes: PySerial, Numpy un Matplotlib. S1. Matplotlib ir Python zīmēšanas bibliotēka. S2. NumPy ir Python. S3 zinātniskās skaitļošanas pamatpakete. PySerial ir Python bibliotēka, kas nodrošina atbalstu sērijas savienojumiem dažādās ierīcēs. Lai instalētu jebkuru pakotni PyCharmS1. Fails -> Iestatījumi. S2. Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”. S3. Meklēšanas joslā ierakstiet paketi, kuru vēlaties instalēt, un noklikšķiniet uz Instalēt pakotni.
7. darbība: Python programma
PIEZĪME. Pārliecinieties, vai COM porta numurs un pārraides ātrums ir tāds pats kā Energia skicē. Iepriekš minēto programmu var lejupielādēt šeit.
8. solis: fināls
Atkarībā no apkārtējās vides LCD ekrānā jāsāk redzēt izmērītais attālums (cm) starp dažādiem objektiem, kad servomotors griežas no 0 līdz 180 grādiem un atpakaļ no 180 līdz 0 grādiem. Python programma parāda tiešu ultraskaņas sensora nolasījumu. Atsauces /devdocs/user/quickstart.htmlUltraskaņas attāluma sensors-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Izglītojošs BoosterPack MKII: http: Servo motors:
Ieteicams:
Magicbit datu vizualizēšana AWS: 5 soļi
Datu vizualizācija no Magicbit AWS: dati, kas savākti no sensoriem, kas savienoti ar Magicbit, tiks publicēti AWS IOT kodolā, izmantojot MQTT, lai tos grafiski vizualizētu reālā laikā. Šajā projektā, kura pamatā ir ESP32, mēs izmantojam magicbit. Tāpēc jebkurš ESP32 d
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti - DHT11 datu reģistrētāja simulācija Proteus: 5 soļi
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti | DHT11 datu reģistrētāja simulācija Proteus: Ievads: čau, tas ir Liono Maker, šeit ir YouTube saite. Mēs veidojam radošu projektu ar Arduino un strādājam pie iegultām sistēmām. Datu reģistrētājs: Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus
IoT: Gaismas sensora datu vizualizēšana, izmantojot mezglu-RED: 7 soļi
IoT: Gaismas sensora datu vizualizēšana, izmantojot mezglu-RED: Šajā pamācībā jūs uzzināsit, kā izveidot ar internetu savienotu sensoru! Šai demonstrācijai es izmantošu apkārtējās gaismas sensoru (TI OPT3001), taču derētu jebkurš jūsu izvēlētais sensors (temperatūra, mitrums, potenciometrs utt.). Sensora vērtības
Bezvadu sensoru datu vizualizēšana, izmantojot Google diagrammas: 6 soļi
Bezvadu sensoru datu vizualizēšana, izmantojot Google diagrammas: Lai samazinātu iekārtas dīkstāvi, ir ļoti nepieciešama mašīnu prognozējoša analīze. Regulāra pārbaude palīdz palielināt mašīnas darba laiku un, savukārt, palielina tās kļūdu toleranci. Bezvadu vibrācijas un temperatūras sensori
IoT datu zinātnes PiNet reāllaika viedā ekrāna datu vizualizācijai: 4 soļi
IoT datu zinātnes PiNet reāllaika viedā ekrāna datu vizam: Jūs varat viegli izveidot viedo displeju IoT tīklu datu vizualizācijai, lai papildinātu savus pētījumus datu zinātnē vai jebkurā kvantitatīvā jomā. Varat izsaukt " push " no jūsu zemes gabaliem klientiem tieši no jūsu