Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Odlučio sam stvoriti instrukciju koja demonstrira kako stvoriti robotske odbojnike i kako ih postaviti na robota kontroliranog baterijom. Prvo, želite osigurati da su žice spojene na pravim mjestima. Krug inače neće raditi. Drugo, želite osigurati da je jedna od žica spojena na VDD (pozitivna), a druge žice spojene na VSS (negativne). Na kraju, želite osigurati da obje ove žice spojite s limenom folijom. Posljednji korak koji morate učiniti je osigurati da je limena folija spojena na odbojnike.
Pribor
Zalihe koje su korištene za izradu ovog Instructablea bile su sljedeće:
- Dva štapa
- Limena folija
- 3 žice
Korak 1: Postavljanje folije na štapiće
Postavite dva štapa na stražnju stranu odbojnika, pazeći da oba štapa budu prekrivena limenom folijom. Najbolja opcija kako biste osigurali da oba štapa ostanu na stražnjoj strani robota bila bi nanošenje malog komada ljepljive trake.
Korak 2: Spajanje žica
Kako bi vaš krug radio, morate biti u mogućnosti spojiti tri žice od VDD i VSS na štapiće prekrivene limenom folijom.
Korak 3: Spajanje svih žica u jednu
Na kraju, kako bi sve žice došle na branik kako bi započele s radom, omotajte ih limenom folijom i pritisnite ih na štapiće prekrivene folijom. Kad se pritisne, struja iz žica dovela je do kretanja robota.
Korak 4: Pazite
Kada sve tri žice pritisnete na odbojnike, automobil bi se trebao početi kretati. Sljedeći korak prikazuje kôd koji je bio potreban da bi ovo funkcioniralo. Program koji je korišten za ovaj proces naziva se "Basic Stamp Editor".
Korak 5: Kôd za programiranje robota
Da bi se ovaj robot mogao kretati, mora imati sljedeći kôd:
'{$ STAMP BS2}' {$ PBASIC 2.5}
LBump PIN 11
RBump PIN 10
PIN LMOTORA 15
PIN za RMOTOR 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 Riječ 'Za.. Sljedeća varijabla do približno 65000
ČINI
GOSUB Forwardfast 'idi naprijed
AKO IN10 = 0 ONDA 'ako su dvije žice na ulazu 10 pritisnute, tada skrenite ulijevo
GOSUB TurnLeft90
ELSEIF IN11 = 0 THEN 'Ako su pritisnute dvije žice na ulazu 11, tada skrenite udesno
GOSUB TurnRight90
ZAVRŠI AKO
PETLJA
TurnRight90:
'Podpostupak za skretanje 90 stupnjeva udesno
'**********************************************************
VISOKO 1
NISKA 0
ZA MLoopC = 1 DO 22
PULSOUT LMOTOR, LfastRev 'pomaknite se jedan impuls naprijed
PULSOUT RMOTOR, Rfast 'pomoću pinova i konstanti
PAUZA 20
'20mS omogućuje robotu da se kreće' prije NEXT pulsa
SLJEDEĆI
POVRATAK
'*********************************************************
TurnLeft90:
'Podpostupak za skretanje 90 stupnjeva udesno
'********************************************************
VISOKO 0
NISKA 1
ZA MLoopC = 1 DO 22
PULSOUT LMOTOR, Lfast 'pomakni se za jedan impuls prema naprijed
PULSOUT RMOTOR, RfastRev 'pomoću pinova i konstanti
PAUZA 20 '20mS omogućuje robotu da se kreće' prije Sljedećeg pulsa
SLJEDEĆI
POVRATAK
'***********************************************************
NaprijedFast:
'Podpostupak za brzo pomicanje robota za jedan kvadrat naprijed
'**********************************************************
ZA MLoopC = 1 DO 70
PULSOUT LMOTOR, LFast 'PULSOUT
RMOTOR = RFast
PAUZA 20
SLJEDEĆI
POVRATAK