สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
สวัสดีทุกคน … ฉันชื่อ Ahmed Darwish … นี่คือโครงการของฉันโดยใช้ Raspberry Pi กับเซ็นเซอร์ Ultrasonic และฉันต้องการแบ่งปันกับทุกคน ฉันถูกขอให้เตรียมรหัสที่ทำงานบน Python เพื่อควบคุมเซ็นเซอร์อัลตราโซนิก 8 ตัวที่เชื่อมต่อกับบอร์ด Raspberry Pi ระบบจะต้องเชื่อมต่อกับหน้าจอผ่าน HDMI และควรแสดงบางอย่างเช่นจอมอนิเตอร์เรดาร์
เซ็นเซอร์ที่ฉันเลือกสำหรับโครงการนี้คือเซ็นเซอร์ HC-SR04 ฉันจะใช้เซ็นเซอร์เพียงตัวเดียวในการทดลองนี้ และหากคุณต้องการให้เซ็นเซอร์เชื่อมต่อกับ Pi ของคุณมากขึ้น คุณควรคำนึงถึงการจัดหาแหล่งพลังงานภายนอก 5 V สำหรับเซ็นเซอร์แทนที่จะรับพลังงานจาก Pi
ขั้นตอนที่ 1: ติดต่อ
ดีใจมากที่ได้ยินความคิดเห็นจากคุณ โปรดอย่าลังเลที่จะเข้าร่วมช่องของฉันที่:
Instagram: @simplydigital010
Twitter: @simply01Digita
ขั้นตอนที่ 2: เราต้องการอะไรสำหรับโครงการนี้
อันดับแรก: สำหรับ Raspberry Pi:
- บอร์ด Raspberry Pi
- สาย HDMI
- ทีวีหรือจอมอนิเตอร์พร้อมพอร์ต HDMI
- เมาส์และคีย์บอร์ด
- การเชื่อมต่อ DSL สำหรับการเข้าถึงอินเทอร์เน็ต
- การ์ด micro SD ขนาด 8GB
- สายไมโคร USB
ประการที่สอง: สำหรับเซ็นเซอร์:
- เซ็นเซอร์ HC-SR04
- เขียงหั่นขนมทุกขนาด
- สายต่อ (ชาย-หญิง)
- ตัวต้านทาน (1 k ohm & 2 k ohm)
ที่สาม: สำหรับคุณ:
- กาแฟหรือน้ำผลไม้หนึ่งแก้ว
- เก้าอี้สวย
- โต๊ะหรือโต๊ะทำงาน
ขั้นตอนที่ 3: เตรียมบอร์ด Raspberry Pi ของฉันให้ทำงาน:
ก่อนอื่นฉันต้องดาวน์โหลดระบบปฏิบัติการจากเว็บผ่าน (https://www.raspberrypi.org/downloads/noobs/) สำหรับความช่วยเหลือเพิ่มเติมในการทำความคุ้นเคยกับบอร์ด Raspberry Pi สำหรับผู้เริ่มต้น คุณสามารถดูหน้าต่อไปนี้ (https://www.raspberrypi.org/help/videos/)
หลังจากดาวน์โหลดระบบปฏิบัติการ ฉันทำสำเนาในการ์ดหน่วยความจำ 8 GB เพื่อติดตั้งบนบอร์ดและเริ่มทำงาน วิดีโอด้านบนมีประโยชน์มากสำหรับผู้ใช้ครั้งแรกและช่วยคุณในระหว่างการติดตั้ง
โปรดทราบว่าไม่ควรถอดการ์ดหน่วยความจำออกจากบอร์ดไม่ว่าด้วยเหตุผลใดก็ตาม มิฉะนั้นบัตรนั้นจะใช้งานไม่ได้
ขั้นตอนที่ 4: ขั้นตอนถัดไป: การตั้งค่าระบบของคุณ:
ตอนนี้หลังจากที่คุณติดตั้งระบบเสร็จแล้วและระบบก็พร้อมใช้งาน เราก็สามารถเริ่มทำงานจริงได้
ก่อนอื่นเราเริ่มต้นด้วยเขียงหั่นขนมและเซ็นเซอร์ หน้านี้มีประโยชน์มากสำหรับขั้นตอนนี้ (https://www.modmypi.com/blog/hc-sr04-ultrasonic-range-sensor-on-the-raspberry-pi) แก้ไขเซ็นเซอร์บนเขียงหั่นขนมตามที่แสดงกับตัวต้านทานและเชื่อมต่อกับ Pi ของคุณ คุณสามารถคัดลอกโค้ดในหน้าเพื่อทดสอบเซ็นเซอร์ของคุณ เพียงเปิดหน้า Python ของคุณและคัดลอกโค้ด (กำจัดคำที่ด้านบนของหน้า) โปรดทราบว่ารหัสนี้สร้างขึ้นสำหรับการเรียกใช้ครั้งเดียว หมายความว่ารหัสจะบันทึกการอ่านเพียงครั้งเดียวแล้วหยุด
ตอนนี้ หลังจากที่โค้ดทำงานได้ดีกับระบบของคุณแล้ว คุณจะต้องดำเนินการในขั้นตอนต่อไป นั่นคือ การวัดการทำงานอย่างต่อเนื่อง หน้านี้มีประโยชน์มากสำหรับขั้นตอนนี้ (https://electrosome.com/hc-sr04-ultrasonic-sensor-raspberry-pi/) เพียงไปที่โค้ดโดยตรงเพราะคุณไม่จำเป็นต้องมีคำอธิบายอีกต่อไปเมื่อคุณได้แนวคิดมาจากไซต์แรก แต่คุณอาจต้องอ่านความคิดเห็นเนื่องจากมีเคล็ดลับที่เป็นประโยชน์
ขั้นตอนที่ 5: วิธีการแสดงตัวเลข?
ระบบดีและการอ่านเซ็นเซอร์ก็ใช้ได้ ขั้นตอนต่อไปคือการแปลงการอ่านเป็นรูปร่างด้วยสี ก่อนอื่นคุณต้องดาวน์โหลดไลบรารี่ชื่อ matplotlib เพียงเปิดหน้าพรอมต์คำสั่ง Pi ของคุณและเขียน: sudo apt-get install python-matplotlib หรือทำตามคำแนะนำในไซต์นี้ หลังจากติดตั้งไลบรารี่แล้ว ให้ทดสอบโค้ดในไซต์นี้ รหัสที่ฉันหมายถึงคือหมายเลข 15 โดยมีเครื่องหมายถูกสีเขียวอยู่ข้างๆ
ขั้นตอนที่ 6: ขั้นตอนสุดท้าย: ทดสอบเซ็นเซอร์และสร้างรูป:
โปรดทราบว่ารหัสด้านล่างเป็นรหัสของฉัน ฉันต้องรวมโค้ดเซ็นเซอร์ที่ทำงานอย่างต่อเนื่องกับโค้ดการพล็อตรูปเพื่อให้ทำงานได้ตามที่ฉันต้องการ คุณสามารถเปลี่ยนได้ตามที่คุณต้องการ เพียงคัดลอกโค้ดไปยังไฟล์ Python ใหม่และเรียกใช้
แนะนำ:
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
Arduino Alarm พร้อม Ultrasonic Sensor: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Alarm พร้อม Ultrasonic Sensor: คำแนะนำนี้เป็นเรื่องเกี่ยวกับวิธีสร้างอุปกรณ์เตือนภัยที่ง่ายและราคาถูกด้วยตัวเอง สิ่งที่คุณต้องมีคือความรู้พื้นฐานด้านอิเล็กทรอนิกส์และการเขียนโปรแกรม Arduino หากคุณมีคำถามหรือปัญหาใด ๆ คุณสามารถติดต่อฉันได้ที่อีเมลของฉัน: iwx [email protected]ที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
เมาส์ Bluetooth พร้อม Ultrasonic Sensor และ Photocell: 10 ขั้นตอน (พร้อมรูปภาพ)
เมาส์ Bluetooth พร้อม Ultrasonic Sensor และ Photocell: ดังนั้น ขอแนะนำเล็กน้อยว่าทำไมฉันถึงทำโปรเจ็กต์นี้ ฉันกำลังมองหาที่จะรับลูกแมวเข้าบ้านใหม่ของฉัน และหลังจากลองหาของเล่นให้แมวเล่นแล้ว ฉันก็คิดว่า ทำไมไม่ทำของเล่นด้วยตัวเองล่ะ ดังนั้นฉันจึงสร้างเมาส์บลูทูธ คุณสามารถคอน