Talaan ng mga Nilalaman:

Batay sa Arduino Humanoid Robot Gamit ang Mga Servo Motors: 7 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Humanoid Robot Gamit ang Mga Servo Motors: 7 Mga Hakbang (na may Mga Larawan)

Video: Batay sa Arduino Humanoid Robot Gamit ang Mga Servo Motors: 7 Mga Hakbang (na may Mga Larawan)

Video: Batay sa Arduino Humanoid Robot Gamit ang Mga Servo Motors: 7 Mga Hakbang (na may Mga Larawan)
Video: How to control Servo motor with Arduino with and without potentiometer 2024, Hulyo
Anonim
Image
Image
Batay sa Arduino Humanoid Robot Gamit ang Servo Motors
Batay sa Arduino Humanoid Robot Gamit ang Servo Motors

Kamusta po sa lahat, Ito ang aking unang robot na humanoid, na ginawa ng PVC foam sheet. Magagamit ito sa iba't ibang kapal. Dito, gumamit ako ng 0.5mm. Sa ngayon ang robot na ito ay maaaring maglakad lamang kapag ako ay nagbukas. Ngayon ay nagtatrabaho ako sa pagkonekta sa Arduino at Mobile sa pamamagitan ng module ng Bluetooth. Nagawa ko na ang isang App tulad ng Cortana at Siri para sa windows phone na magagamit sa app store https://www.microsoft.com/en-us/store/apps/patrick… Matapos ang matagumpay na pagkonekta sa pareho, makokontrol ko ito sa pamamagitan ng boses utos sa Windows Phone.

Gumugol ako ng maraming buwan sa paglutas ng baterya kaysa sa problema sa timbang at nagtapos sa isang mahabang tula na nabigo dahil sa problema sa badyet. Kaya, sa wakas nagpasya akong magbigay ng lakas mula sa panlabas na Lead-Acid Battery.

Hayaan makita kung paano ko naisip ang perpektong disenyo ng katawan para sa robot.

Hakbang 1: Mga Pagsubok at Error sa Pagdidisenyo ng Modelo

Image
Image
Mga Pagsubok at Error sa Pagdidisenyo ng Modelo
Mga Pagsubok at Error sa Pagdidisenyo ng Modelo
Mga Pagsubok at Error sa Pagdidisenyo ng Modelo
Mga Pagsubok at Error sa Pagdidisenyo ng Modelo

Sa una wala akong ideya tungkol sa lakas ng mga motor ng Servo at Electronics-Electrical na nakikipag-usap sa mga baterya at circuit. Una kong binalak ang isang robot na sukat sa buhay mga 5 hanggang 6 na talampakan. Matapos subukan ang halos 6 o 7 beses napagtanto ko ang maximum na metalikang kuwintas ng isang servo at binawasan hanggang 2 hanggang 3 talampakan ng kabuuang taas ng robot.

Sinubukan ko pagkatapos ang hanggang balakang ng robot upang suriin ang paglalakad algorithm.

Hakbang 2: Pagdidisenyo ng Modelo at Algorithm

Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm
Pagdidisenyo ng Modelo at Algorithm

Bago magpatuloy kailangan nating magpasya kung gaano karaming mga motor ang kinakailangan, kung saan kailangan nating ayusin. Pagkatapos ay idisenyo ang mga bahagi ng katawan ayon sa ibinigay na mga imahe.

Hakbang 3: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

1) Plastik na sheet

2) Super Pandikit

3) 15 - Mataas na metalikang kuwintas Servo motors (ginamit ko ang TowerPro MG995)

4) Arduino Atmega 2560 o iba pang mga Arduino board

5) 6V Baterya (minimum 3 nos. Hanggang sa 5 mga motor para sa bawat baterya)

6) HC-05 Bluetooth module para sa komunikasyon

7) Iba pang pangunahing mga bagay-bagay na mayroon ang bawat libangan!

Hakbang 4: Pagbuo ng Katawan

Pagbuo ng Katawan
Pagbuo ng Katawan
Pagbuo ng Katawan
Pagbuo ng Katawan
Pagbuo ng Katawan
Pagbuo ng Katawan
Pagbuo ng Katawan
Pagbuo ng Katawan

Matapos ang pakikibaka sa mga kahoy na piraso natagpuan ko ang plastic sheet na ito na medyo madali upang i-cut at i-paste upang gumawa ng iba't ibang mga hugis.

Pinutol ko ang mga butas upang magkasya nang diretso ang mga motor ng servo sa sheet sa pamamagitan ng paglalapat ng sobrang pandikit (Gumamit ako ng 743).

Hakbang 5: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable

Hindi ako nag-aaral ng isang electronics o elektrikal na pangunahing. At wala akong sapat na pasensya upang magdisenyo ng isang PCB o pagdidisenyo ng wastong mga kable. Iyon ang dahilan kung bakit magulo ang mga kable na ito.

Hakbang 6: Pagtaas ng Lakas

Pagtaas ng lakas
Pagtaas ng lakas

Makikita mong 11 servo motor lang ang ginamit ko noong una. dahil sa sobrang problema sa timbang, Natumba ito at nasira habang sinusubukan. Kaya, nadagdagan ko ang 4 pang mga servo sa bawat pagsali ng mga binti.

Hakbang 7: Pag-coding

Inilakip ko ang Arduino code.

para sa (i = 0; i <180; i ++)

{

servo.write (i);

}

Ito ang pangunahing code para sa paikutin ang anumang servo motor na nakakabit sa anumang board ng Arduino.

Ngunit ang pag-calibrate ng umiikot na degree at pagpapasya kung aling mga motor ang dapat tumakbo sa panahon ng paggalaw ng bawat binti ay ang pinaka-nakakalito na bahagi ng pag-coding. Maaari itong magawa ng isa pang Sketch na tinatawag na (Servo_Test). Sa pamamagitan ng pagsubok sa antas ng pag-ikot ng bawat motor sa pamamagitan ng serial na komunikasyon sa pamamagitan ng Arduino board, maaari nating mai-calibrate ang bawat motor.

Sa wakas, nagsisimula nang maglakad ang robot pagkatapos na ipasok ang halagang "0" sa serial monitor window.

Nagsama rin ako ng isang halimbawa ng windows phone 8.1 sample source code para sa pagkonekta sa Arduino at Mobile gamit ang bluetooth.

Inirerekumendang: