Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
En enkel Quadruped kontrollert av telefonen din (IOS og Android). Kjører på Raspberry Pi og Android.
Nødvendige komponenter:
- En telefon
- Bringebær Pi
- Arduino Nano med skjold
- 3D -trykte deler
Komplett kode:
Alle stl -filer:
Trinn 1: 3D -utskrift
Skriv ut alle følgende deler:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x ben. Stl
- 2 x hofter. Stl
- 1 x karosseri_aksler.stl
Du kan også finne alle filene på Thingiverse -siden
Trinn 2: Programvare
Installer følgende programvare på din Pi:
- Start med å installere Debian på Pi
- Last ned Raspbian.
- Pakk ut filen
- Skriv platen til microSD -kortet
- Sett microSD -kortet i Pi og start opp
- Åpne kromleseren på din Pi
- Gå til følgende lenke: Arduino
- Last ned og installer programvaren for Linux ARM
Trinn 3: Programvare og maskinvarekontroll før montering
Seriell kommunikasjonskontroll (valgfritt)
1. Last opp "PiArduinoCommunicationTest.ino" som er i "RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/" til Arduino Board.
Åpne en ny terminal på Raspberry Pi og utfør følgende:
sudo apt-get oppdatering
sudo apt-get oppgradering
git-klon
cd RaspberryPi-Minikame/Kontroller før montering/seriell kommunikasjonskontroll/
sudo python pi_duino.py
Åpne Serial Monitor på Arduino IDE og sjekk om "hei" og "hei" skrives ut
2. Server Check (valgfritt)
Utfør følgende på samme terminal som før:
cd..
cd Server Sjekk sudo python weblamp.py
Nå, hvis du laster inn nettadressen i nettleseren, bør du se en kontrollampe for weblampe. URL -adressen din vil være IP -adressen til bringebærpi. Eks: 192.168.0.36
Huser alle servoer (MÅ-DO) Nummer servoene dine og last opp følgende kode til Arduino for å starte servoene dine. Husk: Hver servo er satt til et annet hjemsted. Så hver har en annen bruk og kan ikke blandes tilfeldig senere. Lenke til HomingServos.ino -koden
Trinn 4: Installasjon av servoer på basen
Trinn 5: Montering av bena
Trinn 6: Sammenføyning av ben og basen
Trinn 7: Kabling
Koble Raspberry Pi til Arduino ved hjelp av en USB -kabel
Koble servoene ved å bruke følgende portnumre:
FL_HIP = (4);
FL_FOOT = (5);
FR_HIP = (6);
FR_FOOT = (7);
BL_HIP = (8);
BL_FOOT = (9);
BR_HIP = (10);
BR_FOOT = (11);
Trinn 8: Serveren
Utfør følgende i terminalen din for å få serveren din i gang. For nå må du kanskje kjøre server -python -filen hver gang pi -en starter på nytt. V2 av RaspberryPi-Minikame burde bli kvitt det
cd RaspberryPi-Minikame
cd Server sudo python quad.py
Trinn 9: Arduino -kode
Last opp følgende kode til Arduino, og husk å åpne Serial Monitor for å bruke Quadruped.
Finn den her: Arduino
Trinn 10: Raspi Quadruped App
Du kan enten endre appen selv ved å bruke filene i appmappen eller bruke standard apk. Alternativt kan du også bruke filene for IOS -appen, klone den i Xcode og kjøre og installere den på telefonen