Cuprins:

Hex Robo V1 (cu tun): 9 pași (cu imagini)
Hex Robo V1 (cu tun): 9 pași (cu imagini)

Video: Hex Robo V1 (cu tun): 9 pași (cu imagini)

Video: Hex Robo V1 (cu tun): 9 pași (cu imagini)
Video: Controlarea a 32 motoare servo cu PCA9685 și Arduino: V3 2024, Noiembrie
Anonim
Hex Robo V1 (cu tun)
Hex Robo V1 (cu tun)

Inspirat de robotul meu anterior, de data aceasta creez Hex Robo for War Game.

Echipat cu tun (următorul pe V2) sau poate controlat folosind joystick (următorul pe V3) cred că va fi distractiv să te joci cu prietenul.

împușcându-se reciproc folosind mingea de plastic cu tunuri mici și faceți o provocare pentru câștig …

În robotul meu anterior, o parte este dificil de imprimat și dificil de asamblat … așa că de aceea creez acest robot care este mai ușor de imprimat, mai ușor de asamblat și mai puțină parte.

Utilizarea a 18 servome sau 18DOF cu 3 îmbinări pe picior este suficient de flexibilă pentru un robot hexabot decât un robot hexabot 12DOF.

Sper că vă puteți bucura de construirea acestui …

Pasul 1: Material: Ce trebuie să pregătești U

Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești
Material: Ce trebuie să pregătești

Aceasta este o componentă pe care trebuie să o cumpărați:

  1. Servocontroler 32 CH (x1)
  2. Wemos D1 Mini (x1)
  3. Servo MG90S unelte metalice (x18)
  4. 5v Ubec 6A minim (1x)
  5. mini convertor DC-DC Step down (x1)
  6. Jumper cablu dupont feminin - feminin (aproximativ x10)
  7. Baterie 3S (x1)
  8. niște șurub mic pentru caroserie și servocorn

Pasul 2: Imprimarea 3D a robotului

Imprimați 3D robotul
Imprimați 3D robotul
Imprimați 3D robotul
Imprimați 3D robotul

îmi poți descărca fișierele Hex Robo 3D de pe thingiverse

de obicei îl imprim cu ajutorul PLA sau ABS

Ce trebuie să tipăriți este:

  • 3 perechi de Tibia
  • 3 perechi de Coxa
  • 3 dureri de femur
  • 1 Corpul principal
  • 1 Capac superior
  • 1 Capac de jos

Pasul 3: Asamblează-ți robo

Image
Image
Conectarea punctului
Conectarea punctului

urmează doar videoclipul de mai sus

La final, putem adăuga mai multă mișcare la codul arduino. Eu folosesc controlerul servo RTrobot pentru a face o mișcare și după ce avem comanda serială pentru servo, îl putem pune în cod cu o anumită ajustare a codului.

Descarcă aici

sau aici @ 4shared numai pentru Windows și Linux

PS Foarte foarte IMPORTANT:

toate RX și TX de la și către Wemos și Servo Drivers trebuie să fie conectate ferm, deoarece rutina de looping verifică întotdeauna „OK răspunde” din cele 32 servo drivere. Dacă driverul servo nu a fost găsit și nu există un răspuns „OK”, programul va fi în buclă în „anulează wait_serial_return_ok ()” Această greșeală va provoca: - Nu se poate conecta la AP - Pagina web goală - Progresul de încărcare a paginii nu se termină

Pasul 4: Conectarea punctului

Aceasta este o schemă electronică, practic toate servo-urile controlate de servo-controler 32CH, deoarece au deja microcontroler în el. La fel ca arduino, este independență și poate fi controlat folosind comenzi seriale de la controlerul PS2, PC sau alt dispozitiv.

Cablarea mapării:

  1. Putere de 5V (+) de la UBEC
  2. Teren de la UBEC și Mini Stepdown
  3. Putere 5v (+) de la mini pas în jos
  4. la pinul Wemos D1 mini G
  5. la pinul Wemos D1 mini 5v
  6. la pinul Wemos D1 mini RX
  7. la pinul Wemos D1 mini TX
  8. (potriviți culoarea pinului cu culoarea servo cablului) la piciorul din față drept (pinul 1 la coxa, pinul 2 la femur, pinul 3 tibia servo)
  9. (potriviți culoarea pinului cu culoarea servo cablului) la piciorul din stânga frontal (pinul 5 la coxa, pinul 6 la femur, pinul 7 servo tibia)
  10. (potriviți culoarea pinului cu culoarea servo cablului) la piciorul din stânga mijloc (pinul 13 la coxa, pinul 14 la femur, pinul 15 tibia servo)
  11. (potriviți culoarea pinului cu culoarea servocablului) la piciorul din dreapta mijloc (pinul 17 la coxa, pinul 18 la femur, pinul 19 tibia servo)
  12. (potriviți culoarea pinului cu culoarea cablului servo) la piciorul din spate stâng (pinul 25 la coxa, pinul 26 la femur, pinul 27 tibia servo)
  13. (potriviți culoarea pinului cu culoarea servo cablului) la piciorul din spate drept (pinul 29 la coxa, pinul 30 la femur, pinul 31 tibia servo)

Pasul 5: Poza inițială

Poza inițială
Poza inițială
Poza inițială
Poza inițială

IMPORTANT…!!

  1. când porniți servo-driverul, toate servo-urile se vor deplasa în poziția / poziția inițială / implicită
  2. atașați claxonul servo cât mai aproape posibil, cum ar fi figura de mai sus sau videoclipul de mai sus
  3. reatașați claxonul servo și reglați poziția coca, tibiei și femurului la fel ca imaginea abbove
  4. opriți și porniți din nou pentru a vă asigura că toate piciorul este în poziția corectă
  5. nu vă faceți griji dacă unghiul este puțin diferit
  6. Încă îl puteți tăia pe codul arduino

Pasul 6: AP NodeMCU

NodeMCU AP
NodeMCU AP

Flash-ul dvs. NodeMCU

Descărcați codul de aici

WeMos D1 mini este o placă wifi ESP8266 minimă. Folosind wemos D1 mini ca WIFI AP putem trimite comenzi seriale la servo-controlerul 32 CH și independența devine AP server web pentru controlul robotului. tot ce avem nevoie este doar să clipim placa nodeMCU cu atașarea codului și putem conecta smartphone-ul la nodeMCU AP și folosind browserul web deschis https://192.168.4.1 și putem vedea toate comenzile.

Maparea pinului ModeMCU:

  1. la pinul RX al servo-controlerului 32 CH
  2. la pinul TX servo controler 32 CH
  3. de la servo-controler 32 CH G pin
  4. de la 32 CH servo controler 5v pin

Pasul 7: Verificați acest videoclip Hex Robo Demo …

Image
Image
Da … Acum are un modul de tun pe el …
Da … Acum are un modul de tun pe el …

în curând voi posta telecomanda NRF …

așteaptă-l … dar până atunci, distrează-te cu el …

PS: Tocmai am actualizat modulul de tun de mai jos …

Pasul 8: Da … Acum are un modul de tun pe el …

Image
Image

descărcați modelul de tun 3D de la:

Pasul 9: Schema de etichetare a tunului

Schema de etichetare a tunului
Schema de etichetare a tunului
Schema de etichetare a tunului
Schema de etichetare a tunului

Lista piesei electronice:

Pereche de motor 716 periat 60000rpm (de obicei pentru mini dronă JJRC H67 E011)

  • Modulul Mosfet de putere
  • Modul de alimentare Mini-360 Super redus Modul de alimentare DC DC Step-Down Module de alimentare pentru Arduino
  • Servomotor de transmisie metalică MG90S

Lucru de știut:

  • setați tensiunea DC la CC puterea să nu încetinească și să nu vibreze cât mai mult posibil (dacă roata vibrează întotdeauna, vă rugăm să vă echilibrați roata)
  • conectare la pinul 6 al controlerului servo de 32 de canale
  • Dacă doriți să adăugați LED pentru indicatorul de stare, vă puteți conecta la PIN-ul 5 (pentru picior cu LED pozitiv) al arduino / nodemcu utilizând rezistor 5v + rezistor pe picior pozitiv (poate avea orice valoare între 100 Ohmi și aproximativ 10K Ohmi) și picior negativ la GND
Fă-l să se miște
Fă-l să se miște
Fă-l să se miște
Fă-l să se miște

Premiul II la Make it Move

Recomandat: