Spisu treści:

Raspberry Pi - Minikame: 10 kroków
Raspberry Pi - Minikame: 10 kroków

Wideo: Raspberry Pi - Minikame: 10 kroków

Wideo: Raspberry Pi - Minikame: 10 kroków
Wideo: mini kame controlled by IR 2024, Listopad
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

Prosty czworokąt kontrolowany przez telefon (IOS i Android). Działa na Raspberry Pi i Androidzie.

Wymagane składniki:

  1. Telefon
  2. Malina Pi
  3. Arduino Nano z osłoną
  4. Części drukowane w 3D

Kompletny kod:

Wszystkie pliki stl:

Krok 1: Drukowanie 3D

Wydrukuj wszystkie następujące części:

  • 1 x body_base.stl
  • 1 x body_top.stl
  • 2 x noga.stl
  • 2 x biodra.stl
  • 1 x body_shafts.stl

Możesz również znaleźć wszystkie pliki na stronie Thingiverse

Krok 2: Oprogramowanie

Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie

Zainstaluj następujące oprogramowanie na swoim Pi:

  1. Zacznij od zainstalowania Debiana na Pi
  2. Pobierz Raspbian.
  3. Rozpakuj plik
  4. Zapisz obraz płyty na karcie microSD
  5. Włóż kartę microSD do swojego Pi i uruchom
  6. Otwórz przeglądarkę chromu na swoim Pi
  7. Przejdź do poniższego linku: Arduino
  8. Pobierz i zainstaluj oprogramowanie dla Linux ARM

Krok 3: Kontrola oprogramowania i sprzętu przed montażem

Kontrola oprogramowania i sprzętu przed montażem
Kontrola oprogramowania i sprzętu przed montażem

Kontrola komunikacji szeregowej (opcjonalnie)

1. Prześlij plik „PiArduinoCommunicationTest.ino”, który znajduje się w „RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/” na płytkę Arduino.

Otwórz nowy terminal na swoim Raspberry Pi i wykonaj następujące czynności:

aktualizacja sudo apt-get

sudo apt-get upgrade

git klon

cd RaspberryPi-Minikame/Kontrole przed montażem/Kontrola komunikacji szeregowej/

sudo python pi_duino.py

Otwórz monitor szeregowy na Arduino IDE i sprawdź, czy drukowane są „cześć” i „cześć”

2. Kontrola serwera (opcjonalnie)

Na tym samym terminalu co poprzednio wykonaj następujące czynności:

Płyta CD..

Serwer cd Sprawdź sudo python weblamp.py

Teraz, jeśli załadujesz adres URL w przeglądarce, powinieneś zobaczyć stronę sterowania lampą internetową. Twój adres URL będzie adresem IP twojego Raspberry Pi. Np.: 192.168.0.36

Homing all Servos (MUST-DO) Ponumeruj swoje serwa i prześlij poniższy kod do Arduino, aby umieścić swoje serwa. Pamiętaj: Każdy serwo został ustawiony na inną lokalizację domową. Tak więc każdy ma inne zastosowanie i nie można go później pomylić. Link do kodu HomingServos.ino

Krok 4: Instalacja serw na podstawie

Krok 5: Montaż nóg

Krok 6: Łączenie nóg z podstawą

Krok 7: Okablowanie

Podłącz Raspberry Pi do Arduino za pomocą kabla USB

Podłącz Serwa za pomocą następujących numerów portów:

FL_HIP = (4);

FL_STOPA = (5);

FR_HIP = (6);

FR_STOPA = (7);

BL_HIP = (8);

BL_STOPA = (9);

BR_HIP = (10);

BR_STOPA = (11);

Krok 8: Serwer

Wykonaj następujące czynności w terminalu, aby uruchomić serwer. Na razie może być konieczne wykonanie pliku serwera Pythona przy każdym ponownym uruchomieniu pi. V2 RaspberryPi-Minikame powinno się tego pozbyć

cd RaspberryPi-Minika

Serwer cd sudo python quad.py

Krok 9: Kod Arduino

Prześlij następujący kod do Arduino i pamiętaj, aby otworzyć Monitor szeregowy, aby korzystać z Quadruped.

Znajdziesz to tutaj: Arduino

Krok 10: Aplikacja Raspi Quadruped

Możesz samodzielnie zmodyfikować aplikację, korzystając z plików w folderze aplikacji lub użyć domyślnego dostarczonego apk. Alternatywnie możesz również użyć plików dla aplikacji IOS, sklonować ją w Xcode i uruchomić i zainstalować na swoim telefonie

Zalecana: