สารบัญ:

IOT Lunar Rover Raspberrypi+Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
IOT Lunar Rover Raspberrypi+Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: IOT Lunar Rover Raspberrypi+Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: IOT Lunar Rover Raspberrypi+Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Setting Up a Raspberry Pi 4 | Vilros 2024, พฤศจิกายน
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

โครงการนี้ได้รับแรงบันดาลใจจากภารกิจดวงจันทร์ของอินเดีย Chandryaan-2 ซึ่งจะเกิดขึ้นในเดือนกันยายน 2019 นี่เป็นภารกิจพิเศษเพราะพวกเขากำลังจะลงจอดในจุดที่ไม่มีใครเคยลงจอดมาก่อน ดังนั้นเพื่อแสดงการสนับสนุนของฉัน ฉันตัดสินใจ สร้างรถแลนด์โรเวอร์จริงตามภาพของรถแลนด์โรเวอร์ออนไลน์ ฉันถูกจำกัดโดยขนาดเครื่องพิมพ์ 3 มิติของฉัน ดังนั้นฉันจึงต้องทำการปรับเปลี่ยนเล็กน้อย

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

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

ส่วนประกอบของระบบควบคุม

  1. Arduino uno
  2. ตัวขับมอเตอร์ L293D ชิลด์
  3. มอเตอร์กระแสตรง 6 ตัว
  4. 6 ยาง (พิมพ์ 3d)
  5. Mainbody+links (3 พิมพ์)
  6. เซอร์โวมอเตอร์ 2 ตัว
  7. สิ่งที่แนบมาต่างๆ (พิมพ์ 3d)
  8. สกรู 5 มม. 4 มม. 3 มม. และ 2 มม
  9. น็อตล็อคตัวเอง 4mm และ 5mm
  10. แหล่งจ่ายไฟ 7v

องค์ประกอบการควบคุมเครือข่าย

  1. ราสเบอร์รี่ปี่
  2. เว็บแคม USB (สำหรับการสตรีมและบันทึกวิดีโอ)
  3. กล้อง Pi (สำหรับภาพนิ่ง)
  4. แหล่งจ่ายไฟ 5v

ขั้นตอนที่ 2: เนื้อหาหลักและสิ่งที่แนบมา

ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ
ตัวหลักและสิ่งที่แนบ

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

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

การสร้างแบบจำลอง cad เสร็จสิ้นใน solidworks 2017 ฉันได้รวมทั้งไฟล์ stl และไฟล์ solidworks เพื่อให้คุณสามารถเปลี่ยนแปลงได้ตามต้องการหรือพิมพ์ชิ้นส่วนโดยตรง ฉันใช้ ender 3 pro ในการพิมพ์ชิ้นส่วนต่างๆ

ดูวิดีโอเพื่อทำความเข้าใจวิธีการประกอบรถแลนด์โรเวอร์ให้ดียิ่งขึ้น

ดาวน์โหลดไฟล์ Code และ CAD ได้ที่นี่

ขั้นตอนที่ 3: การเดินสายไฟและวงจร

การเดินสายไฟและวงจร
การเดินสายไฟและวงจร

ใช้ภาพด้านบนเพื่อแสดงความเคารพต่อการเชื่อมต่อมอเตอร์ทั้งหมดเข้ากับบอร์ด Arduino

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

สำหรับ Raspberry pi ให้เชื่อมต่อเว็บแคม USB เข้ากับพอร์ต usb ใด ๆ ที่กล้องควรใช้งานได้โดยไม่จำเป็นต้องติดตั้ง

เชื่อมต่อโมดูล Raspicamera กับพินตัวเชื่อมต่อบนบอร์ด

สำคัญ

จ่ายเพียง 5v ให้กับราสเบอร์รี่ pi อย่าใช้แหล่งจ่ายไฟแบบเดียวกันสำหรับ RASPI และ ARDUINO

คุณจะทอดกระดานของคุณ

ฉันรู้ว่ามันงี่เง่าโดยใช้สองอุปทาน แต่ฉันทำให้มันเป็นแบบนี้เพื่อให้คนที่ไม่มี raspi และกล้องสามารถสร้างได้

ขั้นตอนที่ 4: การควบคุม Rover

การควบคุมรถแลนด์โรเวอร์
การควบคุมรถแลนด์โรเวอร์
การควบคุมรถแลนด์โรเวอร์
การควบคุมรถแลนด์โรเวอร์
การควบคุมรถแลนด์โรเวอร์
การควบคุมรถแลนด์โรเวอร์

มีโหมดการควบคุมสองโหมดโดยใช้ Bluetooth โดยใช้อุปกรณ์ Android อีกโหมดหนึ่งผ่าน WiFi และอินเทอร์เน็ต

การเชื่อมต่อ Bluetooth ในพื้นที่

สำหรับสิ่งนี้ คุณจะต้องดาวน์โหลดแอป Bluetooth จาก play store และเชื่อมต่อกับรถแลนด์โรเวอร์

สำหรับ WiFi และการควบคุมอินเทอร์เน็ต

นี้ค่อนข้างยุ่งยากเพราะเราจะใช้ raspberry pi สำหรับสิ่งนี้ ก่อนอื่นคุณต้องเชื่อมต่อกับ raspberry pi ผ่าน SSH ผ่านการเชื่อมต่อเดสก์ท็อประยะไกล จากนั้นเรียกใช้สคริปต์ Rovercontol ซึ่งจะขอให้คุณเชื่อมต่อกับบอร์ด ardruino ผ่าน Bluetooth เมื่อเสร็จแล้วจะเปิดหน้าต่างขึ้นและตอนนี้ใช้ปุ่ม w, a, s, d เพื่อขับรถแลนด์โรเวอร์และกด j เพื่อหยุด

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

raspistill -v -o test.jpg

กล้องทั้งสองทำงานแยกจากกันและใช้งานได้พร้อมกัน

ในการตั้งค่า RaspiCam คลิกที่นี่

สคริปต์เว็บแคมใช้ Opencv 3 ที่ทำงานบน Python 3 เพื่อตั้งค่า คลิกที่นี่

ขั้นตอนที่ 5: บทสรุป

บทสรุป
บทสรุป
บทสรุป
บทสรุป

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

อย่าลังเลที่จะถามคำถามใด ๆ ในความคิดเห็นและข้อสงสัยฉันจะตอบกลับโดยเร็วที่สุด

แนะนำ: