Kazalo:

Kako dodati odbijače v SUMOBOT: 9 korakov (s slikami)
Kako dodati odbijače v SUMOBOT: 9 korakov (s slikami)

Video: Kako dodati odbijače v SUMOBOT: 9 korakov (s slikami)

Video: Kako dodati odbijače v SUMOBOT: 9 korakov (s slikami)
Video: Порог на балкон (из кафеля) 2024, November
Anonim
Kako dodati odbijače v SUMOBOT
Kako dodati odbijače v SUMOBOT

s tem lahko naredite tako, da se bo, če bo udaril v enega od odbijačev na robotu, obrnil in se obrnil stran od predmeta.

1. korak: Pridobite svoje materiale

stvari, ki jih potrebujete, da to naredite, so 3 palčke za popsicle, karton, vroče lepilo, štiri žice in folija.

izbirni material, ki ga lahko uporabite, je lepilni trak, če ga želite kasneje odstraniti

Korak: Odrežite popsicle's up

za to vzameš popsicle in ga z nekaj rezalniki za žice prerežeš na pol ali pa ga poskusiš prelomiti na pol, kar ne bo tako gladko.

3. korak: Lepite karton

Lepite nekaj kartona
Lepite nekaj kartona

če imate maskirni trak, ga ovijete okoli majhnega droga, nato pa na oba pola prilepite majhen kos kartona.

Korak 4: Lepite tinfoil na popsicle

Lepilo za infopoil na popsicle
Lepilo za infopoil na popsicle
Lepilo za infopoil na popsicle
Lepilo za infopoil na popsicle

na dve žici ovijte nekaj folije in jo prilepite na konce velike popsicle ter se prepričajte, da so žice povezane z maso.

storite enako z drugo lupino in jo povežite z uporom

zdaj povežite prvo popsicle in karton, ki je bil zlepljen na drogove.

5. korak: lepite karton

Lepilo iz kartona
Lepilo iz kartona

vzemite majhen, tanek kos kartona in ga prepognite, en del lepite na sredino ene luske, nato pa drugega. nato lepimo popsicle, ki je bil prepolovljen na koncih 2. Popsicle, nato pa lepimo karton na konce majhnih popsicle

nato se prepričajte, da je folija na drugi popsicle obrnjena proti prvi, tako da se ob dotiku obnaša kot odbijač in se odmakne.

Korak 6: (Izbirno) Prerežite žice, da jih organizirate

(Izbirno) Prerežite žice, da jih organizirate
(Izbirno) Prerežite žice, da jih organizirate

če želite, lahko prerežete žice, da bodo manjše in da bodo videti bolj organizirane, jih lahko po želji prerežete z rezalnikom žice.

7. korak: Koda sama

'{$ STAMP BS2}

'{$ PBASIC 2.5}

temp VAR Byte RunStatus DATA $ 00

PREBERI RunStatus, temp temp = ~ temp NAPIŠI RunStatus, temp IF (temp> 0) THEN END '-------------- V/I zatiči ----------- ------------- L PIN PIN motorja 13 R PIN motorja 12 '-------------- Konstante --------------- ------ LStop CON 750 RStop CON 750 '-------------- Spremenljivke --------------------- X Beseda VAR Obrnite besedo VAR '-------------- Glavni program -----------------------

DO

GOSUB Naprej

IF (IN9 = 0) AND (IN10 = 0) THEN HIGH 14 HIGH 3 GOSUB ReverseTurn PAUSE 50 LOW 14 LOW 3 ENDIF

IF (IN9 = 0) THEN HIGH 14 GOSUB ReverseTurnRight PAUSE 50 LOW 14 ENDIF IF (IN10 = 0) THEN HIGH 3 GOSUB ReverseTurnLeft PAUSE 50 LOW 3 ENDIF LOOP

KONEC

'*********************************************** ******* "naslednja koda se uporablja za odbijače" ********************************* ***********************

'------------------------------------------------- --- 'to je zato, da se odbijac premakne naprej' ------------------------------------ ---------------- Naprej: FOR X = 0 DO 25 'Naprej za malo PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'to je, ko sta udarjena oba odbijača' -------------------------------------- -------------- Obratni obrat: ZA X = 0 DO 25 'Obrnite 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NAPREJ ZA X = 0 DO 25' Zavijte levo 60 stopinj PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NAPREJ ZA x = 0 TO 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'ta koda se uporablja za vzvratno vožnjo in zavijanje levo, ko pritisnete desni odbijač' ------------------------------ ---------------------- Vzvratno obračanjeLevo: ZA X = 0 DO 25 'ZADNJI 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUSE 20 NAPREJ ZA X = 0 do 25 'vzvratni motor PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Zavijte desno 45 stopinj PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'ta koda se uporablja za vzvratno vožnjo in zavijanje desno, ko pritisnete levi odbijač' ------------------------------ ---------------------- VZVRTNOObrnRight: FOR X = 0 TO 25 'RUSERS 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NAPREJ ZA X = 0 DO 25 'povratni motor PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NAPREJ ZA X = 0 DO 50' Zavijte levo za 45 stopinj PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT RETURN

'*********************************************** ******* 'Konec postopkov' ************************************ ******************

8. korak: Razlaga kode

kaj je ta koda, je ta, da prikazuje, kako bo robot deloval v skladu z odbijači, na primer: koda "povratni zavoj" je, ko pritisnemo na desni odbijač in ga obrnemo in zavijemo levo.

"vzvratno obračanje" je, ko se zadene levi odbijač, ki zavije nazaj in zavije desno

"vzvratno" je, ko sta udarjena oba odbijača, zaradi česar se obrne in obrne drugače.

"nizki" in "visoki" izrazi so uporabni le, če v svojem robotu uporabljate svetleče diode, ti pomenijo, da se bo določena svetloba zmanjšala ali pa visoko.

9. korak: Končni izdelek

Končni izdelek
Končni izdelek
Končni izdelek
Končni izdelek

končni izdelek bi moral biti nekoliko podoben spodnji sliki

Priporočena: