INHOUDSOPGAWE:

Beheer 'n voertuig met u hand: 8 stappe
Beheer 'n voertuig met u hand: 8 stappe

Video: Beheer 'n voertuig met u hand: 8 stappe

Video: Beheer 'n voertuig met u hand: 8 stappe
Video: ELBERT HELPT BIJ EEN BEVALLING - TOPDOKS EXTRA 2024, November
Anonim
Beheer 'n voertuig met u hand
Beheer 'n voertuig met u hand

Hierdie projek was vir 'Creative Electronics', 'n vierdejaarsmodule van BEng Electronics Engineering aan die Universiteit van Málaga, School of Telecommunications (uma.es/etsi-de-telecomunicacion/)

In hierdie instruksies sal ons sien hoe u 'n armband kan maak om met ons hand met 'n afstandsbedieningsmotor met Arduino te bestuur. Ons het die nodige sagteware en die 3D ontwerp van die armband gemaak. Dit alles kan gevind word in ons GitHub -bewaarplek:

github.com/ScruMakers/tankino

Hierdie beheer kan gebruik word in enige motor wat deur Arduino- en DC -motors bestuur word. Om dit te probeer, het ons 'n tenkontwerp van Tim Clark gebruik:

thingiverse.com/thing:652851

Wat het ons nodig?

- 1 generiese Arduino (ons het 'n Arduino UNO -bord gebruik)

- 1 Arduino NANO -bord

- 1 MPU6050

- HC05 (Master) en HC06 (Slave) Bluetooth -toestelle

- H-brug L298N

- 9V battery

- 12V battery

- x2 DC -motors vir Arduino

- Drade

- 3D-drukker (ons het 'n Anet A8 met Marlin-firmware gebruik)

- Soldeerbout

Sagteware:

- BT_Transmitter.ino (Meester) kode

- BT_Receiver.ino (Slave) kode

- Arduino IDE (weergawe 1.8.8)

- Slic3r vir G-Code generator

Stap 1: 3D -drukwerk

3D druk
3D druk
3D druk
3D druk
3D druk
3D druk

In die eerste plek moet ons al die stukke druk. Die stukke van die armband (in totaal vier) kan gevind word in die 3Dmodels -gids van ons bewaarplek. Die stukke van die tenk kan hier gevind word. Dit is belangrik om op te let dat ons 'n paar dele, veral die armbandstukke, moet skuur vir die monteerstap.

Om die stukke te druk, gebruik ons 'n Anet A8 met Marlin -firmware. Ons kan natuurlik 'n ander een gebruik, natuurlik.

Stap 2: Tankmontering

Tank Vergadering
Tank Vergadering
Tank Vergadering
Tank Vergadering
Tank Vergadering
Tank Vergadering

Sodra al die stukke gedruk is, gaan ons daarby aansluit. In ons geval gebruik ons warm silikoon, maar ander afgeleides kan gebruik word.

Voordat u met die finale montering begin, word dit aanbeveel om 'n vorige montering sonder silikoon te maak om die korrekte verbinding, wrywing en pas van die verskillende dele te kontroleer. As enige onderdeel nie pas soos dit moet of nie gly nie, is dit nodig om dit te skuur sodat dit perfek pas. Met al die stukke voorberei, word die stukke met behulp van silikoon in die dele wat daarby verbind word, saamgestel. Om die stukke van die ruspe aan te sluit, het ons koperfilamente tussen elkeen gebruik; hulle is almal vasgemaak, behalwe een wat dien om die ruspe van die tenk te monteer en uitmekaar te haal. Ons het besluit om die stukke te verf om die tenk realisme te gee. Hiervoor het ons spuitverf gebruik.

Ons het al die inligting verkry vanaf die volgende skakel.

Stap 3: Armbandbyeenkoms

Armband montering
Armband montering
Armband vergadering
Armband vergadering
Armband vergadering
Armband vergadering

Die volledige armband het vier 3D -modelle.

  • MPU_holder: Dit is die deel waar die versnellingsmeter sensor geïntegreer is; dit moet met 'n paar bande in die hand geplaas word.
  • nano_holder: dit is die belangrikste deel van die nano -houer; in hierdie deel word die 9V -battery, die bluetooth -module en die arduino -nano ingestel.
  • nano_holder_button: Dit is 'n knoppie om die 9V -battery vas te hou met twee dokke om die arduino aan te dryf.
  • nano_holder_cover: Dit is die omslag van die nano -houergedeelte.

Beide houers (mpu en nano) kan met 'n paar bande aan die arm geheg word.

Die enigste ding wat u hier moet doen, is om die knoppie op die plek in die nano -houer te plaas. Voor dit moet ons 'n klein toutjie plak (ons kan byvoorbeeld die tou van 'n ou pen gebruik) op die knoppie soos op die prentjie getoon word. Sodra ons seker is dat die knoppie op die regte plek is, moet ons 'n stuk agter dit sit om te verhoed dat dit van die webwerf af beweeg. Ons gebruik 'n plastiekstuk en plak dit met silikoon vas. Die finale uitslag moet soortgelyk wees aan die finale prentjie.

Stap 4: Tenkelektronika

Tank Electronics
Tank Electronics

In hierdie stap koppel ons die Arduino Uno aan die H -brug om die motors en die 12V -kragtoevoer te beheer. Die H -brug het 'n 5V -uitgang wat ons gebruik om die Arduino Uno -bord aan te dryf. Eerstens:

Koppel die pen 5 van die Arduino aan die pen IN1 van die H -brug. Koppel die pen 6 van die Arduino aan die pen IN2 van die H -brug. Verbind die pen 9 van die Arduino met die pen IN3 van die H -brug. Koppel die pen 10 van die Arduino aan die pen IN4 van die H -brug. Koppel die linker uitsette van die H -brug aan die linkermotor en die regte na die regte motor. Koppel die pen 2 van die Arduino aan die pen TX van die HC-06. Koppel die pen 3 van die Arduino aan die pen TX van die HC-06.

Let daarop dat al die Arduino -penne wat aan die H -brug gekoppel is, PWM -geskik is.

Koppel laastens die kragtoevoer aan die 12V- en GND -ingange van die H -brug.

Stap 5: Armbandelektronika

Armbandelektronika
Armbandelektronika
Armbandelektronika
Armbandelektronika
Armbandelektronika
Armbandelektronika
Armbandelektronika
Armbandelektronika

In die eerste plek moet ons die MPU -deel saamstel. Die MPU moet op die houer geplaas kan word. Om dit te bereik, word penstroke vir vroue in die gate geplaas, soos op die foto's getoon word. Eerstens moet ons die drade deur die gat trek en dit aan die penstrook soldeer. Ons kan hitte -krimpbuise in die gewrigte gebruik. Dan kan ons die stroke in hul gate voorstel sodat dit vasgemaak kan word. Nou kan ons die MPU van sy plek af inbring en uithaal. In hierdie eerste deel is dit gerieflik om buigsame drade te gebruik om die beweging van die hand te vergemaklik.

Met die armbandontwerp kan u ook al die komponente (Arduino Nano, HC-06 en 9v battery) insit. Die prosedure is soortgelyk aan die hierbo beskryf. Ons moet ook die MPU -drade na die ooreenstemmende gat bring. Aan die einde moet die elektriese skema in die eerste prentjie getoon word.

In die tweede plek moet ons twee toue op die batterygat sit, sodat dit met die ander dele verbind kan word. Ons kan dit met behulp van silikoon doen, maar voor dit moet ons die ooreenstemmende drade in elke string soldeer, sodat die battery aan Vin en GND gekoppel is.

Stap 6: Bluetooth -koppeling

Sodra die Bluetooth -toestelle behoorlik gekoppel is, gaan ons 'n verbinding tussen hulle vestig (paring). Ons moet HC-05 en HC-06 modules koppel. Om dit te bereik, gebruik ons die volgende skakel:

BT -paringstudie

Stap 7: Versnellingsmeter

Die versnellingsmeter wat ons gebruik, het 'n magdom voorbeelde en biblioteke vir gebruik op die internet. Ons het 'n paar biblioteke gekies (beskikbaar in ons bewaarplek) wat die I2C -kommunikasieprotokol wat die versnellingsmeter gebruik, verbeter, benewens die vereenvoudiging van die proses van data versameling in 'n paar funksies.

Ons het al die inligting verkry vanaf die volgende skakel:

I2C: hier.

Versnellingsmeter: hier.

Stap 8: sagteware

Uiteindelik gaan ons die sagteware in die sender en die ontvanger integreer. Laai die BT_Transmitter.ino en die BT_Receiver.ino onderskeidelik in die sender en die ontvanger. Om dit te kan doen, moet ons Arduino IDE gebruik.

Die werking van hierdie sagteware is eenvoudig: die sender haal die data van die versnellingsmeter en stuur dit na die ontvanger, wat die data kry en die tenk beweeg. Die data van die versnellingsmeter is altyd onder 100, aangesien ons die waarde 125 gebruik om 'n transmissie te begin. Na stuur 125 stuur die senders die x- en y -waardes (in grade).

Aanbeveel: