Talaan ng mga Nilalaman:

Kontrolin ang Sasakyan Sa Iyong Kamay: 8 Mga Hakbang
Kontrolin ang Sasakyan Sa Iyong Kamay: 8 Mga Hakbang

Video: Kontrolin ang Sasakyan Sa Iyong Kamay: 8 Mga Hakbang

Video: Kontrolin ang Sasakyan Sa Iyong Kamay: 8 Mga Hakbang
Video: Sakit sa Kamay at Daliri: Simpleng Masahe - by Doc Willie Ong 2024, Hulyo
Anonim
Kontrolin ang Sasakyan Sa Iyong Kamay
Kontrolin ang Sasakyan Sa Iyong Kamay

Ang proyektong ito ay para sa 'Creative Electronics', isang BEng Electronics Engineering 4th year module sa University of Málaga, School of Telecommunications (uma.es/etsi-de-telecomunicacion/)

Sa itinuturo na ito makikita natin kung paano lumikha ng isang pulseras upang magmaneho ng isang remote control na kotse gamit ang aming kamay gamit ang Arduino. Ginawa namin ang kinakailangang software at ang 3D desing ng pulseras. Ang lahat ng ito ay matatagpuan sa aming GitHub repository:

github.com/ScruMakers/tankino

Ang kontrol na ito ay maaaring magamit sa anumang kotse na kinokontrol ng Arduino at DC motors. Upang subukan ito, gumamit kami ng disenyo ng tanke ni Tim Clark:

thingiverse.com/thing:652851

Ang kailangan natin?

- 1 pangkalahatang Arduino (gumamit kami ng isang Arduino UNO board)

- 1 Arduino NANO board

- 1 MPU6050

- Mga aparato ng HC05 (Master) at HC06 (Slave) Bluetooth

- H-Bridge L298N

- 9V na baterya

- 12V na baterya

- x2 DC motors para sa Arduino

- Mga wire

- 3D-Printer (gumamit kami ng Anet A8 na may Marlin firmware)

- Panghinang

Software:

- BT_Transmitter.ino (Master) code

- BT_Receiver.ino (Alipin) code

- Arduino IDE (bersyon 1.8.8)

- Slic3r para sa generator ng G-Code

Hakbang 1: Pag-print sa 3D

Pagpi-print sa 3D
Pagpi-print sa 3D
Pagpi-print sa 3D
Pagpi-print sa 3D
Pagpi-print sa 3D
Pagpi-print sa 3D

Una sa lahat, dapat nating mai-print ang lahat ng mga piraso. Ang mga piraso ng pulseras (apat sa kabuuan) ay matatagpuan sa direktoryo ng 3Dmodels ng aming lalagyan. Ang mga piraso ng tanke ay matatagpuan dito. Mahalagang pansinin na maaaring kailanganin nating buhangin ang ilang mga bahagi, lalo na ang mga piraso ng pulseras para sa hakbang sa pagtitipon.

Upang mai-print ang mga piraso ginamit namin ang isang Anet A8 na may Marlin firmware. Maaari kaming gumamit ng isa pa sa halip, syempre.

Hakbang 2: Tank Assembly

Assembly ng tanke
Assembly ng tanke
Assembly ng tanke
Assembly ng tanke
Assembly ng tanke
Assembly ng tanke

Kapag na-print na ang lahat ng mga piraso, sasali kami sa kanila. Sa aming kaso gumagamit kami ng mainit na silicone, ngunit maaaring magamit ang iba pang mga derivatives.

Bago simulan ang pangwakas na pagpupulong inirerekumenda na gumawa ng isang nakaraang pagpupulong nang walang silicone upang suriin ang tamang koneksyon, alitan at magkasya ng iba't ibang mga bahagi. Kung ang anumang bahagi ay hindi umaangkop sa nararapat o hindi dumulas, kinakailangan na buhangin ito upang ito ay ganap na umangkop. Sa lahat ng mga piraso ng handa, ang mga piraso ay pinagsama-sama gamit ang silicone sa mga bahagi na sumali sa kanila. Upang sumali sa mga piraso ng uod, gumamit kami ng mga filament ng tanso sa pagitan ng bawat isa sa kanila, ang lahat ay naayos maliban sa isa na naghahatid upang tipunin at i-disassemble ang uod ng tanke. Napagpasyahan naming pintura ang mga piraso upang bigyan ang pagiging makatotohanan sa tanke. Upang magawa ito, gumamit kami ng spray ng pintura.

Nakuha namin ang lahat ng impormasyon mula sa sumusunod na link.

Hakbang 3: Assembly ng Bracelet

Assembly ng pulseras
Assembly ng pulseras
Assembly ng pulseras
Assembly ng pulseras
Assembly ng pulseras
Assembly ng pulseras

Ang buong pulseras ay may apat na mga modelo ng 3D.

  • MPU_holder: Ito ang bahagi kung saan isinama ang sensor ng accelerometer, dapat itong ilagay sa kamay, na may ilang mga kurbatang.
  • nano_holder: Ito ang pangunahing bahagi ng may-ari ng nano, sa bahaging ito ay maitatakda ang baterya ng 9V, ang module ng bluetooth at ang arduino nano.
  • nano_holder_button: Ito ay isang pindutan upang hawakan ang baterya ng 9V na konektado sa dalawang dock upang mapagana ang arduino.
  • nano_holder_cover: Ito ang takip ng bahagi ng may-ari ng nano.

Ang parehong mga may hawak (mpu at nano) ay maaaring ikabit sa braso na may ilang mga kurbatang.

Ang tanging bagay na dapat gawin dito ay ilagay ang pindutan sa lugar nito sa may-ari ng nano. Bago ito, kailangan nating dumikit ang isang maliit na string (maaari naming gamitin ang string ng isang lumang panulat, halimbawa) sa pindutan tulad ng ipinakita sa larawan. Sa sandaling natitiyak namin na ang pindutan ay nasa tamang lugar, kailangan nating ilagay ang ilang piraso sa likod nito upang maiwasan ito mula sa paglipat sa site nito. Gumagamit kami ng isang piraso ng plastik at nilagyan namin ito ng silikon. Ang pangwakas na resulta ay dapat na kapareho ng pangwakas na larawan.

Hakbang 4: Tank Electronics

Tank Electronics
Tank Electronics

Sa hakbang na ito ikinonekta namin ang Arduino Uno sa H tulay upang makontrol ang mga motor at ang 12V power supply. Ang H bridge ay may 5V output na ginagamit namin upang mapagana ang Arduino Uno board. Una sa lahat:

Ikonekta ang pin 5 ng Arduino sa pin IN1 ng H Bridge. Ikonekta ang pin 6 ng Arduino sa pin IN2 ng H Bridge. Ikonekta ang pin 9 ng Arduino sa pin IN3 ng H Bridge. Ikonekta ang pin 10 ng Arduino sa pin IN4 ng H Bridge. Ikonekta ang mga kaliwang output ng H tulay sa kaliwang motor at ang mga tama sa kanang motor. Ikonekta ang pin 2 ng Arduino sa pin TX ng HC-06. Ikonekta ang pin 3 ng Arduino sa pin TX ng HC-06.

Tandaan na ang lahat ng mga pin ng Arduino na konektado sa H tulay ay may kakayahang PWM.

Panghuli, ikonekta ang suplay ng kuryente sa mga input ng 12V at GND ng H bridge.

Hakbang 5: Elektronikong Bracelet

Bracelet Electronics
Bracelet Electronics
Bracelet Electronics
Bracelet Electronics
Bracelet Electronics
Bracelet Electronics
Bracelet Electronics
Bracelet Electronics

Sa unang lugar kailangan nating tipunin ang bahagi ng MPU. Ang MPU ay dapat na maipasok sa may-ari. Upang makamit iyon, ang mga babaeng pin strip ay inilalagay sa mga butas tulad ng ipinakita sa mga larawan. Una sa lahat kailangan nating ipasa ang mga wire sa butas at solder ang mga ito sa strip ng pin. Maaari naming gamitin ang heat shrink tubing sa mga kasukasuan. Pagkatapos, maaari nating ipakilala ang mga piraso sa kanilang mga butas upang maayos ang mga ito. Ngayon ay maaari naming ipasok at ilabas ang MPU mula sa lugar nito. Sa unang bahaging ito ay maginhawa upang magamit ang mga nababaluktot na mga wire upang mapadali ang paggalaw ng kamay.

Pinapayagan din ng disenyo ng pulseras na ipasok ang lahat ng mga bahagi (Arduino Nano, HC-06 at 9v na baterya). Ang pamamaraan ay katulad ng inilarawan sa itaas. Kailangan din nating ipasa ang mga wire ng MPU sa kaukulang butas nito. Sa huli, ang iskema ng elektrisidad ay dapat na ipinakita sa unang larawan.

Sa pangalawang lugar kailangan nating maglagay ng dalawang mga string sa butas ng baterya, upang maaari itong maiugnay sa iba pang mga bahagi. Maaari nating gawin ito gamit ang silicone ngunit, bago ito, kailangan nating maghinang ang kaukulang mga wire sa bawat string, upang ang baterya ay konektado sa Vin at GND.

Hakbang 6: Pagpapares ng Bluetooth

Kapag ang mga aparatong Bluetooth ay maayos na konektado ay magtatatag kami ng koneksyon sa pagitan nila (pagpapares). Kailangan naming ipares ang mga modyul na HC-05 at HC-06. Upang makamit ito, ginamit namin ang susunod na link:

Tutorial sa pagpapares ng BT

Hakbang 7: Accelerometer

Ang accelerometer na ginagamit namin ay may maraming mga halimbawa at silid-aklatan para sa paggamit nito na magagamit sa internet. Pinili namin ang ilang mga aklatan (magagamit sa aming imbakan) na nagpapabuti sa I2C na komunikasyon na proteksyon na ginagamit ng accelerometer, bilang karagdagan sa pagpapasimple ng proseso ng data koleksyon sa ilang mga pag-andar.

Nakuha namin ang lahat ng impormasyon mula sa sumusunod na link:

I2C: dito.

Accelerometer: dito.

Hakbang 8: Software

Sa wakas isasama namin ang software sa transmiter at sa tatanggap. I-load ang BT_Transmitter.ino at ang BT_Receiver.ino sa transmitter at sa receiver ayon sa pagkakabanggit. Upang magawa ito kailangan nating gamitin ang Arduino IDE.

Ang pagpapatakbo ng software na ito ay simple: makuha ng transmiter ang data mula sa accelerometer at ipadala ito sa tatanggap, na makukuha ang data at ilipat ang tank. Ang data na nakuha mula sa accelerometer ay laging mas mababa sa 100, dahil ginagamit namin ang halagang 125 upang magsimula ng isang paglipat. Pagkatapos magpadala ng 125 ang mga nagpapadala ay nagpapadala ng mga halagang x at y (sa mga degree).

Inirerekumendang: