Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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