Indholdsfortegnelse:

Trådløs Arduino -kontrolleret tank (nRF24L01): 6 trin (med billeder)
Trådløs Arduino -kontrolleret tank (nRF24L01): 6 trin (med billeder)

Video: Trådløs Arduino -kontrolleret tank (nRF24L01): 6 trin (med billeder)

Video: Trådløs Arduino -kontrolleret tank (nRF24L01): 6 trin (med billeder)
Video: How to Make Wireless / Gesture Control Robotic Hand 2024, November
Anonim
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)
Trådløs Arduino -kontrolleret tank (nRF24L01)

Hej!

I dag viser jeg dig, hvordan du bygger en Arduino -kontrolleret tank og fjernbetjening. De 3d printede dele af tanken (med undtagelse af controlleren, sporstyringen og tankdækslet) blev designet af timmiclark og kan findes her.

Trin 1: Indsamling af materialer og værktøjer

Indsamling af materialer og værktøjer
Indsamling af materialer og værktøjer

Du skal bruge følgende materialer for at komme i gang:

  • 1x Arduino UNO (her)
  • 1x Arduino Nano (her)
  • 2x nRF24L01 2,4 GHz trådløse moduler (her)
  • 1x L298N motor driver (her)
  • 2x gearmotor (det gule stykke plast) (her)
  • 1x joystick (her)
  • 1x 9v batteriklemme (her)
  • 2x afbryder (her)
  • 2x TR 18650 batterier (og en oplader) (her)
  • 1x TR 18650 batteriholder til 2 batterier (her)
  • 1x Jumper til mand til kvinde (her)

De 3D -udskrevne dele består af (findes nederst i dette trin):

  • 2x krop
  • 2x TrackMidFrame
  • 52x spor
  • 4x tandhjul
  • 4x CogBracket Indvendig
  • 4x CogBracket Ydre
  • 1x TankCover
  • 1x controller

Du skal også bruge følgende værktøjer:

  • Loddekolbe
  • Forskellige borestørrelser
  • super lim
  • Tang
  • Kniv

Trin 2: Sæt tanken sammen

Sæt tanken sammen
Sæt tanken sammen
Sæt tanken sammen
Sæt tanken sammen
Sæt tanken sammen
Sæt tanken sammen

Efter udskrivning samlede jeg tanken. Alle stykker bortset fra sporene, tandhjulene og dækslet blev limet sammen med superlim. Sporene endte med at være for stramme omkring tandhjulene, det kan være et problem med min printer, men jeg besluttede at tilføje to ekstra spor på hver side og designe en guide til sporene. Det er ikke den mest bekvemme løsning, men det virker.

Efter at jeg havde samlet tanken, borede jeg huller for at passe til det trådløse modul og afbryderen. Jeg skulle nok have boret hullerne, før jeg limede det hele sammen, men det gjorde ikke den store forskel. Jeg borede huller og fastgjorde motorfører til bunden af tanken med to M3 bolte.

Valgfrit (hvis du har det samme problem som mig):

Udskriv to tankguider fra mappen 'valgfri' og nogle spor (jeg foreslår at tilføje en eller to på hver side).

Trin 3: Programmering af tank og controller

For at programmere arduino skal du have RF24 -biblioteket installeret. Så download filerne herunder, og åbn arduino IDE. Gå til Skitse -> Inkluder bibliotek -> Tilføj. ZIP -bibliotek og importer 'RF24.zip' derind.

Dernæst skal du forbinde arduino UNO og uploade 'tank.ino' til arduinoen. vi samler ledningerne i det næste trin.

Afbryd nu Arduino UNO og tilslut Arduino Nano, og upload 'controller.ino' til Arduino.

Husk at ændre 'board' og 'port' indstillinger under værktøjer til den korrekte board type og port.

Trin 4: Tilslutning af tanken

Kabelføring af tanken
Kabelføring af tanken
Kabelføring af tanken
Kabelføring af tanken
Kabelføring af tanken
Kabelføring af tanken
Kabelføring af tanken
Kabelføring af tanken

(billedet af nRF24L01-modulet er set nedenfra) Tilslutning af tanken: Tilslut følgende ben. nRF24L01 ben ---- Arduino ben • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3- --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- ikke tilsluttetL298N ---- Arduino stifter • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 Hvad angår tankens batteripakke, går jordledningen til GND-stiften på tanken arduino og motordriverens GND -pin. strømkablet går til Vin pin på arduinoen og til +12V pin på motor driveren via afbryderen. Åh, og motorens driver +5V pin er fastgjort til 5V pin på arduinoen.

Trin 5: Tilslutning af controlleren

Tilslutning af controlleren
Tilslutning af controlleren
Tilslutning af controlleren
Tilslutning af controlleren
Tilslutning af controlleren
Tilslutning af controlleren

Tilslutning af controllernRF24L01 ben ---- Arduino ben • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- ikke tilsluttet Joystick ---- Arduino pins • GND ---- GND • +5V ---- 5V • VRx- --- A0 • VRy ---- A1Det er lidt af et puslespil, der passer alle komponenterne i controlleren, men med lidt tålmodighed er jeg sikker på, at du klarer det

Anbefalede: