Sommario:

Serbatoio controllato da Arduino wireless (nRF24L01): 6 passaggi (con immagini)
Serbatoio controllato da Arduino wireless (nRF24L01): 6 passaggi (con immagini)

Video: Serbatoio controllato da Arduino wireless (nRF24L01): 6 passaggi (con immagini)

Video: Serbatoio controllato da Arduino wireless (nRF24L01): 6 passaggi (con immagini)
Video: WiFi-робот-танк | ESP32 + управление со смартфона 👌🔥 2024, Dicembre
Anonim
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)
Serbatoio controllato da Arduino wireless (nRF24L01)

Ciao!

Oggi ti mostrerò come costruire un serbatoio e un telecomando controllati da Arduino. Le parti stampate in 3D del serbatoio (ad eccezione del controller, della guida del binario e del coperchio del serbatoio) sono state progettate da Timmiclark e possono essere trovate qui.

Passaggio 1: raccolta di materiali e strumenti

Raccolta di materiali e strumenti
Raccolta di materiali e strumenti

Avrai bisogno dei seguenti materiali per iniziare:

  • 1x Arduino UNO (qui)
  • 1x Arduino Nano (qui)
  • 2x moduli wireless nRF24L01 da 2,4 GHz (qui)
  • 1x driver del motore L298N (qui)
  • 2x motoriduttore (il pezzo di plastica giallo) (qui)
  • 1x joystick (qui)
  • 1x clip per batteria 9v (qui)
  • 2x interruttore di alimentazione (qui)
  • 2x batterie TR 18650 (e un caricabatterie) (qui)
  • 1x portabatteria TR 18650 per 2 batterie (qui)
  • 1x set di ponticelli da maschio a femmina (qui)

Le parti stampate in 3D sono costituite da (si trovano in fondo a questo passaggio):

  • 2x corpo
  • 2x TrackMidFrame
  • 52x traccia
  • 4x ingranaggio
  • 4x staffa dentata interna
  • 4x staffa dentata esterna
  • 1x coperchio del serbatoio
  • 1x controller

Avrai anche bisogno dei seguenti strumenti:

  • Saldatore
  • Varie dimensioni del trapano
  • super colla
  • Pinze
  • Coltello

Passaggio 2: metti insieme il serbatoio

Metti insieme il serbatoio
Metti insieme il serbatoio
Metti insieme il serbatoio
Metti insieme il serbatoio
Metti insieme il serbatoio
Metti insieme il serbatoio

Dopo la stampa ho assemblato il serbatoio. Tutti i pezzi tranne i binari, gli ingranaggi e la copertina sono stati incollati insieme con della super colla. Le tracce si sono rivelate troppo strette attorno agli ingranaggi, potrebbe essere un problema con la mia stampante, ma ho deciso di aggiungere due tracce extra su ciascun lato e progettare una guida per le tracce. Non è la soluzione più conveniente, ma funziona.

Dopo aver assemblato il serbatoio, ho praticato dei fori per adattare il modulo wireless e l'interruttore di alimentazione. Probabilmente avrei dovuto praticare i fori prima di incollare tutto insieme, ma non ha fatto molta differenza. Ho praticato dei fori e attaccato il driver del motore al fondo del serbatoio con due bulloni M3.

Opzionale (se hai il mio stesso problema):

Stampa due guide serbatoio dalla cartella "opzionale" e alcune tracce (suggerisco di aggiungerne una o due su ciascun lato).

Passaggio 3: programmazione del serbatoio e del controller

Per programmare l'arduino avrai bisogno della libreria RF24 installata. Quindi scarica i file qui sotto e apri arduino IDE. Vai su Schizzo -> Includi libreria -> Aggiungi libreria. ZIP e importa "RF24.zip" lì.

Successivamente dovrai connettere arduino UNO e caricare "tank.ino" su arduino. collegheremo i fili nel passaggio successivo.

Ora scollega Arduino UNO e collega Arduino Nano e carica "controller.ino" su Arduino.

Ricordati di modificare le impostazioni 'scheda' e 'porta' in Strumenti con il tipo di scheda e la porta corretti.

Passaggio 4: cablaggio del serbatoio

Cablaggio del serbatoio
Cablaggio del serbatoio
Cablaggio del serbatoio
Cablaggio del serbatoio
Cablaggio del serbatoio
Cablaggio del serbatoio
Cablaggio del serbatoio
Cablaggio del serbatoio

(l'immagine del modulo nRF24L01 è una vista dal basso) Cablaggio del serbatoio: Collegare i seguenti pin. Pin nRF24L01 ---- Pin Arduino • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 - --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- non connessoL298N ---- Arduino pin • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 Per quanto riguarda il pacco batterie del serbatoio, il filo di massa va al pin GND del arduino e il pin GND del driver del motore. il cavo di alimentazione va al pin Vin dell'arduino e al pin +12V del driver del motore tramite l'interruttore di alimentazione. Oh, e il pin +5V del driver del motore è collegato al pin 5V dell'arduino.

Passaggio 5: Cablaggio del controller

Cablaggio del controller
Cablaggio del controller
Cablaggio del controller
Cablaggio del controller
Cablaggio del controller
Cablaggio del controller

Cablaggio del Controllern Pin RF24L01 ---- Pin Arduino • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- non connesso Joystick ---- Pin Arduino • GND ---- GND • +5V ---- 5V • VRx - --- A0 • VRy ---- A1È un po' un puzzle, inserire tutti i componenti nel controller, ma con un po' di pazienza sono sicuro che ce la farai

Consigliato: