Orodha ya maudhui:

Panya wa Roboti: Hatua 8 (na Picha)
Panya wa Roboti: Hatua 8 (na Picha)

Video: Panya wa Roboti: Hatua 8 (na Picha)

Video: Panya wa Roboti: Hatua 8 (na Picha)
Video: Mbosso - Picha Yake (Official Music Video) 2024, Novemba
Anonim
Panya wa Roboti
Panya wa Roboti

Miradi ya Tinkercad »

Halo!

Jina langu ni David, mimi ni mvulana wa miaka 14 naishi Uhispania na huyu ndiye wa kwanza kufundishwa. Nimekuwa nikiunda roboti na kurekebisha kompyuta za zamani kwa muda sasa na mwalimu wangu wa roboti aliniambia kuwa ilikuwa wakati mzuri wa kuanza kushiriki na watu wengine yale niliyojifunza. Kwa hivyo hapa tunaenda!

Siku moja rafiki yangu alinipa mfano wa 3D kujenga roboti na vifaa vingine: Mdhibiti mmoja wa arduino nano na motors mbili za servo, na vitu hivi 3 nilianza kujenga robot yangu ndogo. Katika Agizo hili nitaenda kushiriki nawe jinsi ya kutengeneza roboti hii, pia nitajumuisha mfano wa 3D na nambari ambayo nimeandika, ili uweze kupata yote ambayo inahitajika kutengeneza panya yako ya roboti!

Hatua ya 1: Unachohitaji:

Unachohitaji
Unachohitaji

- Mdhibiti mdogo wa Arduino Nano

- 2 SG90 servo motors (Unaweza kuzipata katika Amazon, au katika duka zingine za mkondoni)

- Itabidi uchapishe mfano wa 3D au unaweza kujenga muundo na kadibodi au plastiki. Nilitumia mtindo huu: https://www.tinkercad.com/things/12eU8UHtMSB kutoka Tinker Robot Labs

- Baadhi ya waya, na ubao mdogo wa mkate

- Betri 9 ya Volt na kontakt

Pia utahitaji kutumia IDE ya arduino, unaweza kuipakua kwenye kiunga kifuatacho:

Hatua ya 2: Upimaji wa Servos

Kupima Servos
Kupima Servos
Kupima Servos
Kupima Servos

Kabla ya kuanza robot unapaswa kufanya hatua moja ya awali. Unahitaji kupata nafasi ya kati ya servo. Servo inaweza kugeuka digrii 180 (nusu ya mduara), na unahitaji kupata wapi nafasi ya digrii 90 kwanza kuweza kuweka miguu sawa kwa mwili. Ili kufanya hivyo niliandika programu ambayo inaweka servos katika nafasi ya 90º. Mara tu servos wanapofikia 90º utakuwa na sehemu ya kumbukumbu ya mahali servo itakapokuwa mwanzoni mwa programu.

Huu ndio mpango ambao ninatumia kuweka huduma:

# pamoja

Mbele ya Servo;

Servo Nyuma;

usanidi batili () {

Mbele.ambatanisha (9);

Nyuma.ambatanisha (6);

}

kitanzi batili () {

Mbele.andika (90);

Andika nyuma (90);

}

Utalazimika kufanya marekebisho madogo kwenye programu au vifaa ili kuboresha mwendo wa roboti na kupata mwendo mzuri, lakini kwanza hebu tufanye roboti isonge, na mwisho wa mradi, utaweza kufanya marekebisho haya.

Hatua ya 3: Kukusanya Miguu

Kukusanya Miguu
Kukusanya Miguu
Kukusanya Miguu
Kukusanya Miguu
Kukusanya Miguu
Kukusanya Miguu
Kukusanya Miguu
Kukusanya Miguu

Baada ya hii lazima uchukue shafts ya servos na kuiweka kwenye miguu ya roboti, ili kurahisisha hii unaweza kukata kidogo ya nyenzo karibu na shimo kwenye miguu kuingia huko shafts.

Pili utahitaji kupiga kwenye shafts na miguu ya 3D ndani ya servos, wakati wote mko sawa, weka nukta kidogo ya gundi moto kati ya shimoni na miguu ili kuiweka sawa. Hakikisha kuweka miguu kwa digrii 90 kama inavyoonekana katika hatua ya 2.

Hatua ya 4: Kuweka Servos

Kufunga Servos
Kufunga Servos
Kufunga Servos
Kufunga Servos
Kufunga Servos
Kufunga Servos

Sasa lazima usakinishe servos kwenye mwili wa roboti, ili kufanya hivyo lazima uchukue mwili kwa mkono mmoja na kushinikiza kwenye servo, na miguu, kwenye shimo ambalo unayo kwa servo. Hakikisha kwamba waya za servo huenda katika nafasi sahihi, ikiwa sivyo servo haitatoshea kwenye chasisi. Kuna slot ndogo kwenye moja ya pande za shimo la servo. Tumia nafasi hiyo kwa waya.

Rudia hatua hii na seti nyingine ya miguu.

Hatua ya 5: Kuongeza Arduino

Kuongeza Arduino
Kuongeza Arduino
Kuongeza Arduino
Kuongeza Arduino
Kuongeza Arduino
Kuongeza Arduino

Baada ya hatua hizi zote utakuwa na vifaa vya robot kumaliza. Sasa tunaingia katika sehemu ya mwisho, umeme na wiring. Kwanza, chukua Arduino Nano na uisukuma ndani ya ubao wa mkate, kisha italazimika kuondoa karatasi hiyo upande wa chini wa ubao wa mkate na gundi ubao wa mkate katika mtindo wa 3D.

Hatua ya 6: Wiring

Wiring
Wiring
Wiring
Wiring

Hebu tufanye wiring! Katika hatua hii ambayo utaunganisha waya zote kutoka kwa ubao wa mkate, hadi servos.

Servos zote zina waya tatu, kwa hivyo moja ni ya habari ambayo arduino hutuma, ile ya machungwa, nyingine ni ya sasa ya + 5v, nyekundu, na mwishowe waya wa GND (au ardhi), hiyo ni ile ya hudhurungi.

Ili kuunganisha waya unaweza kutaka kuangalia nambari ambayo tumetumia kuweka huduma. Katika nambari tunaweza kuona kwamba servo ya miguu ya mbele imeunganishwa na pini D9 na servo nyingine, ile ya miguu ya nyuma na mkia imeunganishwa kwenye bandari D6. hii inamaanisha kuwa waya wa machungwa wa servo ya mbele huenda kwenye pini ya D9, na waya wa machungwa wa servo kwa miguu ya nyuma umeunganishwa na pini ya D6. Cable nyekundu ya servos zote huenda kwa 5V na waya kahawia wa servos zote huenda kwa GND (yoyote ya pini za GND za Arduino Nano).

Hatua ya 7: Na Nambari zingine

Na Nambari zingine
Na Nambari zingine

Ili kumaliza roboti lazima uilete hai!, Kwa hivyo inakuja sehemu ninayopenda, nambari.

Hapa chini, nashiriki nawe nambari hiyo. Kitufe cha kufanya roboti yako itembee na lango kamili ni kurekebisha programu ili kuibadilisha kwa uzito na usawa wa panya wako, lakini ninapendekeza hii tu ikiwa unajua programu ya arduino kidogo. Ikiwa panya wako anajitahidi kutembea, andika maoni na ninaweza kukusaidia kufanya panya wako atembee na mtindo fulani!.

Hapa una nambari ambayo nilitumia:

# pamoja

Mbele ya Servo;

Servo Nyuma;

usanidi batili () {

Mbele.ambatanisha (9);

Nyuma.ambatanisha (6);

Mbele. Andika (92); // servo yangu ya mbele, kwa digrii 90 haikuwa sawa kabisa, kwa hivyo ilibidi kurekebisha angle hadi digrii 92.

Andika nyuma (90);

kuchelewesha (1000); // roboti huweka miguu yote kwa mwili na kusubiri sekunde moja

}

kitanzi batili () {

// Kitanzi hiki kitaendelea hadi utakapochomoa roboti

// Unaweza kurekebisha pembe au muda wa kuchelewesha kati ya harakati ili kufanya roboti yako itembee haraka au polepole au upate hatua kubwa au ndogo

Mbele.andika (132);

kuchelewesha (100);

Andika nyuma (50);

kuchelewesha (300);

Mbele.andika (50);

kuchelewesha (100);

Andika nyuma (130);

kuchelewesha (300);

}

Baada ya kuandika programu hiyo kwenye jukwaa la programu ya arduino unaweza kuipakia kwenye roboti na uone jinsi inavyoendelea.

Hatua ya 8: Umemaliza

Roboti hii ni rahisi sana kukusanyika, na mpango pia ni rahisi sana. Ni rahisi kuifanya isonge… lakini ngumu sana kuifanya isonge kwa uzuri. Ikiwa unataka kuanza kujenga na kupanga roboti za kutembea, huu ni mradi mzuri kwako. Utajifunza na mradi huu jinsi ya kupanga "gait", mlolongo wa maagizo ya kufanya roboti yako itembee.

Natumahi umefurahiya mafundisho yangu ya kwanza na tafadhali, ikiwa unahitaji msaada wowote na roboti yako, nitafurahi kukusaidia kwa Kiingereza, Kifaransa au Kihispania.

Daudi

Ilipendekeza: