Indholdsfortegnelse:
- Trin 1: Indsamling af materialer og værktøjer
- Trin 2: Sæt tanken sammen
- Trin 3: Programmering af tank og controller
- Trin 4: Tilslutning af tanken
- Trin 5: Tilslutning af controlleren
Video: Trådløs Arduino -kontrolleret tank (nRF24L01): 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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
(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 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:
Trådløs gamecontroller med Arduino og NRF24L01+ (understøttelse af en eller to controllere): 3 trin
Trådløs gamecontroller med Arduino og NRF24L01+ (understøttelse af en eller to controllere): Du kan finde det komplette projekt fra mit websted (det er på finsk): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Dette er en virkelig kort orientering om projektet. Jeg ville bare dele det, hvis nogen ville
Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)
Trådløs kommunikation ved hjælp af NRF24L01 Transceiver-modul til Arduino-baserede projekter: Dette er min anden instruerbare vejledning om robotter og mikro-controllere. Det er virkelig fantastisk at se din robot i live og fungere som forventet, og tro mig, det vil være sjovere, hvis du styrer din robot eller andre ting trådløst med hurtig og
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Arduino trådløs kombinationslås med NRF24L01 og 4 cifre 7 segmenters display: 6 trin (med billeder)
Arduino trådløs kombinationslås med NRF24L01 og 4 cifre 7 segmentdisplay: Dette projekt startede sit liv som en øvelse for at gøre noget med et 4 -cifret 7 segment display. den var færdig, den var ret kedelig. Jeg byggede det ved hjælp af en Arduino UNO
Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: 4 trin
Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: Jeg har for nylig bygget et alarmsystem og installeret det i mit hus. Jeg brugte magnetiske afbrydere på dørene og fastsluttede dem gennem loftet. Vinduerne var en anden historie, og hårde ledninger var ikke en mulighed. Jeg havde brug for en trådløs løsning, og dette er