สารบัญ:

หุ่นยนต์สตรีมมิ่งวิดีโอควบคุม Raspberry Pi Wifi: 8 ขั้นตอน (พร้อมรูปภาพ)
หุ่นยนต์สตรีมมิ่งวิดีโอควบคุม Raspberry Pi Wifi: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หุ่นยนต์สตรีมมิ่งวิดีโอควบคุม Raspberry Pi Wifi: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หุ่นยนต์สตรีมมิ่งวิดีโอควบคุม Raspberry Pi Wifi: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: PiCar-V Video Streaming Car for Raspberry Pi (remote control app/web browser and Python code) 2024, พฤศจิกายน
Anonim
หุ่นยนต์สตรีมมิ่งวิดีโอควบคุม Raspberry Pi Wifi
หุ่นยนต์สตรีมมิ่งวิดีโอควบคุม Raspberry Pi Wifi

เคยคิดที่จะสร้างหุ่นยนต์เจ๋งๆ ที่มีกล้องติดไว้ไหม? คุณมาถูกที่แล้ว ฉันจะแสดงให้คุณเห็นทีละขั้นตอนเกี่ยวกับวิธีสร้างหุ่นยนต์ตัวนี้

ด้วยวิธีนี้คุณสามารถไปล่าผีในเวลากลางคืนโดยการควบคุมและเห็นฟีดวิดีโอบนคอมพิวเตอร์ของคุณหรือขับออกไปข้างนอกและเพียงแค่สำรวจในขณะที่นั่งอยู่ข้างใน การขับรถนั้นสนุกมาก

ขั้นตอนที่ 1: วัสดุที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น

1. ราสเบอร์รี่ปี่

2. อะแดปเตอร์ USB WiFi (หากคุณใช้ raspberry pi 2)

3. เว็บแคม USB

4. การ์ด SD ที่ติดตั้ง Raspbian ไว้

5. พาวเวอร์แบงค์

6. Robot Chassis with Motors (ฉันใช้มอเตอร์ 300 รอบต่อนาที)

7. L293D IC หรือ L298 ไดรเวอร์มอเตอร์

8. 9v Battery หรือ Battery Pack (หากคุณใช้แบตเตอรี่ 9v ผมขอแนะนำให้เชื่อมต่อ 2 แบบขนานกัน)

9. สวิตช์

10. เขียงหั่นขนมหรือ PCB หากคุณต้องการบัดกรี

11. สายจัมเปอร์ M/M และ M/F

เครื่องมือ

1. หัวแร้ง

2. ไขควง

3. เทปสองหน้า

ขั้นตอนที่ 2: การประกอบแชสซี

การประกอบแชสซี
การประกอบแชสซี

บัดกรีสายไฟเข้ากับมอเตอร์และยึดมอเตอร์เข้ากับแชสซี หากคุณไม่มีหัวแร้ง คุณสามารถบิดสายไฟและติดด้วยเทปพันสายไฟ แต่ไม่แนะนำ เพราะจะเป็นข้อต่อที่ค่อนข้างอ่อน

ขั้นตอนที่ 3: การเตรียม Raspberry Pi

Image
Image
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi

1. ติดตั้ง Raspbian บนการ์ด SD และบูต raspberry pi ด้วยจอภาพ แป้นพิมพ์ เมาส์ อะแดปเตอร์ wifi และเว็บแคมที่เชื่อมต่อ

2. จากเมนู raspi-config ให้เปิดใช้งาน ssh

3. ไปที่เดสก์ท็อปและเชื่อมต่อกับเครือข่าย wifi ของคุณจากตัวเลือก wifi ที่มุมบนขวา

4. เมื่อเชื่อมต่อแล้ว ให้ตรวจสอบที่อยู่ IP ของ Pi โดยพิมพ์ ifconfig ในเทอร์มินัล

5. เปิด IDLE 2 จากแท็บการเขียนโปรแกรมจากทาสก์บาร์และคัดลอกรหัส pi_robot แล้วบันทึก

6. ในการติดตั้งเว็บแคมฉันต้องการให้คุณดูวิดีโอนี้ที่สร้างโดย Anand Nayyar

7. สิ่งอื่น ๆ ที่ฉันทำคือเปลี่ยนความละเอียดเป็น 720p แทนที่จะเป็น 480p และค้นหา "stream_maxrate" และเปลี่ยนเป็น 3 เพื่อให้ได้ fps ที่สูงขึ้นในการสตรีม ฉันยังโอเวอร์คล็อก Pi เป็น 1ghz

การแก้ไขปัญหา

เมื่อฉันพยายามเรียกใช้โค้ดในเทอร์มินัลด้วยคำสั่ง "cd Videos" (เพราะนั่นคือที่ที่ฉันบันทึกไว้) จากนั้น "python pi_robot.py" มันบอกว่ามีข้อผิดพลาดทางไวยากรณ์ ดังนั้นสิ่งที่ฉันทำคือเปิดโค้ดในเทอร์มินัลด้วยคำสั่ง "sudo nano pi_robot.py" และลบบรรทัดที่เขียนด้วย python แล้วและไม่ได้เป็นส่วนหนึ่งของโค้ดและหลังจากนั้นก็ใช้งานได้ ฉันไม่รู้ว่าเกิดอะไรขึ้น ดังนั้นหากใครรู้ว่าฉันยินดีที่จะได้ยินคำอธิบายเกี่ยวกับเรื่องนี้ในความคิดเห็น

ขั้นตอนที่ 4: วงจร

วงจร
วงจร
วงจร
วงจร
วงจร
วงจร

วงจรค่อนข้างเรียบง่าย และจะยิ่งง่ายยิ่งขึ้นไปอีกหากคุณใช้บอร์ดควบคุมมอเตอร์ L298 หากคุณกำลังใช้บอร์ดไดรเวอร์มอเตอร์ L298 คุณเพียงแค่ต้องต่อหมุด gpio เหมือนในแผนผังที่สอง

ขั้นตอนที่ 5: ติดตั้งทุกอย่างบนแชสซี

ติดตั้งทุกอย่างบนแชสซี
ติดตั้งทุกอย่างบนแชสซี
ติดตั้งทุกอย่างบนแชสซี
ติดตั้งทุกอย่างบนแชสซี
ติดตั้งทุกอย่างบนแชสซี
ติดตั้งทุกอย่างบนแชสซี

รูปภาพบอกได้แทบทุกอย่างเกี่ยวกับวิธีการประกอบของฉัน แต่แน่นอนว่าภาพของคุณจะแตกต่างออกไปหากคุณใช้แชสซีที่แตกต่างกัน ฉันใช้เทปโฟมสองหน้าติดทุกอย่างบนแชสซี และพยายามใช้สายไฟที่สั้นกว่านี้ มันดูดีขึ้น

ขั้นตอนที่ 6: วิธีใช้งาน

วิธีการใช้งาน
วิธีการใช้งาน
วิธีการใช้งาน
วิธีการใช้งาน
วิธีการใช้งาน
วิธีการใช้งาน

ในการเริ่มควบคุมหุ่นยนต์ของคุณ ให้ทำตามขั้นตอนต่อไปนี้ -

1. เปิด Raspberry Pi แต่อย่าพลิกสวิตช์ที่เชื่อมต่อก้อนแบตเตอรี่กับ L293D เลย

2. เชื่อมต่อผ่าน ssh โดยใช้โปรแกรม putty หากคุณใช้ windows

3. พิมพ์คำสั่ง "sudo motion" จากนั้นเปิดอินเทอร์เน็ตเบราว์เซอร์และพิมพ์ที่อยู่ IP ของ Pi ด้วย 8081 ต่อท้ายเช่น "192.168.45.64:8081" และคุณควรได้รับฟีดวิดีโอ หากไม่ได้ผลให้พิมพ์ 8080 แทน 8081

4. กลับไปที่เทอร์มินัลแล้วค้นหาตำแหน่งที่คุณบันทึกไฟล์ pi_robot.py ของคุณ ฉันบันทึกไว้ในโฟลเดอร์วิดีโอ ดังนั้นคำสั่งคือ "cd Videos" จากนั้น "python pi_robot.py" จำไว้ว่าทุกอย่างคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

5. หลังจากนั้นโปรแกรมจะเริ่มทำงาน พลิกสวิตช์ ตอนนี้คุณควรจะสามารถควบคุมหุ่นยนต์ได้จากปุ่มลูกศรบนแป้นพิมพ์ของคุณ

6. กดลูกศรไปข้างหน้าและตรวจสอบว่ามอเตอร์ทั้งสองเคลื่อนที่ไปในทิศทางที่ถูกต้องหรือไม่ หากมอเตอร์ตัวใดตัวหนึ่งเคลื่อนที่ไปในทิศทางที่ไม่ถูกต้อง ให้เปลี่ยนจุดต่อมอเตอร์สองตัวที่เชื่อมต่อกับ L293D

ขั้นตอนที่ 7: การควบคุมจากโทรศัพท์

การควบคุมจากโทรศัพท์
การควบคุมจากโทรศัพท์
การควบคุมจากโทรศัพท์
การควบคุมจากโทรศัพท์
การควบคุมจากโทรศัพท์
การควบคุมจากโทรศัพท์

ขั้นตอนทั้งหมดเหมือนกัน คุณเพียงแค่ดาวน์โหลดแอป "JuiceSSH" จาก play store ในการควบคุมหุ่นยนต์ คุณต้องมีปุ่มลูกศร แต่แป้นพิมพ์ของสมาร์ทโฟนทั่วไปไม่มีปุ่มลูกศร เราจึงต้องดาวน์โหลดแอป Hacker's Keyboard' จากนั้นเชื่อมต่อกับมันเหมือนที่คุณทำใน windows

ขั้นตอนที่ 8: รูปภาพและวิดีโอบางส่วน

Image
Image
รูปภาพและวิดีโอบางส่วน
รูปภาพและวิดีโอบางส่วน

คุณภาพวิดีโอเว็บแคมลดลง แต่ fps เพียง 2 หรือ 3 คุณภาพวิดีโอนั้นดีเมื่ออยู่ข้างนอก แต่จะไม่ดีเมื่ออยู่ภายใน มันสามารถขับบนภูมิประเทศแบบออฟโร้ดได้ แต่ไม่ค่อยดีนัก มันอาจจะทำได้ถ้าคุณใช้แรงดันไฟฟ้าที่สูงกว่าในการขับเคลื่อนมอเตอร์เช่นเดียวกับแบตเตอรี่ขนาด 12 โวลต์ขนาดเล็ก

การแข่งขันไร้สาย
การแข่งขันไร้สาย
การแข่งขันไร้สาย
การแข่งขันไร้สาย

รองชนะเลิศการแข่งขันไร้สาย

Make It Move Contest 2017
Make It Move Contest 2017
Make It Move Contest 2017
Make It Move Contest 2017

รางวัลที่สามในการประกวด Make It Move 2017

แนะนำ: