Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Jednostavna četveronoška kojom upravlja vaš telefon (IOS i Android). Radi na Raspberry Pi i Androidu.
Potrebne komponente:
- A Phone
- Raspberry Pi
- Arduino Nano sa štitom
- 3D štampani delovi
Potpuni kod:
Sve stl datoteke:
Korak 1: 3D štampanje
Odštampajte sve sledeće delove:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x leg.stl
- 2 x hips.stl
- 1 x body_shafts.stl
Sve datoteke možete pronaći i na stranici Thingiverse
Korak 2: Softver
Instalirajte sljedeći softver na svoj Pi:
- Počnite instaliranjem Debiana na Pi
- Preuzmite Raspbian.
- Raspakirajte datoteku
- Zapišite sliku diska na svoju microSD karticu
- Stavite microSD karticu u svoj Pi i pokrenite sistem
- Otvorite Chromeov preglednik na svom Pi
- Idite na sljedeću vezu: Arduino
- Preuzmite i instalirajte softver za Linux ARM
Korak 3: Provjera softvera i hardvera prije montaže
Provjera serijske komunikacije (opcionalno)
1. Prenesite "PiArduinoCommunicationTest.ino" koji se nalazi u "RaspberryPi-Minikame/Provjere pred montažu/Provjera serijske komunikacije/" na svoju Arduino ploču.
Otvorite novi terminal na svom Raspberry Pi -u i izvedite sljedeće:
sudo apt-get update
sudo apt-get nadogradnja
git clone
cd RaspberryPi-Minikame/Provjere pred montažu/Provjera serijske komunikacije/
sudo python pi_duino.py
Otvorite serijski monitor na Arduino IDE -u i provjerite da li se "hi" i "hello" ispisuje
2. Provjera servera (opcionalno)
Na istom terminalu kao i prije izvršite sljedeće:
cd..
cd Server Check sudo python weblamp.py
Sada, ako učitate URL u preglednik, trebali biste vidjeti kontrolnu stranicu web svjetiljke. Vaš URL bio bi IP adresa vašeg malina pi. Npr: 192.168.0.36
Upućivanje svih servo-a (MORA-DO) Numerirajte svoje servo-je i prenesite sljedeći kod na Arduino kako biste smjestili svoje servo-sisteme. Upamtite: Svaki servo je postavljen na drugu kućnu lokaciju. Dakle, svaka ima drugačiju upotrebu i kasnije se ne može miješati nasumično. Veza do HomingServos.ino koda
Korak 4: Instaliranje servo upravljača na bazu
Korak 5: Sklapanje nogu
Korak 6: Spajanje nogu i baze
Korak 7: Ožičenje
Spojite Raspberry Pi na Arduino pomoću USB kabela
Spojite servomotore pomoću sljedećih brojeva portova:
FL_HIP = (4);
FL_FOOT = (5);
FR_HIP = (6);
FR_FOOT = (7);
BL_HIP = (8);
BL_FOOT = (9);
BR_HIP = (10);
BR_FOOT = (11);
Korak 8: Server
Izvršite sljedeće na svom terminalu da biste pokrenuli poslužitelj. Za sada ćete možda morati izvršiti python datoteku poslužitelja svaki put kada se vaš pi ponovo pokrene. V2 RaspberryPi-Minikamea bi se toga trebao riješiti
cd RaspberryPi-Minikame
cd Server sudo python quad.py
Korak 9: Arduino kod
Prenesite sljedeći kod na svoj Arduino i ne zaboravite otvoriti serijski monitor da biste koristili svoj četveronožni.
Pronađite ga ovdje: Arduino
Korak 10: Raspi četveronožna aplikacija
Aplikaciju možete sami izmijeniti pomoću datoteka u mapi aplikacije ili upotrijebiti zadani apk. Alternativno, možete koristiti i datoteke za IOS aplikaciju, klonirati je u Xcode i pokrenuti i instalirati na telefon