Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Jednostavna četveronoška kojom upravlja vaš telefon (IOS i Android). Radi na Raspberry Pi i Androidu.
Potrebne komponente:
- Telefon
- Malina Pi
- Arduino Nano sa štitom
- 3D ispisani dijelovi
Cjeloviti kôd:
Sve stl datoteke:
Korak 1: 3D ispis
Ispišite sve sljedeće dijelove:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x nogavica.stl
- 2 x kukovi.stl
- 1 x karoserije.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 se
- 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 pred montažom
Provjera serijske komunikacije (izborno)
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 i izvedite sljedeće:
sudo apt-get ažuriranje
sudo apt-get nadogradnja
git klon
cd RaspberryPi-Minikame/Provjere pred montažu/Provjera serijske komunikacije/
sudo python pi_duino.py
Otvorite serijski monitor na Arduino IDE -u i provjerite ispisuje li se "hi" i "hello"
2. Provjera poslužitelja (izborno)
Na istom terminalu kao i prije izvršite sljedeće:
cd..
cd Poslužitelj provjerite 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 servomotora (MORA-UČINITI) Numerirajte svoje servosisteme i prenesite sljedeći kôd u Arduino za smještaj vaših servo-a. Upamtite: Svaki servo je postavljen na drugo mjesto kuće. Dakle, svaka ima drugačiju uporabu i kasnije se ne može miješati nasumično. Veza na HomingServos.ino kod
Korak 4: Instaliranje servomotora 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: Poslužitelj
Izvršite sljedeće na svom terminalu kako biste poslužitelj pokrenuli. Za sada ćete možda morati izvršiti python datoteku poslužitelja svaki put kada se vaš pi ponovno pokrene. V2 programa RaspberryPi-Minikame trebao bi se toga riješiti
cd RaspberryPi-Minikame
cd poslužitelj sudo python quad.py
Korak 9: Arduino kod
Prenesite sljedeći kôd 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