Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
če imate maskirni trak, ga ovijete okoli majhnega droga, nato pa na oba pola prilepite majhen kos kartona.
Korak 4: Lepite tinfoil 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
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
č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 bi moral biti nekoliko podoben spodnji sliki