INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
'N Eenvoudige Quadruped -beheer deur u telefoon (IOS en Android). Werk op Raspberry Pi en Android.
Vereiste komponente:
- 'N Telefoon
- Framboos Pi
- Arduino Nano met skild
- 3D -gedrukte onderdele
Volledige kode:
Alle stl -lêers:
Stap 1: 3D -drukwerk
Druk al die volgende dele af:
- 1 x body_base.stl
- 1 x body_top.stl
- 2 x been.stl
- 2 x heupe.stl
- 1 x bakas.stl
U kan ook al die lêers op die Thingiverse -bladsy vind
Stap 2: sagteware
Installeer die volgende sagteware op u Pi:
- Begin deur Debian op Pi te installeer
- Aflaai Raspbian.
- Pak die lêer uit
- Skryf die skyfbeeld op u microSD -kaart
- Plaas die microSD -kaart in u Pi en begin
- Maak die chroomblaaier op u Pi oop
- Gaan na die volgende skakel: Arduino
- Laai die sagteware vir Linux ARM af en installeer dit
Stap 3: sagteware en hardeware-kontrole vooraf
Serial Communication Check (opsioneel)
1. Laai die "PiArduinoCommunicationTest.ino", wat in "RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/" op u Arduino Board is, op.
Maak 'n nuwe terminale op u Raspberry Pi oop en voer die volgende uit:
sudo apt-get update
sudo apt-get upgrade
git-kloon
cd FramboosPi-Minikame/Voorafgaande tjeks/Seriële kommunikasie tjek/
sudo python pi_duino.py
Maak die Serial Monitor op die Arduino IDE oop en kyk of 'hi' en 'hallo' gedruk word
2. Server tjek (opsioneel)
Voer die volgende uit op dieselfde terminaal as voorheen:
cd..
cd bediener Gaan sudo python weblamp.py na
As u die URL in die blaaier laai, moet u 'n weblampbeheerbladsy sien. U URL is die IP -adres van u framboospi. Byvoorbeeld: 192.168.0.36
Huisves alle servo's (MOET-DOEN) Nommer u servo's en laai die volgende kode op na Arduino om u servo's te huisves. Onthou: elke servo is op 'n ander tuislokasie gestel. Elkeen het dus 'n ander gebruik en kan nie later willekeurig deurmekaar gemaak word nie. Skakel na HomingServos.ino -kode
Stap 4: Installering van servo's op die basis
Stap 5: Montering van die bene
Stap 6: Verbind die bene en die basis
Stap 7: Bedrading
Koppel die Raspberry Pi met Arduino met 'n USB -kabel
Koppel die servo's met behulp van die volgende poortnommers:
FL_HIP = (4);
FL_FOOT = (5);
FR_HIP = (6);
FR_FOOT = (7);
BL_HIP = (8);
BL_FOOT = (9);
BR_HIP = (10);
BR_FOOT = (11);
Stap 8: Die bediener
Voer die volgende in u terminale uit om u bediener aan die gang te kry. Vir eers moet u moontlik die bediener -python -lêer uitvoer elke keer as u pi herlaai. V2 van RaspberryPi-Minikame moet daarvan ontslae raak
cd FramboosPi-Minikame
cd Server sudo python quad.py
Stap 9: Arduino -kode
Laai die volgende kode op na u Arduino en onthou om die Serial Monitor oop te maak om u Quadruped te gebruik.
Vind dit hier: Arduino
Stap 10: Raspi Quadruped -app
U kan die app self verander deur die lêers in die appmap te gebruik, of die standaard apk gebruik. Alternatiewelik kan u ook die lêers vir die IOS -app gebruik, dit in Xcode kloon en dit op u telefoon laat loop en installeer