Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
ovo čini da možete učiniti da se, ako udari u jedan od odbojnika na robotu, okrene unatrag i okrene od objekta.
Korak 1: Nabavite svoje materijale
stvari koje su vam potrebne za izradu su 3 štapića za sladoled, karton, vruće ljepilo, četiri žice i staniol.
opcijski materijal koji možete koristiti je ljepljiva traka ako je želite kasnije ukloniti
Korak 2: Izrežite Popsicle's Up
za to uzmite sladoled i prepolovite ga nekim rezačem žice, ili ga možete pokušati prepoloviti što neće biti tako glatko.
Korak 3: Zalijepite karton
ako imate ljepljivu traku, omotajte je oko malog stupa, a zatim zalijepite mali komad kartona na oba pola.
Korak 4: Zalijepite tinfoil na sladoled
omotajte nekoliko staniola na dvije žice i zalijepite ih na krajeve velike sladolednice te provjerite jesu li žice spojene na masu.
učinite isto s drugom sladoledom i povežite je s otpornikom
sada spojite prvu sladoled i karton koji je zalijepljen na stupove.
Korak 5: Zalijepite karton
uzmite mali, tanki komad kartona i preklopite ga, zalijepite jedan njegov dio na sredinu jedne papučice, a zatim drugu. nakon toga zalijepite sladoled koji je prelomljen na pola na krajevima 2. sladoleda, a zatim nakon toga zalijepite karton na krajeve malih sladoleda
nakon toga provjerite je li folija na drugoj sladolednici okrenuta prema prvoj tako da se pri dodiru ponaša poput odbojnika i odmiče.
Korak 6: (Izborno) Prerežite žice kako biste ih organizirali
ako želite, možete rezati žice kako bi bile manje i kako bi izgledale organiziranije, možete ih rezati rezačem žice po vašoj želji.
Korak 7: Sam kod
'{$ STAMP BS2}
'{$ PBASIC 2.5}
temp VAR Byte RunStatus DATA $ 00
PROČITAJ RunStatus, temp temp = ~ temp UPIŠI RunStatus, temp IF (temp> 0) THEN END '-------------- I/O pinovi ----------- ------------- L PIN PIN-a motora 13 PIN PIN-a motora 12 '-------------- Konstante --------------- ------ LStop CON 750 RStop CON 750 '-------------- Varijable --------------------- X VAR riječ Uključite VAR riječ '-------------- Glavni program -----------------------
ČINI
GOSUB Naprijed
IF (IN9 = 0) AND (IN10 = 0) THEN HIGH 14 HIGH 3 GOSUB ObrnutoPokrenite 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
KRAJ
'*********************************************** ******* 'sljedeći kôd se koristi ZA odbojnike' ********************************* ***********************
'------------------------------------------------- --- 'ovo je da bi se branik pomaknuo naprijed' ------------------------------------ ---------------- Naprijed: FOR X = 0 DO 25 'Naprijed za malo PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZA 20 SLJEDEĆI POVRATAK
'------------------------------------------------- --- 'ovo je kad su pogođena oba odbojnika' -------------------------------------- -------------- Obrnuti zaokret: ZA X = 0 DO 25 'Obrnuti 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZA 20 DALJE ZA X = 0 DO 25' Skrenite ulijevo 60 stupnjeva PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUZA 20 SLJEDEĆE ZA x = 0 do 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUZA 20 SLJEDEĆI POVRATAK
'------------------------------------------------- --- 'ovaj kôd se koristi za vožnju unatrag i skretanje ulijevo kad se pritisne desni odbojnik' ------------------------------ ---------------------- Obrnuti zaokret Lijevo: ZA X = 0 DO 25 'Obrnuti 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650
PAUZA 20 SLJEDEĆA ZA X = 0 do 25 'PULSOUT LMotor za vožnju unatrag, 650 PULSOUT RMotor, 850 PAUZA 20 NAPRIJED ZA X = 0 DO 50' Zaokrenite desno za 45 stupnjeva PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUZA 20 SLJEDEĆE POVRATAK
'------------------------------------------------- --- 'ovaj kôd se koristi za Obrtanje i skretanje udesno kad je lijevi odbojnik pogođen' ------------------------------ ---------------------- PREKRETNOObrtanjeDesno: ZA X = 0 DO 25 'Obrnuti 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZA 20 DALJE ZA X = 0 DO 25 'unatrag PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUZA 20 SLJEDEĆE ZA X = 0 DO 50' Skrenite ulijevo 45 stupnjeva PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 SLJEDEĆI POVRATAK
'*********************************************** ******* 'Kraj postupaka' ************************************ ******************
Korak 8: Objašnjenje Kodeksa
koji je to kod, jest da pokazuje kako će se robot ponašati prema branicima, na primjer: kôd "obrnuti zaokret ulijevo" je kada se udari u desni odbojnik i učini ga unatrag i skrene lijevo.
"obratni smjer" je kada je lijevi odbojnik pogođen i čini ga za vožnju unatrag i skretanje udesno
"obrnuto" je kada su oba branika pogođena i čini da se okrene unatrag i okrene na drugačiji način.
"niski" i "visoki" izrazi korisni su samo ako u svom robotu koristite LED diode, oni znače da će se određena svjetlost spustiti ili povisiti.
Korak 9: Završni proizvod
konačni proizvod trebao bi izgledati donekle poput donje slike