Indholdsfortegnelse:

Trådløs Arduino -robot styret af pc: 4 trin
Trådløs Arduino -robot styret af pc: 4 trin

Video: Trådløs Arduino -robot styret af pc: 4 trin

Video: Trådløs Arduino -robot styret af pc: 4 trin
Video: Lesson 66: Controlling 4 channel relay with 4 push buttons | Arduino Step By Step Course 2024, November
Anonim
Trådløs Arduino -robot styret af pc
Trådløs Arduino -robot styret af pc

I denne instruktionsbog lærer du, hvordan du indstiller en kommunikationskanal mellem din computer og en Arduino -baseret robot. Den robot, vi bruger her, bruger en differentialstyringsmekanisme til at bevæge sig rundt. Jeg bruger en relæbaseret motordriver i stedet for MOSFET -baserede for at reducere omkostningerne ved robotten. Ved at bruge relæbaseret motordriver opgiver jeg muligheden for hastighedsregulering, og der vil kun være to tilstande - 'fuld hastighedstilstand' eller 'slukket tilstand'.

Jeg bruger et 6 -cellet litiumpolymerbatteri med en samlet kapacitet på 25,2V ved fuld opladning og 22,2V ved basisopladning. Jeg bruger et Li-Po batteri på grund af dets høje strømafløbskapacitet i lange perioder. De motorer, vi brugte, er metalgearede Jhonson -motorer, der er klassificeret til at rotere ved 100 o / m ved 12V indgangsspænding. Jeg brugte 4 af disse motorer og monterede gummihjul for bedre trækkraft.

Kommunikationen finder sted mellem 2 Arduino -kort via RF -kanalopsætning med 433 MHz RF -moduler (modtager og sender). Sendermodulet på 433 MHz RF -modul er knyttet til senderen Arduino, senderen Arduino er forbundet til computeren via et USB -datakabel til seriel kommunikation mellem computer og senderens Arduino. Modtageren Arduino er monteret med 433 MHz RF -modtagermodul og huser alle forbindelser til motordriveren og strømforsyningen, hvilket gør den til en selvstændig Arduino. Computeren sender serielle data til senderen Arduino, som derefter sender data via RF -kanal til modtager Arduino, som derefter reagerer i overensstemmelse hermed!

Forbrugsvarer

  1. Relæmotor Styremodul/ 4 Relæmodul
  2. Li-po batteri
  3. Arduino x 2
  4. jumper ledninger
  5. RF 433 MHz Tx og Rx moduler
  6. metal gearede motorer x 4
  7. hjul x 4
  8. chasis

Trin 1: Initialisering af Python Script

For at udføre Python -scriptet skal vi installere Pygame -bibliotek. Du skal bruge pip (pakkeinstallationsprogram til python) for at installere Pygame -bibliotek. Hvis du ikke har pip installeret i dit system, skal du installere pip herfra.

Efter at pip er installeret med succes kør kommando i terminal eller cmd "pip install pygame" eller "sudo pip install pygame", installerer dette Pygame bibliotek på dit system.

Sidste trin for at køre scriptet skal bare indtaste følgende kommando i din terminal eller CMD "python Python_script_transmitter.py".

Trin 2: Installation af Radiohead Library

I vores projekt bruger vi RF 433 MHz moduler til kommunikation, så vi bruger Radiohead bibliotek til at udføre kommunikationsoperationer. Trinene til installation af Radiohead -bibliotek nævnes nedenfor:

  • Download Radiohead Library herfra.
  • Pak zip -filen ud, og flyt mappen 'Radiohead' til mappen Documents/Arduino/Libraries.
  • Efter kopiering af filerne genstart din Arduino IDE, så biblioteket fungerer.

Trin 3: Tilslutninger til transmittermodul

Sendermodulforbindelser
Sendermodulforbindelser

Forbindelserne til transmittermodulet er nævnt nedenfor:

  • Arduino forbliver tilsluttet via USB -kabel til den bærbare computer/pc, der kører python -scriptet hele tiden.
  • tilslut +5v terminalen på Arduino til Vcc terminalen på RF_TX (transmitter) modulet.
  • tilslut Gnd -terminalen på Arduino til Gnd -terminalen på RF_TX (sender) -modulet.
  • tilslut D11 -terminalen på Arduino til dataterminalen på RF_TX (transmitter) -modulet.
  • tilslut antenneterminalen på RF_TX (transmitter) modulet til en antenne. (denne forbindelse er VALGFRIT)

Trin 4: Modtagermodulforbindelser

Modtagermodulforbindelser
Modtagermodulforbindelser

Forbindelserne til Receiver Arduino er nævnt nedenfor:

  • Modtageren arduino er standalone, så den drives af et eksternt 9V batteri.
  • tilslut +5v terminal på arduino til Vcc terminalen på RF_RX (modtager) modulet.
  • tilslut Gnd -terminalen på arduinoen til Gnd -terminalen på RF_RX (modtager) modulet.
  • tilslut D11 -terminalen på arduinoen til dataterminalen på RF_RX (modtager) modulet.
  • tilslut antenneterminalen på RF_RX (modtager) til en antenne. (denne forbindelse er VALGFRIT).
  • forbindelser til motorføreren

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

Anbefalede: