Sisällysluettelo:

Ohjattavat robottipuskurit: 5 vaihetta
Ohjattavat robottipuskurit: 5 vaihetta

Video: Ohjattavat robottipuskurit: 5 vaihetta

Video: Ohjattavat robottipuskurit: 5 vaihetta
Video: 3D пилотаж на авиамодельном фестивале "Большие гуси-5" 2024, Heinäkuu
Anonim
Ohjattavat robottipuskurit
Ohjattavat robottipuskurit

Olen päättänyt luoda ohjeen, joka osoittaa, kuinka luodaan robottipuskurit ja miten ne asetetaan akkukäyttöiseen robottiin. Ensinnäkin haluat varmistaa, että johdot on kytketty oikeisiin paikkoihin. Piiri ei toimi muuten. Toiseksi haluat varmistaa, että yksi johtimista on kytketty VDD: hen (positiivinen) ja muut johdot VSS: ään (negatiivinen). Lopuksi haluat varmistaa, että liität molemmat johdot tinakalvoon. Viimeinen vaihe, joka sinun on tehtävä, on varmistaa, että tinakalvo on liitetty puskureihin.

Tarvikkeet

Tämän ohjeen luomiseen käytetyt tarvikkeet olivat seuraavat:

  • Kaksi tikkua
  • Tina folio
  • 3 johtoa

Vaihe 1: Kalvon asettaminen tikkuihin

Kalvon asettaminen tikkuihin
Kalvon asettaminen tikkuihin

Aseta kaksi tikkua puskurin takaosaan varmistaen, että molemmat sauvat on peitetty tinafoliolla. Paras tapa varmistaa, että molemmat tikut pysyvät robotin takana, on kiinnittää pieni pala teippiä.

Vaihe 2: Yhdistä johdot

Johtojen yhdistäminen
Johtojen yhdistäminen

Jotta piirisi toimisi, sinun on voitava liittää kolme johtoa VDD: stä ja VSS: stä tinafoliolla päällystettyihin tikkuihin.

Vaihe 3: Yhdistä kaikki johdot yhteen

Lopuksi, jotta saat kaikki johdot puskuriin, jotta ne alkavat toimia, kiedo ne tinakalvolla ja paina ne kalvolla peitettyjen tikkujen päälle. Kun sitä painetaan, johtimien virta aiheutti robotin liikkeen.

Vaihe 4: Katso sitä

Kun painat kaikki kolme johtoa puskureihin, auton pitäisi alkaa liikkua. Seuraava vaihe näyttää koodin, joka vaadittiin tämän toimimiseksi. Tässä prosessissa käytettyä ohjelmaa kutsutaan nimellä "Basic Stamp Editor".

Vaihe 5: Robotin ohjelmointikoodi

Jotta tämä robotti voisi liikkua, sillä on oltava seuraava koodi:

{$ STAMP BS2} {$ PBASIC 2.5}

LBump PIN 11

RBump PIN 10

LMOTOR PIN 15

RMOTOR -PIN 14

RFast CON 650

LFast CON 850

RSlow CON 700

LSLOW CON 800

MStop CON 750

RFastRev CON 850

LFastRev CON 650

RSlowRev CON 800

LSlowRev CON 700

MLoopC VAR Word 'For.. Seuraava muuttuja noin 65000 asti

TEHDÄ

GOSUB Forwardfast 'mene eteenpäin

JOS IN10 = 0 THEN ', jos tulon 10 kahta johtoa painetaan, käänny vasemmalle

GOSUB Käännä vasen90

ELSEIF IN11 = 0 THEN 'Jos kaksi tuloa 11 johtavaa johtoa painetaan, käänny oikealle

GOSUB TurnRight90

LOPPU JOS

LOOP

TurnRight90:

'Alitoimenpide 90 asteen kääntymiseen oikealle

'**********************************************************

KORKEA 1

MATALA 0

MLoopC = 1--22

PULSOUT LMOTOR, LfastRev 'siirtyvät eteenpäin yhden pulssin eteenpäin

PULSOUT RMOTOR, Rfast 'käyttäen tappeja ja vakioita

TAUKO 20

'20mS sallii robotin liikkua' ennen SEURAAVAA pulssia

SEURAAVA

PALATA

'*********************************************************

TurnLeft90:

'Alitoimenpide 90 asteen kääntymiseen oikealle

'********************************************************

KORKEA 0

MATALA 1

MLoopC = 1--22

PULSOUT LMOTOR, Lfast 'siirtyvät eteenpäin yhden pulssin eteenpäin

PULSOUT RMOTOR, RfastRev 'käyttäen tappeja ja vakioita

PAUSE 20 '20mS antaa robotille mahdollisuuden liikkua' ennen SEURAAVAA pulssia

SEURAAVA

PALATA

'***********************************************************

Nopea eteenpäin:

'Alitoimenpide robotin siirtämiseksi yksi neliö nopeasti eteenpäin

'**********************************************************

MLoopC: lle 1--70

PULSOUT LMOTOR, LNopea PULSOUT

RMOTOR = RFast

TAUKO 20

SEURAAVA

PALATA

Suositeltava: