Talaan ng mga Nilalaman:

Pagbasa ng Ultrasonic Sensor (HC-SR04) Data sa isang 128 × 128 LCD at Pagpapakita sa Iyo Gamit ang Matplotlib: 8 Mga Hakbang
Pagbasa ng Ultrasonic Sensor (HC-SR04) Data sa isang 128 × 128 LCD at Pagpapakita sa Iyo Gamit ang Matplotlib: 8 Mga Hakbang

Video: Pagbasa ng Ultrasonic Sensor (HC-SR04) Data sa isang 128 × 128 LCD at Pagpapakita sa Iyo Gamit ang Matplotlib: 8 Mga Hakbang

Video: Pagbasa ng Ultrasonic Sensor (HC-SR04) Data sa isang 128 × 128 LCD at Pagpapakita sa Iyo Gamit ang Matplotlib: 8 Mga Hakbang
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Hulyo
Anonim
Pagbasa ng Ultrasonic Sensor (HC-SR04) Data sa isang 128 × 128 LCD at Pagpapakita sa Iyo Gamit ang Matplotlib
Pagbasa ng Ultrasonic Sensor (HC-SR04) Data sa isang 128 × 128 LCD at Pagpapakita sa Iyo Gamit ang Matplotlib

Sa itinuturo na ito, gagamitin namin ang MSP432 LaunchPad + BoosterPack upang maipakita ang data ng isang ultrasonikong sensor (HC-SR04) sa isang 128 × 128 LCD at ipadala ang data sa PC nang serial at mailarawan ito gamit ang Matplotlib.

Hakbang 1: Hardware

Hardware
Hardware

Ano ang kakailanganinMSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.

Hakbang 2: Software

Software
Software

I-download ang Energia: https://energia.nu/PyCharm I-download:

Hakbang 3: Pag-setup ng Hardware

Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware

S1. Ikonekta ang iyong BoosterPack sa tuktok ng LaunchPad. S2. Ikonekta ang sensor ng Ultrasonic (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Ikonekta ang Servo motor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Ikonekta ang MSP432 LaunchPad sa isa sa mga USB port ng iyong computer.

Hakbang 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Buksan ang Energia IDE. S2. Piliin ang tamang serial port at board. S3. I-upload ang program sa ibaba sa LaunchPad sa pamamagitan ng pag-click sa pindutang Mag-upload. Narito kung ano ang ginagawa ng programa: P1. Paikutin nito ang servo motor mula 0 hanggang 180 degree at pabalik mula 180 hanggang 0 degree sa mga hakbang na 10. P2. Kinakalkula ang distansya (cm) na nagbabasa mula sa ultrasonic sensor at ipinapakita ito sa 128 × 128 LCD. P3. Kung ang distansya (cm) ay mas mababa sa 20 i-on ang pulang LED pa buksan ang Green LED. P4. Upang maglaro lamang sa puwang ng screen ng LCD, nagpapakita rin ang programa ng ilang mga geometrical na hugis.

Hakbang 5: Energia IDE - Sketch

Energia IDE - Sketch
Energia IDE - Sketch
Energia IDE - Sketch
Energia IDE - Sketch

Ang sketch sa itaas ay maaaring ma-download mula dito.

Hakbang 6: Paglalagay ng Datos

Paglalagay ng Datos
Paglalagay ng Datos
Paglalagay ng Datos
Paglalagay ng Datos
Paglalagay ng Datos
Paglalagay ng Datos

Maaari kang gumamit ng anumang Python IDE, sa kasong ito gumagamit ako ng PyCharm. Bago ka magsimula, tiyaking natutugunan ang mga sumusunod na kinakailangan: -> Na-install mo ang Python. Maaari mo itong makuha mula sa: https://www.python.org/downloads/-> Nagtatrabaho ka sa PyCharm Community. I. Lumilikha ng isang script ng Python sa PyCharmS1. Simulan na natin ang aming proyekto: kung nasa Welcome screen ka, i-click ang Lumikha ng Bagong Project. Kung mayroon ka nang nakabukas na proyekto, piliin ang File -> Bagong Project. S2. Piliin ang Pure Python -> Lokasyon (Tukuyin ang direktoryo) -> Interpreter ng Proyekto: Bagong Kapaligiran ng Virtualenv -> tool ng Virtualenv -> Lumikha. S3. Piliin ang ugat ng proyekto sa window ng tool ng Project, pagkatapos ay piliin ang File -> Bago -> Python file -> I-type ang bagong filename. S4. Lumilikha ang PyCharm ng isang bagong file ng Python at bubuksan ito para sa pag-edit. II. I-install ang mga sumusunod na pakete: PySerial, Numpy at Matplotlib. S1. Ang Matplotlib ay isang plotting library para sa Python. S2. Ang NumPy ay ang pangunahing pakete para sa pang-agham na pag-compute sa Python. S3. Ang PySerial ay isang library ng Python na nagbibigay ng suporta para sa mga serial na koneksyon sa iba't ibang mga iba't ibang mga aparato. III. Upang mai-install ang anumang pakete sa PyCharmS1. File -> Mga setting. S2. Sa ilalim ng Project, piliin ang Project Interpreter at mag-click sa icon na “+”. S3. Sa search bar, i-type ang package na nais mong i-install at mag-click sa I-install ang Package.

Hakbang 7: Program sa Python

Program sa Python
Program sa Python

TANDAAN: Siguraduhin na ang numero ng port ng COM at ang rate ng baud ay kapareho nito sa Energia sketch. Maaaring mai-download ang program sa itaas mula dito.

Hakbang 8: Pangwakas

Image
Image
Pangwakas na!
Pangwakas na!
Pangwakas na!
Pangwakas na!

Nakasalalay sa iyong nakapaligid na lugar, dapat mong simulang makita ang distansya na sinusukat (cm) sa pagitan ng iba't ibang mga bagay sa display ng LCD habang ang servo motor ay umiikot mula 0 hanggang 180 degree at pabalik mula 180 hanggang 0 degree. Ang programa ng Python ay nagpapakita ng isang live na balangkas ng pagbabasa ng ultrasonic sensor. Mga sanggunianMatplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.htmlUltrasonic Distance Sensor - HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Inirerekumendang: