สารบัญ:

Raspberry Pi - Minikame: 10 ขั้นตอน
Raspberry Pi - Minikame: 10 ขั้นตอน

วีดีโอ: Raspberry Pi - Minikame: 10 ขั้นตอน

วีดีโอ: Raspberry Pi - Minikame: 10 ขั้นตอน
วีดีโอ: Fabrication Lab : Smart Home 2024, พฤศจิกายน
Anonim
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame

Quadruped ง่าย ๆ ที่ควบคุมโดยโทรศัพท์ของคุณ (IOS และ Android) ทำงานบน Raspberry Pi และ Android

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

  1. โทรศัพท์
  2. ราสเบอร์รี่ปี่
  3. Arduino Nano พร้อมชิลด์
  4. ชิ้นส่วนที่พิมพ์ 3 มิติ

กรอกโค้ด:

ไฟล์ stl ทั้งหมด:

ขั้นตอนที่ 1: การพิมพ์ 3 มิติ

พิมพ์ส่วนต่อไปนี้ทั้งหมด:

  • 1 x body_base.stl
  • 1 x body_top.stl
  • 2 x ขา.stl
  • 2 x hips.stl
  • 1 x body_shafts.stl

คุณยังสามารถค้นหาไฟล์ทั้งหมดได้จาก Thingiverse Page

ขั้นตอนที่ 2: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์

ติดตั้งซอฟต์แวร์ต่อไปนี้บน Pi ของคุณ:

  1. เริ่มต้นด้วยการติดตั้ง Debian บน Pi
  2. ดาวน์โหลด Raspbian.dll
  3. แตกไฟล์
  4. เขียนภาพดิสก์ไปยังการ์ด microSD ของคุณ
  5. ใส่การ์ด microSD ใน Pi ของคุณและบูตเครื่อง
  6. เปิดเบราว์เซอร์โครเมียมบน Pi. ของคุณ
  7. ไปที่ลิงค์ต่อไปนี้: Arduino
  8. ดาวน์โหลดและติดตั้งซอฟต์แวร์สำหรับ Linux ARM

ขั้นตอนที่ 3: การตรวจสอบซอฟต์แวร์และฮาร์ดแวร์ก่อนการประกอบ

การตรวจสอบซอฟต์แวร์และฮาร์ดแวร์ก่อนการประกอบ
การตรวจสอบซอฟต์แวร์และฮาร์ดแวร์ก่อนการประกอบ

การตรวจสอบการสื่อสารแบบอนุกรม (ไม่บังคับ)

1. อัปโหลด "PiArduinoCommunicationTest.ino" ซึ่งอยู่ใน "RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/" ไปยังบอร์ด Arduino ของคุณ

เปิดเทอร์มินัลใหม่บน Raspberry Pi ของคุณและดำเนินการดังต่อไปนี้:

sudo apt-get update

sudo apt-get อัพเกรด

โคลน git

cd RaspberryPi-Minikame/Pre Assembly Checks/Serial Communication Check/

sudo python pi_duino.py

เปิด Serial Monitor บน Arduino IDE และตรวจสอบว่ามีการพิมพ์ "hi" และ "hello" หรือไม่

2. ตรวจสอบเซิร์ฟเวอร์ (ไม่บังคับ)

บนเทอร์มินัลเดียวกันกับก่อนดำเนินการต่อไปนี้:

ซีดี..

cd เซิร์ฟเวอร์ ตรวจสอบ sudo python weblamp.py

ตอนนี้ หากคุณโหลด URL บนเบราว์เซอร์ คุณควรเห็นหน้าการควบคุม weblamp URL ของคุณจะเป็นที่อยู่ IP ของราสเบอร์รี่ pi ของคุณ เช่น 192.168.0.36

Homing all Servos (ต้องทำ) กำหนดหมายเลขเซอร์โวของคุณและอัปโหลดโค้ดต่อไปนี้ไปยัง Arduino เพื่อนำเซอร์โวของคุณกลับบ้าน ข้อควรจำ: เซอร์โวแต่ละตัวถูกตั้งค่าเป็นตำแหน่งบ้านที่แตกต่างกัน ดังนั้นแต่ละอันมีการใช้งานที่แตกต่างกันและไม่สามารถผสมแบบสุ่มได้ในภายหลัง ลิงก์ไปยังรหัส HomingServos.ino

ขั้นตอนที่ 4: การติดตั้งเซอร์โวบนฐาน

ขั้นตอนที่ 5: การประกอบขา

ขั้นตอนที่ 6: เข้าร่วมขาและฐาน

ขั้นตอนที่ 7: การเดินสายไฟ

เชื่อมต่อ Raspberry Pi กับ Arduino โดยใช้สาย USB

เชื่อมต่อเซอร์โวโดยใช้หมายเลขพอร์ตต่อไปนี้:

FL_HIP = (4);

FL_FOOT = (5);

FR_HIP = (6);

FR_FOOT = (7);

BL_HIP = (8);

BL_FOOT = (9);

BR_HIP = (10);

BR_FOOT = (11);

ขั้นตอนที่ 8: เซิร์ฟเวอร์

ดำเนินการต่อไปนี้ในเทอร์มินัลของคุณเพื่อให้เซิร์ฟเวอร์ของคุณทำงานได้ สำหรับตอนนี้ คุณอาจต้องรันไฟล์เซิร์ฟเวอร์ python ทุกครั้งที่ pi ของคุณรีบูต V2 ของ RaspberryPi-Minikame ควรกำจัดออกไป

cd RaspberryPi-Minikame

cd เซิร์ฟเวอร์ sudo python quad.py

ขั้นตอนที่ 9: รหัส Arduino

อัปโหลดรหัสต่อไปนี้ไปยัง Arduino ของคุณและอย่าลืมเปิด Serial Monitor เพื่อใช้ Quadruped ของคุณ

ค้นหาได้ที่นี่: Arduino

ขั้นตอนที่ 10: Raspi Quadruped App

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

แนะนำ: