Inhoudsopgave:

Raspberry Pi - Minikame - Ajarnpa
Raspberry Pi - Minikame - Ajarnpa

Video: Raspberry Pi - Minikame - Ajarnpa

Video: Raspberry Pi - Minikame - Ajarnpa
Video: Raspberry Pi - Minikame | Body Base Assembly | 2024, November
Anonim
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame
Raspberry Pi - Minikame

Een eenvoudige Quadruped bestuurd door je telefoon (IOS en Android). Draait op Raspberry Pi en Android.

Vereiste componenten:

  1. Een telefoon
  2. Raspberry Pi
  3. Arduino Nano met schild
  4. 3D-geprinte onderdelen

Volledige code:

Alle stl-bestanden:

Stap 1: 3D printen

Druk alle volgende onderdelen af:

  • 1 x body_base.stl
  • 1 x body_top.stl
  • 2 x been.stl
  • 2 x heupen.stl
  • 1 x body_shafts.stl

Je kunt ook alle bestanden vinden op de Thingiverse-pagina

Stap 2: Software

Software
Software
Software
Software
Software
Software
Software
Software

Installeer de volgende software op je Pi:

  1. Begin met het installeren van Debian op Pi
  2. Raspbian downloaden.
  3. Pak het bestand uit
  4. Schrijf de schijfkopie naar uw microSD-kaart
  5. Plaats de microSD-kaart in je Pi en start op
  6. Open de Chrome-browser op je Pi
  7. Ga naar de volgende link: Arduino
  8. Download en installeer de software voor Linux ARM

Stap 3: Pre-assemblage software- en hardwarecontrole

Pre-assemblage software- en hardwarecontrole
Pre-assemblage software- en hardwarecontrole

Seriële communicatiecontrole (optioneel)

1. Upload de "PiArduinoCommunicationTest.ino" die zich in "RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/" bevindt naar uw Arduino-bord.

Open een nieuwe terminal op je Raspberry Pi en voer het volgende uit:

sudo apt-get update

sudo apt-get upgrade

git kloon

cd RaspberryPi-Minikame/Pre Assembly Checks/Seriële Communicatie Check/

sudo python pi_duino.py

Open de seriële monitor op de Arduino IDE en controleer of "hi" en "hallo" worden afgedrukt

2. Servercontrole (optioneel)

Voer op dezelfde terminal als hiervoor het volgende uit:

cd..

cd Server Controleer sudo python weblamp.py

Als u nu de URL in de browser laadt, zou u een weblamp-besturingspagina moeten zien. Uw URL zou het IP-adres van uw Raspberry Pi zijn. Vb: 192.168.0.36

Alle servo's naar huis sturen (MUST-DO) Nummer uw servo's en upload de volgende code naar Arduino om uw servo's thuis te brengen. Onthoud: elke servo is op een andere thuislocatie ingesteld. Dus elk heeft een ander gebruik en kan later niet willekeurig worden verwisseld. Link naar HomingServos.ino-code

Stap 4: Installatie van servo's op de basis

Stap 5: Montage van de poten

Stap 6: Benen en de basis verbinden

Stap 7: Bedrading

Verbind de Raspberry Pi met Arduino via een USB-kabel

Sluit de servo's aan met behulp van de volgende poortnummers:

FL_HIP = (4);

FL_FOOT = (5);

FR_HIP = (6);

FR_FOOT = (7);

BL_HIP = (8);

BL_VOET = (9);

BR_HIP = (10);

BR_FOOT = (11);

Stap 8: De server

Voer het volgende uit in uw terminal om uw server aan de gang te krijgen. Voor nu moet u mogelijk het serverpython-bestand uitvoeren telkens wanneer uw pi opnieuw wordt opgestart. V2 van RaspberryPi-Minikame zou daar vanaf moeten komen

cd RaspberryPi-Minikame

cd Server sudo python quad.py

Stap 9: Arduino-code

Upload de volgende code naar uw Arduino en vergeet niet om de seriële monitor te openen om uw Quadruped te gebruiken.

Vind het hier: Arduino

Stap 10: Raspi Quadruped-app

U kunt de app zelf wijzigen met behulp van de bestanden in de app-map of de standaard meegeleverde apk gebruiken. Als alternatief kunt u ook de bestanden voor de IOS-app gebruiken, deze in Xcode klonen en uitvoeren en op uw telefoon installeren

Aanbevolen: