Mundarija:
- 1 -qadam: 3D bosib chiqarish
- 2 -qadam: dasturiy ta'minot
- 3-qadam: Dasturiy ta'minot va uskunani oldindan tekshirish
- 4 -qadam: Servoslarni bazaga o'rnatish
- 5 -qadam: Oyoqlarning yig'ilishi
- 6 -qadam: Oyoqlar va tayanchni birlashtirish
- 7 -qadam: simlarni ulash
- 8 -qadam: Server
- 9 -qadam: Arduino kodi
- 10 -qadam: Raspi Quadruped ilovasi
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Sizning telefoningiz tomonidan boshqariladigan oddiy Quadruped (IOS va Android). Raspberry Pi va Android -da ishlaydi.
Kerakli komponentlar:
- Telefon
- Raspberry Pi
- Arduino Nano qalqon bilan
- 3D bosilgan qismlar
To'liq kod:
Barcha stl fayllari:
1 -qadam: 3D bosib chiqarish
Quyidagi barcha qismlarni chop eting:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x oyoq. Stl
- 2 x kestirib.stl
- 1 x tana_shaftlari.stl
Siz Thingiverse sahifasida barcha fayllarni topishingiz mumkin
2 -qadam: dasturiy ta'minot
Pi -ga quyidagi dasturlarni o'rnating:
- Debianni Pi -ga o'rnatishni boshlang
- Raspbian yuklab olish.
- Faylni oching
- Disk tasvirini microSD kartangizga yozing
- MicroSD kartani Pi -ga joylashtiring va ishga tushiring
- Pi -da xrom brauzerini oching
- Quyidagi havolaga o'ting: Arduino
- Linux ARM uchun dasturiy ta'minotni yuklab oling va o'rnating
3-qadam: Dasturiy ta'minot va uskunani oldindan tekshirish
Serial aloqani tekshirish (ixtiyoriy)
1. "RaspberryPi-Minikame/Pre-Montage Checks/Serial Communication Check/" dagi "PiArduinoCommunicationTest.ino" ni Arduino platasiga yuklang.
Raspberry Pi -da yangi terminal oching va quyidagilarni bajaring:
sudo apt-get yangilanishi
sudo apt-get upgrade
git klon
CD RaspberryPi-Minikame/yig'ilish oldidan tekshirish/ketma-ket aloqani tekshirish/
sudo python pi_duino.py
Arduino IDE -da ketma -ket monitorni oching va "salom" va "salom" chop etilishini tekshiring
2. Serverni tekshirish (ixtiyoriy)
Xuddi shu terminalda avvalgidek bajaring:
CD..
cd Serverni tekshiring sudo python weblamp.py
Endi, agar siz URLni brauzerga yuklasangiz, veb -lampani boshqarish sahifasini ko'rishingiz kerak. Sizning URL manzilingiz malina pi ning IP -manzili bo'ladi. Masalan: 192.168.0.36
Barcha servolarni qabul qilish (majburiy) Servolarni raqamlang va servolarni joylashtirish uchun Arduino-ga quyidagi kodni yuklang. Esingizda bo'lsin: har bir servo uyning boshqa joyiga o'rnatiladi. Shunday qilib, ularning har biri boshqacha ishlatiladi va keyinchalik ularni tasodifiy aralashtirib bo'lmaydi. HomingServos.ino kodiga havola
4 -qadam: Servoslarni bazaga o'rnatish
5 -qadam: Oyoqlarning yig'ilishi
6 -qadam: Oyoqlar va tayanchni birlashtirish
7 -qadam: simlarni ulash
Raspberry Pi -ni USB kabelidan foydalanib Arduino -ga ulang
Quyidagi port raqamlari yordamida servolarni ulang:
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 -qadam: Server
Serverni ishga tushirish uchun terminalda quyidagilarni bajaring. Hozircha, har safar pi qayta ishga tushganda, siz server python faylini bajarishingiz kerak bo'lishi mumkin. RaspberryPi-Minikame V2 bundan qutulishi kerak
CD RaspberryPi-Minikame
cd Server sudo python quad.py
9 -qadam: Arduino kodi
Quyidagi kodni Arduino -ga yuklang va Quadruped -dan foydalanish uchun ketma -ket monitorni ochishni unutmang.
Bu erda toping: Arduino
10 -qadam: Raspi Quadruped ilovasi
Ilovalar papkasidagi fayllardan foydalanib, ilovani o'zingiz o'zgartirishingiz yoki standart apk -dan foydalanishingiz mumkin. Shu bilan bir qatorda, siz IOS ilovasi uchun fayllardan foydalanishingiz, uni Xcode -da klonlashingiz va ishga tushirishingiz va telefoningizga o'rnatishingiz mumkin.