Cuprins:

Cum se adaugă bare de protecție la un SUMOBOT: 9 pași (cu imagini)
Cum se adaugă bare de protecție la un SUMOBOT: 9 pași (cu imagini)

Video: Cum se adaugă bare de protecție la un SUMOBOT: 9 pași (cu imagini)

Video: Cum se adaugă bare de protecție la un SUMOBOT: 9 pași (cu imagini)
Video: reparatie bara protectie 2024, Iulie
Anonim
Cum se adaugă bare de protecție la un SUMOBOT
Cum se adaugă bare de protecție la un SUMOBOT

ceea ce face acest lucru este că îl puteți face astfel încât, dacă lovește unul dintre barele de protecție de pe robot, acesta să inverseze și să se îndepărteze de obiect.

Pasul 1: Obțineți materialele

lucrurile de care aveți nevoie pentru a face acest lucru sunt 3 bastoane de gheață, carton, lipici fierbinte, patru fire și tablă de tablă.

un material opțional pe care îl puteți utiliza este banda de mascare, dacă doriți să o scoateți mai târziu

Pasul 2: Tăiați gheața

pentru aceasta, luați un Popsicle și îl tăiați în jumătate cu niște freze de sârmă sau puteți încerca să-l rupeți în jumătate, ceea ce nu va fi atât de neted.

Pasul 3: lipiți niște cartoane

Lipiți niște cartoane
Lipiți niște cartoane

dacă aveți bandă de mascare, înfășurați-o în jurul stâlpului mic, apoi lipiți o bucată mică de carton pe ambii stâlpi.

Pasul 4: lipiți Tinfoil pe Popsicle

Adeziv Tinfoil pe Popsicle
Adeziv Tinfoil pe Popsicle
Adeziv Tinfoil pe Popsicle
Adeziv Tinfoil pe Popsicle

înfășurați niște foi de tablă pe două fire și lipiți-le pe capetele unui Popsicle mare și asigurați-vă că firele sunt conectate la sol.

faceți același lucru cu un alt popsicle și conectați-l cu un rezistor

conectați acum primul gheață și cartonul care a fost lipit pe stâlpi.

Pasul 5: lipiți cartonul

Lipici de carton
Lipici de carton

luați o bucată mică de carton subțire și îndoiți-o, lipiți o parte a acesteia la mijlocul unei gheață, apoi cealaltă. după acel lipici, gheața care a fost ruptă pe jumătate la capetele celui de-al doilea ghiveci, apoi după acel carton lipit de la capetele ghivecelor mici

după aceea, asigurați-vă că folia de tablă de pe a doua gheață este orientată spre prima, astfel încât, atunci când atinge, să acționeze ca o bară de protecție și să se îndepărteze.

Pasul 6: (Opțional) Tăiați firele pentru a le organiza

(Opțional) Tăiați firele pentru a le organiza
(Opțional) Tăiați firele pentru a le organiza

dacă doriți, puteți tăia firele pentru a le face mai mici și astfel încât să pară mai organizate, le puteți tăia cu un tăietor de sârmă pe placul dvs.

Pasul 7: Codul însuși

„{$ STAMP BS2}

„{$ PBASIC 2.5}

temp VAR Byte RunStatus DATA $ 00

CITIȚI RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I / O Pins ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Constante --------------- ------ LStop CON 750 RStop CON 750 '-------------- Variabile --------------------- X VAR Word Întoarce VAR Word '-------------- Programul principal -----------------------

DO

GOSUB Înainte

DACĂ (IN9 = 0) ȘI (IN10 = 0) APOI MĂRIME 14 MĂRIME 3 GOSUB Reverse Întoarceți PAUZĂ 50 MICĂ 14 MICĂ 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

SFÂRȘIT

„************************************************** ******* 'următorul cod este utilizat PENTRU bare de protecție' ********************************* ***********************

'------------------------------------------------- --- „acest lucru este astfel încât bara de protecție să avanseze” ------------------------------------ ---------------- Înainte: PENTRU X = 0 PENTRU 25 'Înainte pentru un pic PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZĂ 20 URMĂTOARE RETURNARE

'------------------------------------------------- --- „atunci când ambele bare de protecție sunt lovite” -------------------------------------- -------------- ReverseTurn: FOR X = 0 TO 25 'INVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25' Turn Left 60 grade PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 TO 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT Return

'------------------------------------------------- --- 'acest cod este folosit pentru a inversa și a vira la stânga când bara de protecție dreaptă este lovită' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 TO 25 'INVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUSE 20 NEXT PENTRU X = 0 LA 25 'invers PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT PENTRU X = 0 TO 50' Viraj la dreapta 45 grade PULSOUT LMotor, LStop PULSOUT RMMotor, 850 PAUSE 20 URMĂTOARE RETURNARE

'------------------------------------------------- --- 'acest cod este folosit pentru a inversa și a vira la dreapta atunci când bara de protecție stângă este lovită' ------------------------------ ---------------------- Reverse Reverse Right: FOR X = 0 TO 25 'INVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25 'invers PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Viraj la stânga 45 grade PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT Return

„************************************************** ******* „Sfârșitul procedurilor” ************************************** ******************

Pasul 8: Explicarea codului

ceea ce este acel cod este că arată cum va acționa robotul în funcție de bare de protecție, de exemplu: codul „reversetleft” este atunci când bara de protecție dreaptă este lovită și o face să inverseze și să vireze la stânga.

„reverseturnright” este atunci când bara de protecție stângă este lovită și o face să inverseze și să vireze la dreapta

„reverseboth” este atunci când ambele bare de protecție sunt lovite și o fac să inverseze și să se întoarcă într-un mod diferit.

termenii „scăzut” și „ridicat” sunt utili numai dacă utilizați leduri în robotul dvs., aceștia înseamnă că o anumită lumină va scădea sau va crește.

Pasul 9: Produsul final

Produs final
Produs final
Produs final
Produs final

produsul final ar trebui să arate oarecum cu imaginea de mai jos

Recomandat: