Mundarija:

Raspberry Pi - Minikame: 10 qadam
Raspberry Pi - Minikame: 10 qadam

Video: Raspberry Pi - Minikame: 10 qadam

Video: Raspberry Pi - Minikame: 10 qadam
Video: MiniKame приколюха на базе ESP8266(NODEMCU) 2024, Noyabr
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

Sizning telefoningiz tomonidan boshqariladigan oddiy Quadruped (IOS va Android). Raspberry Pi va Android -da ishlaydi.

Kerakli komponentlar:

  1. Telefon
  2. Raspberry Pi
  3. Arduino Nano qalqon bilan
  4. 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

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Pi -ga quyidagi dasturlarni o'rnating:

  1. Debianni Pi -ga o'rnatishni boshlang
  2. Raspbian yuklab olish.
  3. Faylni oching
  4. Disk tasvirini microSD kartangizga yozing
  5. MicroSD kartani Pi -ga joylashtiring va ishga tushiring
  6. Pi -da xrom brauzerini oching
  7. Quyidagi havolaga o'ting: Arduino
  8. Linux ARM uchun dasturiy ta'minotni yuklab oling va o'rnating

3-qadam: Dasturiy ta'minot va uskunani oldindan tekshirish

Dasturiy ta'minot va uskunani oldindan tekshirish
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.

Tavsiya: