Innehållsförteckning:

Trådlös Arduino -robot styrd av PC: 4 steg
Trådlös Arduino -robot styrd av PC: 4 steg

Video: Trådlös Arduino -robot styrd av PC: 4 steg

Video: Trådlös Arduino -robot styrd av PC: 4 steg
Video: NETIO PowerCable family introduction (EN) 2024, November
Anonim
Trådlös Arduino Robot styrs av PC
Trådlös Arduino Robot styrs av PC

I denna instruktionsbok lär du dig hur du ställer in en kommunikationskanal mellan din dator och en Arduino -baserad robot. Roboten vi använder här använder en differentialstyrningsmekanism för att röra sig. Jag använder en reläbaserad motorförare istället för MOSFET -baserade för att minska kostnaden för roboten. Genom att använda reläbaserad motorförare ger jag upp möjligheten till hastighetskontroll, och det kommer bara att finnas två lägen - "full hastighet" eller "av tillstånd".

Jag använder ett 6 -cell litiumpolymerbatteri med en total kapacitet på 25,2V vid fulladdning och 22,2V vid basladdning. Jag använder ett Li-Po-batteri på grund av dess höga strömförbrukningskapacitet under långa perioder. De motorer vi använde är metallhuggade Jhonson -motorer som är klassade för att rotera vid 100 varv / min vid 12V ingångsspänning. Jag använde 4 av dessa motorer och monterade gummihjul för bättre dragkraft.

Kommunikationen sker mellan 2 Arduino -kort via RF -kanalinställning med 433 MHz RF -moduler (mottagare och sändare). Sändarmodulen på 433 MHz RF -modul är ansluten till sändaren Arduino, sändaren Arduino är ansluten till datorn via en USB -datakabel för seriell kommunikation mellan dator och sändaren Arduino. Mottagaren Arduino är monterad med 433 MHz RF -mottagarmodul och rymmer alla anslutningar till motordrivrutinen och strömförsörjningen vilket gör den till en fristående Arduino. Datorn skickar seriell data till sändaren Arduino som sedan överför data via RF -kanal till mottagaren Arduino, som sedan svarar därefter!

Tillbehör

  1. Relämotor Styrmodul/ 4 Relämodul
  2. Li-po batteri
  3. Arduino x 2
  4. bygelkablar
  5. RF 433 MHz Tx- och Rx -moduler
  6. metallväxlade motorer x 4
  7. hjul x 4
  8. chasis

Steg 1: Initiera Python Script

För att köra Python -skriptet måste vi installera Pygame -biblioteket. Du behöver pip (paketinstallationsprogram för python) för att installera Pygame -biblioteket. Om du inte har pip installerat i ditt system, installera pip härifrån.

Efter att pip har installerats, kör kommandot i terminalen eller cmd "pip install pygame" eller "sudo pip install pygame", kommer detta att installera Pygame -biblioteket i ditt system.

Sista steget för att köra skriptet skriver bara in följande kommando i din terminal eller CMD "python Python_script_transmitter.py".

Steg 2: Installera Radiohead Library

I vårt projekt använder vi RF 433 MHz -moduler för kommunikation så vi använder Radiohead -biblioteket för att utföra kommunikationsoperationer. Stegen för att installera Radiohead -biblioteket nämns nedan:

  • Ladda ner Radiohead Library härifrån.
  • Extrahera zip -filen och flytta "Radiohead" -mappen till mappen Documents/Arduino/Libraries.
  • Efter kopiering av filerna startar du om din Arduino IDE för att biblioteket ska fungera.

Steg 3: Anslutningar för sändarmodul

Sändarmodulanslutningar
Sändarmodulanslutningar

Anslutningarna för sändarmodulen nämns nedan:

  • Arduino förblir ansluten via USB -kabel till den bärbara datorn/datorn som kör python -skriptet hela tiden.
  • anslut +5v -terminalen på Arduino till Vcc -terminalen på RF_TX -modulen (sändare).
  • anslut Gnd -terminalen på Arduino till Gnd -terminalen på RF_TX -modulen (sändare).
  • anslut D11 -terminalen på Arduino till dataterminalen för RF_TX (sändarmodul).
  • anslut antennuttaget på RF_TX (sändarmodulen) till en antenn. (denna anslutning är VALFRITT)

Steg 4: Anslutningar för mottagarmodul

Mottagarmodulanslutningar
Mottagarmodulanslutningar

Anslutningarna för mottagaren Arduino nämns nedan:

  • Mottagaren arduino är fristående, så den drivs av ett externt 9V batteri.
  • anslut +5v -terminalen på arduino till Vcc -terminalen på RF_RX (mottagarmodulen).
  • anslut Gnd -terminalen på arduino till Gnd -terminalen på RF_RX (mottagarmodulen).
  • anslut D11 -terminalen på arduino till dataterminalen på RF_RX (mottagarmodulen).
  • anslut antennterminalen på RF_RX (mottagare) till en antenn. (denna anslutning är VALFRITT).
  • anslutningar för motordrivrutinen

    1. anslut D2 -uttaget på Arduino till motor 1 A -terminalen på motordrivrutinen.
    2. anslut D3 -uttaget på Arduino till motor 1 B -terminalen på motordrivrutinen.
    3. anslut D4 -uttaget på Arduino till motor 2 A -terminalen på motordrivrutinen.
    4. anslut D5 -uttaget på Arduino till motor 2 B -terminalen på motordrivrutinen.
    5. Anslut motordrivrutinens ext_supply -terminal till +9V -terminalen på batteriet. anslut Motor Driver Gnd -terminalen till Gnd -terminalen på batteriet.

Rekommenderad: