สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์
- ขั้นตอนที่ 2: ซอฟต์แวร์
- ขั้นตอนที่ 3: การตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 4: Energia IDE
- ขั้นตอนที่ 5: Energia IDE - Sketch
- ขั้นตอนที่ 6: พล็อตข้อมูล
- ขั้นตอนที่ 7: โปรแกรม Python
- ขั้นตอนที่ 8: รอบชิงชนะเลิศ
![การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib: 8 ขั้นตอน การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib: 8 ขั้นตอน](https://i.howwhatproduce.com/images/012/image-33115-j.webp)
วีดีโอ: การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib: 8 ขั้นตอน
![วีดีโอ: การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib: 8 ขั้นตอน วีดีโอ: การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib: 8 ขั้นตอน](https://i.ytimg.com/vi/Q8gP0ub1-Uw/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib การอ่านข้อมูล Ultrasonic Sensor (HC-SR04) บนจอ LCD ขนาด 128 × 128 และการแสดงภาพโดยใช้ Matplotlib](https://i.howwhatproduce.com/images/012/image-33115-1-j.webp)
ในคำแนะนำนี้ เราจะใช้ MSP432 LaunchPad + BoosterPack เพื่อแสดงข้อมูลของเซ็นเซอร์อัลตราโซนิก (HC-SR04) บนจอ LCD ขนาด 128 × 128 และส่งข้อมูลไปยังพีซีตามลำดับและแสดงภาพโดยใช้ Matplotlib
ขั้นตอนที่ 1: ฮาร์ดแวร์
![ฮาร์ดแวร์ ฮาร์ดแวร์](https://i.howwhatproduce.com/images/012/image-33115-2-j.webp)
สิ่งที่คุณต้องการ MSP432 LaunchPad, BoosterPack เพื่อการศึกษา MKII, เซอร์โวมอเตอร์, เซ็นเซอร์อัลตราโซนิก (HC-SR04), สายจัมเปอร์, เขียงหั่นขนมขนาดเล็ก
ขั้นตอนที่ 2: ซอฟต์แวร์
![ซอฟต์แวร์ ซอฟต์แวร์](https://i.howwhatproduce.com/images/012/image-33115-3-j.webp)
ดาวน์โหลด Energia IDE: https://energia.nu/PyCharm ดาวน์โหลด:
ขั้นตอนที่ 3: การตั้งค่าฮาร์ดแวร์
![การตั้งค่าฮาร์ดแวร์ การตั้งค่าฮาร์ดแวร์](https://i.howwhatproduce.com/images/012/image-33115-4-j.webp)
![การตั้งค่าฮาร์ดแวร์ การตั้งค่าฮาร์ดแวร์](https://i.howwhatproduce.com/images/012/image-33115-5-j.webp)
![การตั้งค่าฮาร์ดแวร์ การตั้งค่าฮาร์ดแวร์](https://i.howwhatproduce.com/images/012/image-33115-6-j.webp)
![การตั้งค่าฮาร์ดแวร์ การตั้งค่าฮาร์ดแวร์](https://i.howwhatproduce.com/images/012/image-33115-7-j.webp)
เอส1 เชื่อมต่อ BoosterPack ของคุณที่ด้านบนของ LaunchPad. S2 เชื่อมต่อเซ็นเซอร์อัลตราโซนิก (HC-SR04) -> BoosterPack. Vcc -> พิน 21 GND -> พิน 22 Trig -> พิน 33 Echo -> พิน 32S3 เชื่อมต่อเซอร์โวมอเตอร์ -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19)S4 เชื่อมต่อ MSP432 LaunchPad กับพอร์ต USB ของคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 4: Energia IDE
![พลังงาน IDE พลังงาน IDE](https://i.howwhatproduce.com/images/012/image-33115-8-j.webp)
![พลังงาน IDE พลังงาน IDE](https://i.howwhatproduce.com/images/012/image-33115-9-j.webp)
เอส1 เปิด Energia IDE. S2 เลือกพอร์ตอนุกรมและบอร์ดที่ถูกต้อง S3 อัปโหลดโปรแกรมด้านล่างไปยัง LaunchPad โดยคลิกที่ปุ่มอัปโหลด นี่คือสิ่งที่โปรแกรมทำ: P1 มันหมุนเซอร์โวมอเตอร์จาก 0 ถึง 180 องศาและย้อนกลับจาก 180 ถึง 0 องศาในขั้นตอนที่ 10 P2 คำนวณระยะทาง (ซม.) ที่อ่านได้จากเซ็นเซอร์อัลตราโซนิกและแสดงบนจอ LCD ขนาด 128 × 128 ป.3 หากระยะทาง (ซม.) น้อยกว่า 20 ให้เปิดไฟ LED สีแดง มิฉะนั้นให้เปิดไฟ LED สีเขียว ป4. เพียงเพื่อเล่นกับพื้นที่หน้าจอ LCD โปรแกรมยังแสดงรูปทรงเรขาคณิตบางอย่าง
ขั้นตอนที่ 5: Energia IDE - Sketch
![Energia IDE - Sketch Energia IDE - Sketch](https://i.howwhatproduce.com/images/012/image-33115-10-j.webp)
![Energia IDE - Sketch Energia IDE - Sketch](https://i.howwhatproduce.com/images/012/image-33115-11-j.webp)
สามารถดาวน์โหลดภาพร่างด้านบนได้จากที่นี่
ขั้นตอนที่ 6: พล็อตข้อมูล
![พล็อตข้อมูล พล็อตข้อมูล](https://i.howwhatproduce.com/images/012/image-33115-12-j.webp)
![พล็อตข้อมูล พล็อตข้อมูล](https://i.howwhatproduce.com/images/012/image-33115-13-j.webp)
![พล็อตข้อมูล พล็อตข้อมูล](https://i.howwhatproduce.com/images/012/image-33115-14-j.webp)
คุณสามารถใช้ Python IDE ใดก็ได้ ในกรณีนี้ฉันกำลังใช้ PyCharm ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามข้อกำหนดเบื้องต้นต่อไปนี้:-> คุณได้ติดตั้ง Python แล้ว คุณสามารถดาวน์โหลดได้จาก: https://www.python.org/downloads/-> คุณกำลังทำงานกับ PyCharm Community. I การสร้างสคริปต์ Python ใน PyCharmS1 มาเริ่มโครงการกันเถอะ หากคุณอยู่ที่หน้าจอต้อนรับ ให้คลิกสร้างโครงการใหม่ หากคุณได้เปิดโครงการไว้แล้ว ให้เลือกไฟล์ -> โครงการใหม่ เอส2 เลือก Pure Python -> Location (ระบุไดเร็กทอรี) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create S3. เลือกรูทโปรเจ็กต์ในหน้าต่างเครื่องมือโปรเจ็กต์ จากนั้นเลือกไฟล์ -> ใหม่ -> ไฟล์ Python -> พิมพ์ชื่อไฟล์ใหม่ S4. PyCharm สร้างไฟล์ Python ใหม่และเปิดเพื่อแก้ไข II ติดตั้งแพ็คเกจต่อไปนี้: PySerial, Numpy และ Matplotlib. S1 Matplotlib เป็นไลบรารีการพล็อตสำหรับ Python เอส2 NumPy เป็นแพ็คเกจพื้นฐานสำหรับการคำนวณทางวิทยาศาสตร์ใน Python. S3 PySerial เป็นไลบรารี Python ที่สนับสนุนการเชื่อมต่อแบบอนุกรมผ่านอุปกรณ์ต่างๆ III ในการติดตั้งแพ็คเกจใด ๆ ใน PyCharmS1 ไฟล์ -> การตั้งค่า เอส2 ภายใต้โครงการ เลือกล่ามโครงการ และคลิกที่ไอคอน “+” S3. ในแถบค้นหา ให้พิมพ์แพ็คเกจที่คุณต้องการติดตั้ง แล้วคลิก ติดตั้งแพ็คเกจ
ขั้นตอนที่ 7: โปรแกรม Python
![โปรแกรมหลาม โปรแกรมหลาม](https://i.howwhatproduce.com/images/012/image-33115-15-j.webp)
หมายเหตุ: ตรวจสอบให้แน่ใจว่าหมายเลขพอร์ต COM และอัตราบอดเหมือนกับในร่าง Energia คุณสามารถดาวน์โหลดโปรแกรมด้านบนได้จากที่นี่
ขั้นตอนที่ 8: รอบชิงชนะเลิศ
![Image Image](https://i.howwhatproduce.com/images/012/image-33115-17-j.webp)
![](https://i.ytimg.com/vi/N_SOTzUkBsA/hqdefault.jpg)
![สุดท้าย! สุดท้าย!](https://i.howwhatproduce.com/images/012/image-33115-18-j.webp)
![สุดท้าย! สุดท้าย!](https://i.howwhatproduce.com/images/012/image-33115-19-j.webp)
ขึ้นอยู่กับพื้นที่โดยรอบของคุณ คุณควรเริ่มเห็นระยะห่างที่วัดได้ (ซม.) ระหว่างวัตถุต่างๆ บนจอ LCD เนื่องจากเซอร์โวมอเตอร์หมุนจาก 0 ถึง 180 องศาและย้อนกลับจาก 180 ถึง 0 องศา โปรแกรม Python แสดงพล็อตสดของการอ่านของเซ็นเซอร์อัลตราโซนิกReferencesMatplotlib: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-EXP432P401REการศึกษา BoosterPack MKII:https://www.ti.com/tool/BOOSTXL-EDUMKIIเซอร์โวมอเตอร์:https://www.sparkfun.com/products/11965
แนะนำ:
DIY 10Hz-50kHz Arduino Oscilloscope บนจอ LCD ขนาด 128x64: 3 ขั้นตอน
![DIY 10Hz-50kHz Arduino Oscilloscope บนจอ LCD ขนาด 128x64: 3 ขั้นตอน DIY 10Hz-50kHz Arduino Oscilloscope บนจอ LCD ขนาด 128x64: 3 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2973-22-j.webp)
DIY 10Hz-50kHz Arduino Oscilloscope บนจอแสดงผล LCD ขนาด 128x64: โครงการนี้อธิบายวิธีสร้างออสซิลโลสโคปอย่างง่ายที่มีช่วงตั้งแต่ 10Hz ถึง 50Khz นี่เป็นช่วงที่กว้างมากเนื่องจากอุปกรณ์ไม่ได้ใช้ชิปแปลงสัญญาณดิจิทัลภายนอกเป็นแอนะล็อก แต่ใช้เฉพาะ Arduino
LCD Invaders: Space Invaders Like Game บนจอแสดงผล LCD ขนาด 16x2: 7 ขั้นตอน
![LCD Invaders: Space Invaders Like Game บนจอแสดงผล LCD ขนาด 16x2: 7 ขั้นตอน LCD Invaders: Space Invaders Like Game บนจอแสดงผล LCD ขนาด 16x2: 7 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-18710-j.webp)
LCD Invaders: Space Invaders Like Game บนจอแสดงผล LCD ขนาด 16x2: ไม่จำเป็นต้องแนะนำเกม "Space Invaders" ในตำนาน คุณลักษณะที่น่าสนใจที่สุดของโครงการนี้คือการใช้การแสดงข้อความสำหรับการแสดงผลแบบกราฟิก ทำได้โดยใช้อักขระที่กำหนดเอง 8 ตัว คุณสามารถดาวน์โหลด Arduino
Arduino Inverted Magnetron Transducer การอ่านข้อมูล: 3 ขั้นตอน
![Arduino Inverted Magnetron Transducer การอ่านข้อมูล: 3 ขั้นตอน Arduino Inverted Magnetron Transducer การอ่านข้อมูล: 3 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1517-109-j.webp)
Arduino Inverted Magnetron Transducer Readout: ในฐานะที่เป็นส่วนหนึ่งของโครงการต่อเนื่องของฉันที่นี่ การบันทึกความคืบหน้าอย่างต่อเนื่องของการโจมตีของฉันในโลกของฟิสิกส์อนุภาคแบบ Ultra High Vacuum ได้มาถึงส่วนหนึ่งของโครงการที่ต้องใช้อุปกรณ์อิเล็กทรอนิกส์และการเข้ารหัส ฉันซื้อ MKS ส่วนเกิน se
เมนู Arduino บนจอ LCD Nokia 5110 โดยใช้เครื่องเข้ารหัสแบบหมุน: 6 ขั้นตอน (พร้อมรูปภาพ)
![เมนู Arduino บนจอ LCD Nokia 5110 โดยใช้เครื่องเข้ารหัสแบบหมุน: 6 ขั้นตอน (พร้อมรูปภาพ) เมนู Arduino บนจอ LCD Nokia 5110 โดยใช้เครื่องเข้ารหัสแบบหมุน: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/002/image-3602-101-j.webp)
เมนู Arduino บนจอ LCD Nokia 5110 การใช้เครื่องเข้ารหัสแบบหมุน: เพื่อน ๆ ที่รักยินดีต้อนรับสู่บทช่วยสอนอื่น! ในวิดีโอนี้ เราจะมาเรียนรู้วิธีสร้างเมนูของเราเองสำหรับจอแสดงผล Nokia 5110 LCD ยอดนิยม เพื่อทำให้โปรเจ็กต์ของเราเป็นมิตรกับผู้ใช้และมีความสามารถมากขึ้น เริ่มกันเลย!นี่คือโครงการ
แก้ไข Stuck Pixel บนจอ LCD: 5 ขั้นตอน (พร้อมรูปภาพ)
![แก้ไข Stuck Pixel บนจอ LCD: 5 ขั้นตอน (พร้อมรูปภาพ) แก้ไข Stuck Pixel บนจอ LCD: 5 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/003/image-8072-42-j.webp)
แก้ไข Stuck Pixel บนจอ LCD: หากคุณชอบคำสั่งนี้ คุณอาจจะชอบสิ่งอื่นๆ ในไซต์ของฉันที่นี่… โมฆะการรับประกัน UPDATE: คำแนะนำนี้อยู่ใน Engadget! http://www.engadget.com/2007/12/24/how-to-guide-details-fix-for-stuck-pixels/I am going to s