Cuprins:
- Pasul 1: Imprimare 3D
- Pasul 2: Software
- Pasul 3: Verificare software și hardware pre-asamblare
- Pasul 4: Instalarea Servo-urilor pe bază
- Pasul 5: Asamblarea picioarelor
- Pasul 6: Alăturarea picioarelor și a bazei
- Pasul 7: Cablare
- Pasul 8: Serverul
- Pasul 9: Cod Arduino
- Pasul 10: aplicația Raspi Quadruped
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Un simplu Quadruped controlat de telefon (IOS și Android). Se execută pe Raspberry Pi și Android.
Componente necesare:
- Un telefon
- Raspberry Pi
- Arduino Nano cu Scut
- Piese imprimate 3D
Cod complet:
Toate fișierele stl:
Pasul 1: Imprimare 3D
Imprimați toate părțile următoare:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x leg.stl
- 2 x solduri.stl
- 1 x body_shafts.stl
De asemenea, puteți găsi toate fișierele pe pagina Thingiverse
Pasul 2: Software
Instalați următorul software pe Pi:
- Începeți prin instalarea Debian pe Pi
- Descărcați Raspbian.
- Dezarhivați fișierul
- Scrieți imaginea discului pe cardul dvs. microSD
- Puneți cardul microSD în Pi și porniți
- Deschideți browserul crom pe Pi
- Accesați următorul link: Arduino
- Descărcați și instalați software-ul pentru Linux ARM
Pasul 3: Verificare software și hardware pre-asamblare
Verificare comunicare în serie (opțional)
1. Încărcați „PiArduinoCommunicationTest.ino” care se află în „RaspberryPi-Minikame / Verificări pre-asamblare / Verificare comunicare în serie /” pe placa dvs. Arduino.
Deschideți un terminal nou pe Raspberry Pi și executați următoarele:
sudo apt-get update
sudo apt-get upgrade
git clone
cd RaspberryPi-Minikame / Verificări înainte de asamblare / Verificare comunicare în serie /
sudo python pi_duino.py
Deschideți serialul de pe ID-ul Arduino și verificați dacă sunt imprimate „salut” și „salut”
2. Verificare server (opțional)
Pe același terminal ca înainte executați următoarele:
cd..
cd Server Verificați sudo python weblamp.py
Acum, dacă încărcați adresa URL pe browser, ar trebui să vedeți o pagină de control weblamp. Adresa dvs. URL ar fi adresa IP a raspberry pi. Ex: 192.168.0.36
Acceptarea tuturor Servo-urilor (MUST-DO) Numerați-vă servo-urile și încărcați următorul cod pe Arduino pentru a vă accesa servo-urile. Rețineți: fiecare servo a fost setat la o locație de domiciliu diferită. Deci fiecare are o utilizare diferită și nu poate fi amestecat aleatoriu mai târziu. Link către Codul HomingServos.ino
Pasul 4: Instalarea Servo-urilor pe bază
Pasul 5: Asamblarea picioarelor
Pasul 6: Alăturarea picioarelor și a bazei
Pasul 7: Cablare
Conectați Raspberry Pi la Arduino utilizând un cablu USB
Conectați Servo-urile folosind următoarele numere de port:
FL_HIP = (4);
FL_FOOT = (5);
FR_HIP = (6);
FR_FOOT = (7);
BL_HIP = (8);
BL_FOOT = (9);
BR_HIP = (10);
BR_FOOT = (11);
Pasul 8: Serverul
Executați următoarele în terminalul dvs. pentru a porni serverul în funcțiune. Deocamdată, poate fi necesar să executați fișierul python al serverului de fiecare dată când reporniți pi. V2 al RaspberryPi-Minikame ar trebui să scape de asta
cd RaspberryPi-Minikame
cd Server sudo python quad.py
Pasul 9: Cod Arduino
Încărcați următorul cod pe Arduino și nu uitați să deschideți Serial Monitor pentru a utiliza Quadruped.
Găsește-l aici: Arduino
Pasul 10: aplicația Raspi Quadruped
Puteți modifica aplicația pentru dvs. utilizând fișierele din folderul aplicației sau puteți utiliza apk-ul prestabilit furnizat. Alternativ, puteți utiliza fișierele pentru aplicația IOS, să o clonați în Xcode și să o rulați și să o instalați pe telefon