Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
αυτό που κάνει είναι ότι μπορείτε να το φτιάξετε έτσι ώστε αν χτυπήσει έναν από τους προφυλακτήρες στο ρομπότ, να αντιστραφεί και να απομακρυνθεί από το αντικείμενο.
Βήμα 1: Λάβετε τα υλικά σας
τα πράγματα που χρειάζεστε για να το φτιάξετε είναι 3 μπαστούνια, χαρτόνι, ζεστή κόλλα, τέσσερα σύρματα και λαμαρίνα.
ένα προαιρετικό υλικό που μπορείτε να χρησιμοποιήσετε είναι η ταινία κάλυψης εάν θέλετε να την αφαιρέσετε αργότερα
Βήμα 2: Κόψτε το Popsicle's Up
για αυτό παίρνετε ένα Popsicle και το κόβετε στη μέση με μερικούς κόφτες σύρματος, ή μπορείτε να προσπαθήσετε να το σπάσετε στη μέση που δεν θα είναι τόσο ομαλό.
Βήμα 3: Κολλήστε λίγο χαρτόνι
εάν έχετε ταινία κάλυψης, τυλίξτε το γύρω από το μικρό κοντάρι και μετά κολλήστε ένα μικρό κομμάτι χαρτόνι και στους δύο πόλους.
Βήμα 4: Κολλήστε το Tinfoil στο Popsicle
τυλίξτε λίγο αλουμινόχαρτο σε δύο σύρματα και κολλήστε το στα άκρα ενός μεγάλου Popsicle και βεβαιωθείτε ότι τα καλώδια είναι συνδεδεμένα με τη γείωση.
κάντε το ίδιο με ένα άλλο popsicle και συνδέστε το με μια αντίσταση
τώρα συνδέστε το πρώτο popsicle και το χαρτόνι που ήταν κολλημένο στους στύλους.
Βήμα 5: Κόλλα χαρτονιού
πάρτε ένα μικρό, λεπτό χαρτόνι και διπλώστε το, κολλήστε το ένα μέρος του στη μέση του ενός παγωτού και μετά το άλλο. μετά κολλήστε το popsicle που ήταν σπασμένο στη μέση στα άκρα της 2ης Popsicle, στη συνέχεια κολλήστε χαρτόνι στα άκρα των μικρών popsicles
μετά βεβαιωθείτε ότι το φύλλο αλουμινόχαρτου στο δεύτερο popsicle βλέπει το πρώτο έτσι ώστε όταν αγγίζει, να λειτουργεί σαν προφυλακτήρας και να απομακρύνεται.
Βήμα 6: (Προαιρετικό) Κόψτε τα καλώδια για να τα οργανώσετε
αν θέλετε, μπορείτε να κόψετε τα σύρματα για να γίνουν μικρότερα και έτσι ώστε να φαίνονται πιο οργανωμένα, μπορείτε να τα κόψετε με έναν κόπτη σύρματος της αρεσκείας σας.
Βήμα 7: Ο ίδιος ο κώδικας
'{$ STAMP BS2}
'{$ PBASIC 2.5}
temp VAR Byte RunStatus DATA $ 00
ΔΙΑΒΑΣΤΕ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- PIN I/O Pins ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Σταθερές --------------- ------ LStop CON 750 RStop CON 750 '-------------- Μεταβλητές --------------------- X VAR Word Turn VAR Word '-------------- Κύριο πρόγραμμα -----------------------
ΚΑΝΩ
GOSUB Εμπρός
ΑΝ (IN9 = 0) ΚΑΙ (IN10 = 0) ΤΟΤΕ Υ HIGHΗΛΗ 14 Υ HIGHΗΛΗ 3 GOSUB Αντίστροφη Παύση 50 ΧΑΜΗΛΗ 14 ΧΑΜΗΛΗ 3 ΕΝΤΕΦ
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
ΤΕΛΟΣ
'********************************************* ******* 'ο ακόλουθος κωδικός χρησιμοποιείται για τους προφυλακτήρες' ******************************* **********************
'----------------------------------------------------- --- 'αυτό συμβαίνει ώστε ο προφυλακτήρας να προχωρήσει' ---------------------------------------- ---------------- Εμπρός: ΓΙΑ Χ = 0 ΕΩΣ 25 'Εμπρός για λίγο PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN
'----------------------------------------------------- --- 'αυτό συμβαίνει όταν χτυπιούνται και οι δύο προφυλακτήρες' ------------------------------------------ -------------- Αναστροφή: ΓΙΑ Χ = 0 ΕΩΣ 25 'ΑΝΤΙΣΤΡΟΦΗ 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25' Στροφή αριστερά 60 μοίρες PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 TO 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN
'----------------------------------------------------- --- 'αυτός ο κωδικός χρησιμοποιείται για να αντιστρέψει και να στρίψει αριστερά όταν χτυπήσει ο δεξιός προφυλακτήρας' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650
ΠΑΥΣΗ 20 ΕΠΟΜΕΝΟ ΓΙΑ X = 0 TO 25 'όπισθεν PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Στρίψτε δεξιά 45 μοίρες PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN
'----------------------------------------------------- --- 'αυτός ο κωδικός χρησιμοποιείται για ΑΝΤΙΣΤΡΟΦΗ ΚΑΙ στροφή δεξιά όταν χτυπήσει ο αριστερός προφυλακτήρας' ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25 'reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Στρίψτε αριστερά 45 μοίρες PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT RETURN
'******************************************** ******* 'Τέλος διαδικασιών' *********************************** ******************
Βήμα 8: Εξηγώντας τον κώδικα
τι είναι αυτός ο κωδικός, είναι ότι δείχνει πώς θα λειτουργήσει το ρομπότ σύμφωνα με τους προφυλακτήρες, για παράδειγμα: ο κωδικός "reverseturnleft" είναι όταν χτυπηθεί ο δεξιός προφυλακτήρας και τον κάνει πίσω και στρίβει αριστερά.
"reverseturnright" είναι όταν χτυπηθεί ο αριστερός προφυλακτήρας και τον κάνει πίσω και στρίβει δεξιά
Το "αντίστροφο" είναι όταν χτυπιούνται και οι δύο προφυλακτήρες και το κάνει να αντιστρέφεται και να γυρίζει με διαφορετικό τρόπο.
οι όροι "χαμηλό" και "υψηλό" είναι χρήσιμοι μόνο εάν χρησιμοποιείτε led στο ρομπότ σας, αυτοί σημαίνουν ότι το συγκεκριμένο φως θα πέσει χαμηλά ή θα ανέβει ψηλά.
Βήμα 9: Τελικό προϊόν
το τελικό προϊόν πρέπει να μοιάζει κάπως με την παρακάτω εικόνα