Përmbajtje:
- Hapi 1: Pajisje kompjuterike
- Hapi 2: Softueri
- Hapi 3: Konfigurimi i harduerit
- Hapi 4: Energia IDE
- Hapi 5: Energia IDE - Skiconi
- Hapi 6: Komplotimi i të dhënave
- Hapi 7: Programi Python
- Hapi 8: Përfundimtar
Video: Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Në këtë udhëzues, ne do të përdorim MSP432 LaunchPad + BoosterPack për të shfaqur të dhënat e një sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe t'i dërgojmë të dhënat në PC në mënyrë serike dhe t'i vizualizojmë ato duke përdorur Matplotlib.
Hapi 1: Pajisje kompjuterike
Çfarë do t'ju duhet MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Sensor tejzanor (HC-SR04), Jumper Wires, Mini Breadboard.
Hapi 2: Softueri
Energia IDED Shkarkoni: https://energia.nu/PyCharm Shkarko:
Hapi 3: Konfigurimi i harduerit
S1. Lidhni BoosterPack tuaj në krye të LaunchPad. S2. Lidhni sensorin tejzanor (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Lidhni motorin Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Lidhni MSP432 LaunchPad me një nga portat USB të kompjuterit tuaj.
Hapi 4: Energia IDE
S1. Hapni Energia IDE. S2. Zgjidhni portën dhe tabelën serike të saktë. S3. Ngarko programin e mëposhtëm në LaunchPad duke klikuar në butonin Upload. Ja çfarë bën programi: P1. Ai rrotullon servo motorin nga 0 në 180 gradë dhe kthehet nga 180 në 0 gradë me hapa prej 10. P2. Llogarit distancën (cm) që lexon nga sensori tejzanor dhe e shfaq atë në LCD 128 × 128. P3 Nëse distanca (cm) është më pak se 20 ndizni LED -in e Kuq përndryshe ndizni LED -in e Gjelbër. P4 Vetëm për të luajtur me hapësirën e ekranit LCD, programi gjithashtu shfaq disa forma gjeometrike.
Hapi 5: Energia IDE - Skiconi
Skica e mësipërme mund të shkarkohet nga këtu.
Hapi 6: Komplotimi i të dhënave
Ju mund të përdorni çdo Python IDE, në këtë rast unë jam duke përdorur PyCharm. Para se të filloni, sigurohuni që plotësohen parakushtet e mëposhtme:-> Ju keni instaluar Python. Mund ta merrni nga: https://www.python.org/downloads/-> Ju jeni duke punuar me PyCharm Community. I. Krijimi i një shkrimi Python në PyCharmS1. Le të fillojmë projektin tonë: nëse jeni në ekranin e Mirëseardhjes, klikoni Krijo Projekt të Ri. Nëse tashmë keni hapur një projekt, zgjidhni Skedar -> Projekt i ri. S2. Zgjidhni Python të pastër -> Vendndodhja (Specifikoni drejtorinë) -> Përkthyesi i projektit: Mjedisi i ri Virtualenv -> Mjeti Virtualenv -> Krijo. S3 Zgjidhni rrënjën e projektit në dritaren e veglave të Projektit, pastaj zgjidhni Skedar -> E Re -> Skedari Python -> Shkruani emrin e ri të skedarit. S4 PyCharm krijon një skedar të ri Python dhe e hap atë për redaktim. II. Instaloni paketat e mëposhtme: PySerial, Numpy dhe Matplotlib. S1. Matplotlib është një bibliotekë e komplotuar për Python. S2. NumPy është paketa themelore për llogaritjen shkencore në Python. S3. PySerial është një bibliotekë Python e cila siguron mbështetje për lidhjet serike mbi një larmi pajisjesh të ndryshme. III. Për të instaluar ndonjë paketë në PyCharmS1. Skedar -> Cilësimet. S2. Nën Projekt, zgjidhni Përkthyesi i Projektit dhe klikoni në ikonën "+". S3 Në shiritin e kërkimit, shkruani paketën që dëshironi të instaloni dhe klikoni në Install Package.
Hapi 7: Programi Python
SH NOTNIM: Sigurohuni që numri i portës COM dhe shkalla e baudit të jenë të njëjta me atë në skicën e Energia. Programi i mësipërm mund të shkarkohet nga këtu.
Hapi 8: Përfundimtar
Në varësi të zonës tuaj përreth, duhet të filloni të shihni distancën e matur (cm) midis objekteve të ndryshme në ekranin LCD pasi servo motori rrotullohet nga 0 në 180 gradë dhe mbrapa nga 180 në 0 gradë. Programi Python tregon një komplot të drejtpërdrejtë të leximit të sensorit tejzanor. Referencat /devdocs/user/quickstart.html Sensori i distancës tejzanor-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REdukative BoosterPack: IIII //www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:
Recommended:
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me mjedër Pi: 5 hapa
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me Raspberry Pi: Në këtë Udhëzues do të mësoni se si të lexoni një sensor të dritës dhe temperaturës me mjedër pi dhe konvertues analog në digjital ADS1115 dhe ta grafikoni atë duke përdorur matplotlib. Le të fillojmë me materialet e nevojshme
IoT: Vizualizimi i të dhënave të sensorit të dritës duke përdorur Nyjen-KUQ: 7 hapa
IoT: Vizualizimi i të dhënave të sensorit të dritës duke përdorur Node-RED: Në këtë udhëzues, do të mësoni se si të krijoni një sensor të lidhur me internetin! Unë do të përdor një sensor të dritës së ambientit (TI OPT3001) për këtë demonstrim, por çdo sensor sipas zgjedhjes tuaj (temperatura, lagështia, potenciometri, etj.) Do të funksiononte. Vlerat e sensorit
Vizualizimi i presionit dhe temperaturës barometrike duke përdorur Infineon XMC4700 RelaxKit, Infineon DPS422 dhe AWS .: 8 hapa
Vizualizimi i presionit dhe temperaturës barometrike duke përdorur Infineon XMC4700 RelaxKit, Infineon DPS422 dhe AWS .: isshtë një projekt i thjeshtë për të kapur presionin dhe temperaturën barometrike duke përdorur Infineon DPS 422. Bëhet e ngathët të gjurmosh presionin dhe temperaturën gjatë një periudhe kohe. Këtu del në pah analitika, pasqyra mbi ndryshimin në
Leximi dhe Shkrimi i të Dhënave në EEPROM të Jashtme Duke Përdorur Arduino: 5 Hapa
Leximi dhe Shkrimi i të Dhënave në EEPROM të Jashtme Duke Përdorur Arduino: EEPROM qëndron në Memory Electrically Erasable Programmable Read-Only Memory. EEPROM është shumë e rëndësishme dhe e dobishme sepse është një formë e paqëndrueshme e kujtesës. Kjo do të thotë që edhe kur bordi është i fikur, çipi EEPROM ende ruan programin që
Vizualizimi i të dhënave të sensorit pa tel duke përdorur grafikët e Google: 6 hapa
Vizualizimi i të dhënave të sensorit pa tel duke përdorur grafikët e Google: Analiza parashikuese e makinave është shumë e nevojshme në mënyrë që të minimizohet koha e ndërprerjes së makinës. Kontrolli i rregullt ndihmon në rritjen e kohës së funksionimit të makinës dhe nga ana tjetër rrit tolerancën e saj ndaj gabimeve. Sensori i dridhjeve dhe temperaturës pa tela