Conas lámh róbatach a thógáil gan mórán airgid

Íomhá de thoradh deiridh na láimhe róbataiceCinnte go bhfaca go leor agaibh i scannáin ficsin eolaíochta an chaoi a bhfuil lámh róbatach ag an eolaí nó an geek a rialaíonn gach rud agus a fhéadann rudaí a phiocadh suas nó feidhmeanna a chomhlíonadh amhail is gur duine daonna é. Rud atá ag éirí níos mó agus is féidir a bhuíochas le Crua-earraí Saor in Aisce agus Tionscadal Arduino. Ach cad is lámh róbatach ann? Cad iad na feidhmeanna atá ag an gadget seo? Conas a thógtar lámh róbatach? Ansin táimid chun na ceisteanna seo go léir a fhreagairt.

Cad is lámh róbatach ann

Is lámh mheicniúil é lámh róbatach le bonn leictreonach a ligeann dó a bheith in-ríomhchláraithe go hiomlán. Ina theannta sin, is féidir leis an gcineál seo lámh a bheith ina ghné amháin ach d’fhéadfadh sé a bheith mar chuid de róbat nó de chóras róbatach eile freisin. Is é cáilíocht lámh róbatach i gcomparáid le cineálacha eile eilimintí meicniúla ná tá lámh róbatach in-ríomhchláraithe go hiomlán cé nach bhfuil an chuid eile den fheiste. Ligeann an fheidhm seo dúinn lámh róbatach amháin a bheith againn d’oibríochtaí éagsúla agus gníomhaíochtaí éagsúla agus difriúla a dhéanamh, gníomhaíochtaí ar féidir iad a dhéanamh a bhuíochas do bhoird leictreonacha ar nós boird Arduino.

Feidhmeanna lámh róbatach

B'fhéidir gurb í an fheidhm lámh bhunúsach an fheidhm is bunúsaí atá ag lámh róbatach. I roinnt oibríochtaí beidh tríú lámh de dhíth orainn a thacaíonn le gné éigin ionas gur féidir le duine rud a thógáil nó a chruthú. Maidir leis an bhfeidhm seo níl aon chlársceidealú speisialta de dhíth agus ní bheidh de dhíth orainn ach an fheiste féin a mhúchadh.

Is féidir airm róbatacha a thógáil le hábhair éagsúla a fhágann gur féidir iad a úsáid in ionad oibríochtaí contúirteacha. cosúil le cúbláil eilimintí ceimiceacha truaillithe. Is féidir le lámh róbatach cabhrú linn tascanna troma nó tascanna a dhéanamh a éilíonn brú leordhóthanach, fad is atá sé déanta as ábhar láidir frithsheasmhach.

Ábhair a theastaíonn lena thógáil

Ar Aghaidh táimid chun tú a mhúineadh conas lámh róbatach a thógáil ar bhealach tapa, simplí agus eacnamaíoch do gach duine. Mar sin féin, ní bheidh an lámh róbatach seo chomh cumhachtach ná chomh húsáideach leis na hairm a fheicimid sna scannáin ach foghlaimeoidh sí faoina hoibriú agus a tógáil. Ionas go, is iad na hábhair a theastaíonn uainn chun an gléas seo a thógáil:

  1. Pláta  Arduino UNO REV3 nó níos airde.
  2. Dhá bhord forbartha.
  3. Dhá servos ais comhthreomhara
  4. Dhá mhicrea servos
  5. Dhá rialú analógacha i gcomhthreo
  6. Cáblaí le geansaí do bhoird forbartha.
  7. téip Scotch
  8. Cairtchlár nó bord cúr don seastán.
  9. Gearrthóir agus siosúr.
  10. Foighne go leor.

Tionól

Tá tionól an lámh róbataic seo simplí go leor. Ar dtús ní mór dúinn dhá dhronuilleog leis an cúr a ghearradh amach; beidh gach ceann de na dronuilleoga seo ina gcodanna den lámh róbatach. Mar a fheiceann tú sna híomhánna, caithfidh na dronuilleoga seo a bheith ar an méid a theastaíonn uainn, cé go moltar go is é 16,50 x 3,80 cm méid ceann acu. agus tá an méid seo a leanas ag an dara dronuilleog 11,40 x 3,80 cm.
An servomotor a chur ar an lámh róbatach.

Nuair a bheidh na dronuilleoga againn, ag ceann amháin de gach dronuilleog nó stiall téipfimid gach servomotor. Tar éis é seo a dhéanamh, gearrfaimid "U" cúr. Feidhmeoidh sé seo mar chuid ghabháltais nó mar chuid deiridh den lámh, a bheadh ​​mar lámh ag an duine. Déanfaimid an píosa seo a cheangal leis an servomotor atá sa dronuilleog is lú.

Ag dul leis na codanna den lámh róbatach

Anois ní mór dúinn an chuid nó an bonn íochtarach a dhéanamh. Chuige seo déanfaimid an nós imeachta céanna: gearrfaimid cearnóg cúr amach agus cuirfimid an mótar servo dhá ais go comhthreomhar mar atá san íomhá seo a leanas:

Bonn lámh robotic

Anois ní mór dúinn na mótair go léir a nascadh le bord Arduino. Ach ar dtús, ní mór dúinn na naisc leis an mbord forbartha agus é seo a nascadh le bord Arduino. Nascfaimid an sreang dhubh leis an mbiorán GND, an sreang dhearg a nascfaimid leis an mbiorán 5V agus na sreanga buí le -11, -10, 4 agus -3. Déanfaimid nascanna nó rialuithe an lámh róbait a nascadh le bord Arduino, sa chás seo mar a léiríonn an íomhá:

léaráid nasc lámh róbatach

Nuair a bheidh gach rud ceangailte agus cóimeáilte ní mór dúinn an clár a chur ar aghaidh chuig bord Arduino, agus beidh orainn bord Arduino a nascadh leis an ríomhaire nó leis an ríomhaire glúine. Nuair a bheidh an clár curtha ar aghaidh againn chuig bord Arduino, ní mór dúinn a chinntiú go ceangail na cáblaí leis an mbord Arduino cé gur féidir linn leanúint ar aghaidh leis an mbord forbartha i gcónaí agus gach rud a dhíchumadh, an dara ceann mura dteastaíonn uainn ach é a fhoghlaim.

Bogearraí atá riachtanach le haghaidh oibríochta

Cé gur cosúil go bhfuil lámh róbatach críochnaithe againn, is í an fhírinne go bhfuil go leor romhainn fós agus an rud is tábhachtaí. Ag cruthú nó ag forbairt clár a thugann beatha dár lámh róbatach ós rud é gan é, ní stopfadh na servomotors de bheith ina meicníochtaí clog simplí a casadh gan brí.

Réitítear é seo trí bhord Arduino a nascadh lenár ríomhaire agus an clár a oscailt Arduino IDE, nascann muid an ríomhaire leis an gclár agus scríobhaimid an cód seo a leanas i gcomhad bán:

#include <Servo.h>

const int servo1 = 3;       // first servo

const int servo2 = 10;      // second servo

const int servo3 = 5;       // third servo

const int servo4 = 11;      // fourth servo

const int servo5 = 9;       // fifth servo

const int joyH = 2;        // L/R Parallax Thumbstick

const int joyV = 3;        // U/D Parallax Thumbstick

const int joyX = 4;        // L/R Parallax Thumbstick

const int joyP = 5;        // U/D Parallax Thumbstick

const int potpin = 0;      // O/C potentiometer

int servoVal;           // variable to read the value from the analog pin

Servo myservo1;  // create servo object to control a servo

Servo myservo2;  // create servo object to control a servo

Servo myservo3;  // create servo object to control a servo

Servo myservo4;  // create servo object to control a servo

Servo myservo5;  // create servo object to control a servo

void setup() {

// Servo

myservo1.attach(servo1);  // attaches the servo

myservo2.attach(servo2);  // attaches the servo

myservo3.attach(servo3);  // attaches the servo

myservo4.attach(servo4);  // attaches the servo

myservo5.attach(servo5);  // attaches the servo

// Inizialize Serial

Serial.begin(9600);

}

void loop(){

servoVal = analogRead(potpin);

servoVal = map(servoVal, 0, 1023, 0, 179);

myservo5.write(servoVal);

delay(15);

// Display Joystick values using the serial monitor

outputJoystick();

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyH);

servoVal = map(servoVal, 0, 1023, 0, 180);     // scale it to use it with the servo (result  between 0 and 180)

myservo2.write(servoVal);                         // sets the servo position according to the scaled value

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyV);

servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

myservo1.write(servoVal);                           // sets the servo position according to the scaled value

delay(15);                                       // waits for the servo to get there

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyP);

servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

myservo4.write(servoVal);                           // sets the servo position according to the scaled value

delay(15);                                       // waits for the servo to get there

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyX);

servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

myservo3.write(servoVal);                           // sets the servo position according to the scaled value

delay(15);                                       // waits for the servo to get there

/**

* Display joystick values

*/

void outputJoystick(){

Serial.print(analogRead(joyH));

Serial.print ("---");

Serial.print(analogRead(joyV));

Serial.println ("----------------");

Serial.print(analogRead(joyP));

Serial.println ("----------------");

Serial.print(analogRead(joyX));

Serial.println ("----------------");

}

Sábhálann muid é agus ina dhiaidh sin cuirimid chuig an pláta é Arduino UNO. Sula gcríochnóimid leis an gcód déanfaimid na tástálacha ábhartha chun a fhíorú go n-oibríonn na sólásaí agus nach gcuireann an cód aon earráidí i láthair.

Tá sé suite agam cheana féin, anois cad é?

Cinnte ní raibh go leor agaibh ag súil leis an gcineál seo lámh róbatach, áfach, tá sé an-oiriúnach mar gheall ar na buneilimintí a bhaineann leis, an costas atá air agus an bealach le múineadh conas robot a thógáil. Ón áit seo baineann gach rud lenár samhlaíocht. Is é sin, is féidir linn na hábhair, na mótair servo a athrú agus fiú an cód cláraithe a chomhlánú. Ní gá é sin a rá freisin is féidir linn samhail bhord Arduino a athrú le haghaidh ceann níos cumhachtaí agus níos iomláine a ligeann dúinn cianrialtán a nascadh nó oibriú leis an bhfón cliste. I mbeagán focal, réimse leathan féidearthachtaí a thairgeann Crua-earraí In Aisce agus airm róbatacha.

Tuilleadh eolais - Teagasc


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

A comment, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Jorge Garcia a dúirt

    Cinnte is é priontáil 3D an doras do rudaí móra. D'oibrigh mé le Lion 2 ar mo dhearaí féin agus chuir na torthaí spéis ionam. Ó moladh dom léamh faoi i http://www.leon-3d.es Tharraing sé m’aird cheana féin agus nuair a thriail mé é agus chonaic mé an féin-leibhéalú agus na sonraí sa toradh deiridh, bhí a fhios agam cén infheistíocht mhaith a rinne mé.