Innholdsfortegnelse:

Trådløs Arduino -robot styrt av PC: 4 trinn
Trådløs Arduino -robot styrt av PC: 4 trinn

Video: Trådløs Arduino -robot styrt av PC: 4 trinn

Video: Trådløs Arduino -robot styrt av PC: 4 trinn
Video: Adgangskontroll leksjon 1 - Vi besøker Trioving Assa Abloy 2024, Juli
Anonim
Trådløs Arduino -robot styrt av PC
Trådløs Arduino -robot styrt av PC

I denne instruksjonsboken lærer du hvordan du setter en kommunikasjonskanal mellom datamaskinen og en Arduino -basert robot. Roboten vi bruker her bruker en differensialstyringsmekanisme for å bevege seg rundt. Jeg bruker en relébasert motordriver i stedet for MOSFET -baserte for å redusere kostnaden for roboten. Ved å bruke relébasert motorfører gir jeg opp muligheten for hastighetskontroll, og det vil bare være to moduser - 'full hastighet' eller 'av tilstand'.

Jeg bruker et 6 -cellers litiumpolymerbatteri med en total kapasitet på 25,2V ved fulladet og 22,2V ved baseladning. Jeg bruker et Li-Po-batteri på grunn av den høye strømforsyningen i lange perioder. Motorene vi brukte er Jhonson -motorer av metall som er vurdert til å rotere ved 100 o / min ved 12V inngangsspenning. Jeg brukte 4 av disse motorene og monterte gummihjul for bedre trekkraft.

Kommunikasjonen foregår mellom 2 Arduino -kort via RF -kanaloppsett med 433 MHz RF -moduler (mottaker og sender). Sendermodulen på 433 MHz RF -modulen er festet til senderen Arduino, senderen Arduino er koblet til datamaskinen via en USB -datakabel for seriell kommunikasjon mellom datamaskinen og senderen Arduino. Mottakeren Arduino er montert med 433 MHz RF -mottakermodul og huser alle tilkoblingene til motordriveren og strømforsyningen, noe som gjør den til en frittstående Arduino. Datamaskinen sender serielle data til senderen Arduino som deretter sender data via RF -kanal til mottaker Arduino, som deretter svarer deretter!

Rekvisita

  1. Relemotor Kontrollmodul/ 4 Relemodul
  2. Li-po batteri
  3. Arduino x 2
  4. jumper ledninger
  5. RF 433 MHz Tx og Rx moduler
  6. metallgirmotorer x 4
  7. hjul x 4
  8. jase

Trinn 1: Initialiserer Python Script

For å utføre Python -skriptet må vi installere Pygame -biblioteket. Du trenger pip (pakkeinstallasjonsprogram for python) for å installere Pygame -biblioteket. Hvis du ikke har pip installert i systemet, må du installere pip herfra.

Etter at pip er installert, velg kommando i terminal eller cmd "pip install pygame" eller "sudo pip install pygame", vil dette installere Pygame -biblioteket på systemet ditt.

Siste trinn for å kjøre skriptet skriver du bare inn følgende kommando i terminalen eller CMD "python Python_script_transmitter.py".

Trinn 2: Installere Radiohead Library

I vårt prosjekt bruker vi RF 433 MHz moduler for kommunikasjon, så vi bruker Radiohead bibliotek for å utføre kommunikasjonsoperasjoner. Trinnene for å installere Radiohead -biblioteket er nevnt nedenfor:

  • Last ned Radiohead Library herfra.
  • Pakk ut zip -filen og flytt 'Radiohead' -mappen til mappen Documents/Arduino/Libraries.
  • Etter at du har kopiert filene, start Arduino IDE på nytt for at biblioteket skal fungere.

Trinn 3: Tilkoblinger til sendermodul

Sendermodulstilkoblinger
Sendermodulstilkoblinger

Tilkoblingene for sendermodulen er nevnt nedenfor:

  • Arduino forblir tilkoblet via USB -kabel til den bærbare datamaskinen/PCen som kjører python -skriptet hele tiden.
  • koble +5v terminalen til Arduino til Vcc terminalen på RF_TX (sender) modulen.
  • koble Gnd -terminalen til Arduino til Gnd -terminalen på RF_TX (sender) -modulen.
  • koble D11 -terminalen til Arduino til dataterminalen til RF_TX (sender) -modulen.
  • koble antenneterminalen til RF_TX (sender) -modulen til en antenne. (denne tilkoblingen er VALGFRITT)

Trinn 4: Tilkoblinger til mottakermodul

Mottakermodulstilkoblinger
Mottakermodulstilkoblinger

Tilkoblingene for mottakeren Arduino er nevnt nedenfor:

  • Mottakeren arduino er frittstående, så den drives av et eksternt 9V batteri.
  • koble +5v -terminalen til arduino til Vcc -terminalen på RF_RX (mottaker) modulen.
  • koble Gnd -terminalen på arduinoen til Gnd -terminalen på RF_RX (mottaker) modulen.
  • koble D11 -terminalen på arduinoen til dataterminalen til RF_RX (mottaker) modulen.
  • koble antenneterminalen til RF_RX (mottaker) til en antenne. (denne tilkoblingen er VALGFRITT).
  • tilkoblinger for motordriveren

    1. koble D2 -terminalen på Arduino til Motor 1 A -terminalen på motordriveren.
    2. koble D3 -terminalen på Arduino til Motor 1 B -terminalen på motordriveren.
    3. koble D4 -terminalen på Arduino til Motor 2 A -terminalen på motordriveren.
    4. koble D5 -terminalen på Arduino til Motor 2 B -terminalen på motordriveren.
    5. koble motor driver ext_supply terminal til +9V terminal på batteriet. koble motor driver Gnd terminal til Gnd terminal på batteriet.

Anbefalt: