Kazalo:
- Korak: 3D tiskanje
- 2. korak: Programska oprema
- 3. korak: Preverjanje programske in strojne opreme pred montažo
- 4. korak: Namestitev servomotorjev na bazo
- 5. korak: Sestavljanje nog
- Korak 6: Spajanje nog in podlage
- 7. korak: Ožičenje
- 8. korak: Strežnik
- 9. korak: Arduino koda
- 10. korak: Raspi štirinožna aplikacija
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Preprosta četverica, ki jo upravlja vaš telefon (IOS in Android). Deluje na Raspberry Pi in Android.
Potrebne komponente:
- Telefon
- Malina Pi
- Arduino Nano s ščitom
- 3D natisnjeni deli
Celotna koda:
Vse datoteke stl:
Korak: 3D tiskanje
Natisnite vse naslednje dele:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x noga.stl
- 2x boki.stl
- 1 x body_shafts.stl
Vse datoteke najdete tudi na strani Thingiverse
2. korak: Programska oprema
Na svoj Pi namestite naslednjo programsko opremo:
- Začnite z namestitvijo Debiana na Pi
- Prenesite Raspbian.
- Razpakirajte datoteko
- Podobo diska zapišite na kartico microSD
- Kartico microSD vstavite v Pi in zaženite
- Odprite brskalnik chromium na svojem Pi
- Pojdite na naslednjo povezavo: Arduino
- Prenesite in namestite programsko opremo za Linux ARM
3. korak: Preverjanje programske in strojne opreme pred montažo
Preverjanje zaporedne komunikacije (neobvezno)
1. Naložite "PiArduinoCommunicationTest.ino", ki je v "RaspberryPi-Minikame/Preverjanja pred montažo/Preverjanje zaporedne komunikacije/" na svojo ploščo Arduino.
Odprite nov terminal na Raspberry Pi in izvedite naslednje:
sudo apt-get posodobitev
sudo apt-get nadgradnja
git clone
cd RaspberryPi-Minikame/Predsestavitveni pregledi/Preverjanje zaporedne komunikacije/
sudo python pi_duino.py
Odprite serijski monitor v Arduino IDE in preverite, ali se natisneta "hi" in "hello"
2. Preverjanje strežnika (neobvezno)
Na istem terminalu kot prej izvedite naslednje:
cd..
cd Server Preverite sudo python weblamp.py
Če naložite URL v brskalnik, bi morali videti nadzorno stran spletne svetilke. Vaš URL bi bil naslov IP vašega malinovega pi. Npr.: 192.168.0.36
Pošiljanje vseh servomotorjev (MORAJ-DO) Številčite svoje servomotorje in naložite naslednjo kodo v Arduino, da bodo domovi vaših servomotorjev. Ne pozabite: Vsak servo je nastavljen na drugo domačo lokacijo. Tako ima vsak drugačno uporabo in ga kasneje ni mogoče naključno mešati. Povezava do kode HomingServos.ino
4. korak: Namestitev servomotorjev na bazo
5. korak: Sestavljanje nog
Korak 6: Spajanje nog in podlage
7. korak: Ožičenje
S kablom USB povežite Raspberry Pi z Arduinom
Servomotorje priključite na naslednje številke vrat:
FL_HIP = (4);
FL_FOOT = (5);
FR_HIP = (6);
FR_FOOT = (7);
BL_HIP = (8);
BL_FOOT = (9);
BR_HIP = (10);
BR_FOOT = (11);
8. korak: Strežnik
Za zagon strežnika v svojem terminalu izvedite naslednje. Za zdaj boste morda morali izvesti datoteko strežnika python vsakič, ko se pi znova zažene. V2 programa RaspberryPi-Minikame bi se tega moral znebiti
cd RaspberryPi-Minikame
cd strežnik sudo python quad.py
9. korak: Arduino koda
Naložite naslednjo kodo v svoj Arduino in ne pozabite odpreti serijskega monitorja, če želite uporabiti svojo četverico.
Poiščite ga tukaj: Arduino
10. korak: Raspi štirinožna aplikacija
Aplikacijo lahko sami spremenite z datotekami v mapi aplikacij ali uporabite privzeti apk. Lahko pa uporabite tudi datoteke za aplikacijo IOS, jo klonirate v Xcode in zaženete in namestite v telefon