Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jednoduchý čtyřnásobek ovládaný vaším telefonem (IOS a Android). Běží na Raspberry Pi a Androidu.
Požadované součásti:
- Telefon
- Raspberry Pi
- Arduino Nano se štítem
- 3D tištěné díly
Kompletní kód:
Všechny stl soubory:
Krok 1: 3D tisk
Vytiskněte všechny následující části:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x leg.stl
- 2 x boky.stl
- 1 x body_shafts.stl
Všechny soubory najdete také na stránce Thingiverse
Krok 2: Software
Nainstalujte si na svůj Pi následující software:
- Začněte instalací Debianu na Pi
- Stáhněte si Raspbian.
- Rozbalte soubor
- Zapište obraz disku na kartu microSD
- Vložte kartu microSD do počítače Pi a spusťte
- Otevřete na svém Pi prohlížeč chromu
- Přejděte na následující odkaz: Arduino
- Stáhněte a nainstalujte software pro Linux ARM
Krok 3: Kontrola softwaru a hardwaru před montáží
Kontrola sériové komunikace (volitelně)
1. Nahrajte do své desky Arduino soubor „PiArduinoCommunicationTest.ino“, který je součástí „RaspberryPi-Minikame/Kontroly před montáží/Kontrola sériové komunikace/“.
Otevřete nový terminál na svém Raspberry Pi a proveďte následující:
sudo apt-get update
sudo apt-get upgrade
klon git
cd RaspberryPi-Minikame/Kontrola před montáží/Kontrola sériové komunikace/
sudo python pi_duino.py
Otevřete sériový monitor na Arduino IDE a zkontrolujte, zda se tiskne „ahoj“a „ahoj“
2. Kontrola serveru (volitelně)
Na stejném terminálu jako dříve proveďte následující:
cd..
cd Server Zkontrolujte sudo python weblamp.py
Nyní, pokud načtete adresu URL do prohlížeče, měla by se vám zobrazit stránka ovládání webové lampy. Vaše URL by byla IP adresou vašeho malinového pi. Příklad: 192.168.0.36
Homing all Servos (MUST-DO) Očíslujte svá serva a nahrajte následující kód do Arduina, aby byla vaše serva doma. Pamatujte: Každé servo bylo nastaveno na jiné domovské místo. Každý z nich má tedy jiné použití a nemůže být později náhodně zamíchán. Odkaz na kód HomingServos.ino
Krok 4: Instalace serv na základnu
Krok 5: Sestavení nohou
Krok 6: Spojení nohou a základny
Krok 7: Zapojení
Připojte Raspberry Pi k Arduinu pomocí kabelu USB
Připojte serva pomocí následujících čísel 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);
Krok 8: Server
Chcete -li server zprovoznit, proveďte na svém terminálu následující kroky. Prozatím možná budete muset spustit soubor python serveru při každém restartu pi. V2 RaspberryPi-Minikame by se toho měl zbavit
cd RaspberryPi-Minikame
cd Server sudo python quad.py
Krok 9: Arduino kód
Nahrajte následující kód do svého Arduina a nezapomeňte otevřít Serial Monitor a používat svůj Quadruped.
Najdete ho zde: Arduino
Krok 10: Aplikace Raspi Quadruped
Aplikaci můžete buď upravit sami pomocí souborů ve složce aplikace, nebo použít výchozí poskytnutý soubor APK. Alternativně můžete také použít soubory pro aplikaci IOS, naklonovat je v Xcode a spustit a nainstalovat do telefonu