Inhoudsopgave:

Draadloze Arduino-gestuurde tank (nRF24L01) - Ajarnpa
Draadloze Arduino-gestuurde tank (nRF24L01) - Ajarnpa

Video: Draadloze Arduino-gestuurde tank (nRF24L01) - Ajarnpa

Video: Draadloze Arduino-gestuurde tank (nRF24L01) - Ajarnpa
Video: 🔶 Flipper Zero Fake Videos | everywhere... #shorts 2024, November
Anonim
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)
Draadloze Arduino bestuurde tank (nRF24L01)

Hoi!

Vandaag laat ik je zien hoe je een Arduino-gestuurde tank en afstandsbediening bouwt. De 3D-geprinte delen van de tank (met uitzondering van de controller, trackguide en tankcover) zijn ontworpen door timmiclark en zijn hier te vinden.

Stap 1: Verzamelen van materialen en gereedschappen

Materialen en gereedschappen verzamelen
Materialen en gereedschappen verzamelen

Je hebt de volgende materialen nodig om aan de slag te gaan:

  • 1x Arduino UNO (hier)
  • 1x Arduino Nano (hier)
  • 2x nRF24L01 2,4 GHz draadloze modules (hier)
  • 1x L298N Motordriver (hier)
  • 2x Tandwielmotor (het gele stukje plastic)(hier)
  • 1x Joystick (hier)
  • 1x 9v batterijclip (hier)
  • 2x Aan/uit-schakelaar (hier)
  • 2x TR 18650 batterijen (en een oplader)(hier)
  • 1x TR 18650 batterijhouder voor 2 batterijen (hier)
  • 1x Man-vrouw jumper set (hier)

De 3D geprinte onderdelen bestaan uit (te vinden onderaan deze stap):

  • 2x lichaam
  • 2x TrackMidFrame
  • 52x spoor
  • 4x Tandwiel
  • 4x CogBracketInner
  • 4x TandsteunBuitenste
  • 1x Tankafdekking
  • 1x regelaar

Je hebt ook de volgende hulpmiddelen nodig:

  • Soldeerbout
  • Verschillende boormaten
  • superlijm
  • Tang
  • Mes

Stap 2: Zet de tank samen

Zet de tank in elkaar
Zet de tank in elkaar
Zet de tank in elkaar
Zet de tank in elkaar
Zet de tank in elkaar
Zet de tank in elkaar

Na het printen heb ik de tank in elkaar gezet. Alle stukken behalve de sporen, tandwielen en deksel werden aan elkaar gelijmd met superlijm. De sporen zaten uiteindelijk te strak rond de tandwielen, het zou een probleem kunnen zijn met mijn printer, maar ik besloot om twee extra sporen aan elke kant toe te voegen en een gids voor de sporen te ontwerpen. Het is niet de meest handige oplossing, maar het werkt wel.

Nadat ik de tank had gemonteerd, boorde ik gaten voor de draadloze module en de aan / uit-schakelaar. Ik had waarschijnlijk de gaten moeten boren voordat ik alles aan elkaar had gelijmd, maar het maakte niet zoveel uit. Ik boorde gaten en bevestigde de motoraandrijving aan de bodem van de tank met twee M3-bouten.

Optioneel (als je hetzelfde probleem hebt als ik):

Print twee tankgidsen uit de 'optionele' map en enkele tracks (ik raad aan om er een of twee aan elke kant toe te voegen).

Stap 3: De tank en controller programmeren

Om de arduino te programmeren, moet de RF24-bibliotheek zijn geïnstalleerd. Dus download de onderstaande bestanden en open arduino IDE. Ga naar Sketch -> Include Library -> Add. ZIP Library en importeer 'RF24.zip' daarin.

Vervolgens moet je de arduino UNO aansluiten en 'tank.ino' uploaden naar de arduino. we zullen de draden in de volgende stap verbinden.

Koppel nu de Arduino UNO los en sluit de Arduino Nano aan en upload 'controller.ino' naar de Arduino.

Vergeet niet om de instellingen voor 'board' en 'port' onder tools te wijzigen in het juiste boardtype en de juiste poort.

Stap 4: Bedrading van de tank

Bedrading van de tank
Bedrading van de tank
Bedrading van de tank
Bedrading van de tank
Bedrading van de tank
Bedrading van de tank
Bedrading van de tank
Bedrading van de tank

(de afbeelding van de nRF24L01-module is een onderaanzicht) Bedrading van de tank: Sluit de volgende pinnen aan. nRF24L01-pinnen ---- Arduino-pinnen • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 - --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- niet aangeslotenL298N ---- Arduino pinnen • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10Wat het batterijpakket van de tank betreft, gaat de aardedraad naar de GND-pin van de arduino en de GND-pin van de motordriver. de stroomdraad gaat via de aan / uit-schakelaar naar de Vin-pin van de Arduino en naar de +12V-pin van de motordriver. Oh, en de +5V-pin van de motordriver is bevestigd aan de 5V-pin van de Arduino.

Stap 5: Bedrading van de controller

Bedrading van de controller
Bedrading van de controller
Bedrading van de controller
Bedrading van de controller
Bedrading van de controller
Bedrading van de controller

Bedrading van de ControllernRF24L01 pinnen ---- Arduino pinnen • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- niet aangesloten Joystick ---- Arduino-pinnen • GND ---- GND • +5V ---- 5V • VRx - --- A0 • VRy ---- A1Het is even puzzelen om alle componenten in de controller te passen, maar met wat geduld gaat het je vast lukken

Aanbevolen: