Sisukord:

Sõiduki juhtimine käega: 8 sammu
Sõiduki juhtimine käega: 8 sammu

Video: Sõiduki juhtimine käega: 8 sammu

Video: Sõiduki juhtimine käega: 8 sammu
Video: СЕЛЬСКИЙ МУЖИК на ВАЗ 2108 против ПОНТОРЕЗОВ на МАЖОРНЫХ СПОРТКАРАХ !!! 2024, November
Anonim
Juhtige sõidukit oma käega
Juhtige sõidukit oma käega

See projekt oli mõeldud loomingulisele elektroonikale, mis on Málaga ülikooli telekommunikatsioonikooli BEng elektroonikatehnika 4. kursuse moodul (uma.es/etsi-de-telecomunicacion/)

Selles juhendis näeme, kuidas luua käevõru, et Arduino abil oma käega puldiga autot juhtida. Oleme teinud vajaliku tarkvara ja käevõru 3D kujunduse. Seda kõike leiate meie GitHubi hoidlast:

github.com/ScruMakers/tankino

Seda juhtseadet saab kasutada igas autos, mida juhivad Arduino ja alalisvoolumootorid. Selle proovimiseks kasutasime Tim Clarki paagi disaini:

thingiverse.com/thing:652851

Mida me vajame?

- 1 üldine Arduino (kasutasime Arduino UNO plaati)

- 1 Arduino NANO plaat

- 1 MPU6050

- HC05 (Master) ja HC06 (Slave) Bluetooth -seadmed

- H-sild L298N

- 9V aku

- 12V aku

- x2 alalisvoolumootorid Arduino jaoks

- Juhtmed

- 3D-printer (kasutasime Anet A8 koos Marlini püsivaraga)

- Jootekolb

Tarkvara:

- BT_Transmitter.ino (Master) kood

- BT_Receiver.ino (alam) kood

- Arduino IDE (versioon 1.8.8)

- Slic3r G-koodi generaatori jaoks

Samm: 3D -printimine

3D printimine
3D printimine
3D printimine
3D printimine
3D printimine
3D printimine

Esiteks peame kõik osad välja printima. Käevõru tükid (kokku neli) leiate meie hoidla 3D -mudelite kataloogist. Paagi tükid leiate siit. Oluline on märkida, et meil võib tekkida vajadus lihvida mõningaid osi, eriti kokkupanekuks mõeldud käevõru tükke.

Tükkide printimiseks kasutasime Anet A8 koos Marlini püsivaraga. Muidugi võiksime kasutada mõnda muud.

2. samm: paagi kokkupanek

Paagi kokkupanek
Paagi kokkupanek
Paagi kokkupanek
Paagi kokkupanek
Paagi kokkupanek
Paagi kokkupanek

Kui kõik tükid on trükitud, hakkame nendega liituma. Meie puhul kasutame kuuma silikooni, kuid võib kasutada ka teisi derivaate.

Enne lõpliku kokkupaneku alustamist on soovitatav teha eelmine koost ilma silikoonita, et kontrollida erinevate osade õiget ühendust, hõõrdumist ja sobivust. Kui mõni osa ei sobi nii nagu peaks või ei libise, on vaja seda lihvida, et see täiuslikult kohaneks. Kui kõik tükid on ette valmistatud, pannakse tükid kokku, kasutades neid ühendavates osades silikooni. Rööviku tükkide ühendamiseks oleme kasutanud nende vahel vasest hõõgniite, need on kõik fikseeritud, välja arvatud üks, mis on mõeldud paagi rööviku kokkupanekuks ja demonteerimiseks. Oleme otsustanud tükid värvida, et anda tankile realism. Selleks kasutasime pihustusvärvi.

Kogu teabe saime järgmiselt lingilt.

3. samm: käevõru kokkupanek

Käevõru koost
Käevõru koost
Käevõru koost
Käevõru koost
Käevõru koost
Käevõru koost

Käevõrul on neli 3D -mudelit.

  • MPU_holder: see on osa, kuhu kiirendusmõõturi andur on integreeritud, see tuleb asetada käe külge, teatud sidemetega.
  • nano_holder: See on nanohoidja põhiosa, selles osas määratakse 9V aku, bluetooth moodul ja arduino nano.
  • nano_holder_button: see on nupp, mis hoiab 9 V akut, mis on ühendatud kahe dokiga, et toita arduino.
  • nano_holder_cover: see on nanohoidja osa kate.

Mõlemad hoidikud (mpu ja nano) saab mõne sidemega õla külge kinnitada.

Ainus asi, mida siin teha, on nööp nanohoidikus oma kohale panna. Enne seda peame nupule kleepima väikese nööri (saame kasutada näiteks vana pliiatsi nööri), nagu pildil näidatud. Kui oleme kindlad, et nupp on õiges kohas, peame selle taha mõne tüki panema, et vältida selle liikumist oma saidilt. Me kasutame plasttükki ja kleepisime selle silikooniga. Lõpptulemus peab olema sarnane lõpppildiga.

4. samm: paagi elektroonika

Tankide elektroonika
Tankide elektroonika

Selles etapis ühendame Arduino Uno H -sillaga, et juhtida mootoreid ja 12 V toiteallikat. H -sillal on 5 V väljund, mida kasutame Arduino Uno plaadi toiteks. Esiteks:

Ühendage Arduino tihvt 5 H -silla tihvtiga IN1. Ühendage Arduino tihvt 6 H -silla tihvtiga IN2. Ühendage Arduino tihvt 9 H -silla tihvtiga IN3. Ühendage Arduino tihvt 10 H -silla tihvtiga IN4. Ühendage H -silla vasakpoolsed väljundid vasaku mootoriga ja paremad parempoolse mootoriga. Ühendage Arduino tihvt 2 HC-06 tihvtiga TX. Ühendage Arduino tihvt 3 HC-06 tihvtiga TX.

Pange tähele, et kõik H -sillaga ühendatud Arduino tihvtid on PWM -toega.

Lõpuks ühendage toide H -silla 12V ja GND sisenditega.

5. samm: käevõru elektroonika

Käevõru elektroonika
Käevõru elektroonika
Käevõru elektroonika
Käevõru elektroonika
Käevõru elektroonika
Käevõru elektroonika
Käevõru elektroonika
Käevõru elektroonika

Esiteks peame MPU osa kokku panema. MPU -d peab saama hoidikusse sisestada. Selle saavutamiseks pannakse aukudesse naissoost tihvtribad, nagu on näidatud piltidel. Kõigepealt peame juhtmed läbi augu läbi jootma ja tihvtribale jootma. Liigendites saame kasutada termokahanevaid torusid. Seejärel saame ribad oma aukudesse sisestada nii, et need oleksid fikseeritud. Nüüd saame MPU sisestada ja selle kohalt välja võtta. Selles esimeses osas on käe liikumise hõlbustamiseks mugav kasutada painduvaid juhtmeid.

Käevõru disain võimaldab sisestada ka kõik komponendid (Arduino Nano, HC-06 ja 9v aku). Menetlus on sarnane ülalkirjeldatuga. Samuti peame edastama MPU juhtmed vastavasse auku. Lõpuks peab elektriskeem olema näidatud esimesel pildil.

Teiseks peame panema aku auku kaks nööri, nii et seda saab ühendada teiste osadega. Saame seda teha silikooni abil, kuid enne seda peame igas nööris jootma vastavad juhtmed, nii et aku oleks ühendatud Vin ja GND -ga.

Samm: Bluetoothi sidumine

Kui Bluetooth -seadmed on korralikult ühendatud, loome nende vahel ühenduse (sidumine). Peame siduma HC-05 ja HC-06 moodulid. Selle saavutamiseks kasutasime järgmist linki:

BT sidumisõpetus

Samm: kiirendusmõõtur

Kasutataval kiirendusmõõturil on Internetis saadaval palju näiteid ja raamatukogusid selle kasutamiseks. Oleme valinud mõned raamatukogud (saadaval meie hoidlas), mis parandavad kiirendusmõõturi kasutatavat I2C kommunikatsiooniprotokolli lisaks andmete töötlemise lihtsustamisele. kogumine mõne funktsiooni abil.

Kogu teabe saime järgmiselt lingilt:

I2C: siin.

Kiirendusmõõtur: siin.

8. samm: tarkvara

Lõpuks integreerime tarkvara saatjasse ja vastuvõtjasse. Laadige BT_Transmitter.ino ja BT_Receiver.ino vastavalt saatjasse ja vastuvõtjasse. Selleks peame kasutama Arduino IDE -d.

Selle tarkvara kasutamine on lihtne: saatja võtab andmed kiirendusmõõturilt ja saadab need vastuvõtjale, kes saab andmed ja liigutab paagi. Kiirendusmõõturilt saadud andmed on alati alla 100, kuna edastuse alustamiseks kasutame väärtust 125. Pärast saatmist 125 saadab saatja x ja y väärtused (kraadides).

Soovitan: