Πίνακας περιεχομένων:
Βίντεο: BAAAA ---- BOT: 3 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Γεια σου! Αυτό είναι διδακτικό για την κατασκευή ενός ημιχρηστικού, σίγουρα αξιολάτρευτου προβάτου που μοιάζει με boe bot με προφυλακτήρες που εργάζονται. Αυτό το διδακτικό θα σας βοηθήσει στη διαδικασία κατασκευής των προφυλακτήρων, θα σας δώσει όλο τον κώδικα και μια σύντομη προθήκη όλης της φοβερής αισθητικής!
Βήμα 1: Ο Κώδικας
Έτσι, ο κώδικας είναι πραγματικά απλός και ειλικρινά δεν θα σας πάρει πάνω από 2 ώρες για να κατανοήσετε πλήρως και να καταλάβετε για να το κάνετε μόνοι σας. Αλλά! Για όσους θέλουν απλώς να δουν τον κώδικα και να τον αντιγράψουν και να τον επικολλήσουν στο βασικό πρόγραμμα επεξεργασίας σφραγίδων, τότε εδώ
Κώδικας:
'********************************************* ********************** Όνομα: Luca DeFilippis
«Τίτλος - BoeBump.bs2
«Ημερομηνία - 28 Νοεμβρίου 2017
'Περιγραφή' Δημιουργήστε φυσικούς προφυλακτήρες που ενεργοποιούν μια εντολή όταν χτυπήσει κάτι 'για να μετακινήσετε το Boe Bot μακριά από το εμπόδιο.
'{$ STAMP BS2}' {$ PBASIC 2.5}
**** ΑΥΤΟ ΤΟ ΠΑΡΑΠΑΝΩ ΕΙΝΑΙ ΑΠΛΑ ΟΙ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΠΟΙΟΙ ΤΟ ΚΑΝΟΥΝ ΚΑΙ ΒΑΣΙΚΑ ΠΡΟΒΛΗΜΑΤΑ ΟΜΩΣ *******
'************************************************************************
«Κωδικός για Επαναφορά Διακοπή Έναρξης Έναρξης
'αυτός ο κώδικας κάνει το bot να σταματήσει ή να ξεκινήσει όταν πατηθεί η επαναφορά = καλό για να βεβαιωθείτε ότι το bot δεν εκτελεί κώδικα κατά τη φόρτωση του προγράμματος
'************************************************************************
temp VAR Byte «προσωρινή αποθήκη RunStatus DATA $ 00» μεταβλητή αποθηκευμένη σε ROM
ΔΙΑΒΑΣΤΕ RunStatus, temp 'ΔΙΑΒΑΣΤΕ τη μεταβλητή από ROM temp = ~ temp' αντιστρέψτε την τιμή 0 TO 1 1 1 TO 0 WRITE RunStatus, temp 'ΓΡΑΦΤΕ τη μεταβλητή πίσω στην ROM IF (temp> 0) THEN END' Ελέγξτε αν η τιμή είναι 1 'ΑΝ ΤΕΛΟΣ το πρόγραμμα
'************************************************************************
'Ρύθμιση καρφιτσών
'************************************************************************
LMotor PIN 13 RMotor PIN 12
'************************************************************************
'Εγκατάσταση σταθερών
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
«Μεταβλητές
'************************************************************************
X VAR Word
'************************************************************************
«Κύριο Πρόγραμμα
'************************************************************************
ΚΑΝΩ
Υ HIGHΗΛΟ 1 'Ενεργοποιήστε τις καθόδους
Υ HIGHΟΣ 2
Υ HIGHΟΣ 3
Υ HIGHΗΛΟ 9
Υ HIGHΗΛΟ 10
Υ HIGHΗΛΗ 11
DEBUG; IN14,? IN4, CR
ΑΝ (IN14 = 1) ΚΑΙ (IN4 = 1) ΤΟΤΕ 'Καμία επαφή στους προφυλακτήρες, υποπροώθηση
DEBUG "Forward", CR 'debug για να δείτε ποια εντολή κίνησης συμβαίνει
ΧΑΜΗΛΟ 1
LOW 2 'Ενεργοποιήστε τις καθόδους και αναβοσβήνετε με κόκκινο και μπλε χρώμα
ΧΑΜΗΛΟ 9
ΧΑΜΗΛΟ 10
GOSUB Εμπρός
ELSEIF (IN14 = 0) ΚΑΙ (IN4 = 0) ΤΟΤΕ 'Επαφή και με τους δύο προφυλακτήρες, υπο BothBump = back up πηγαίνετε μπροστά προς τα δεξιά
DEBUG "BothBump", CR
ΧΑΜΗΛΗ 1 'μεγάλη παύση και των δύο πράσινων φωτεινών ενδείξεων
ΧΑΜΗΛΟ 3
ΧΑΜΗΛΟ 9
ΧΑΜΗΛΟ 11
GOSUB BothBump
ELSEIF (IN14 = 0) ΚΑΙ (IN4 = 1) ΤΟΤΕ 'Επαφή με τον αριστερό προφυλακτήρα, υπο BumpRight = back up πηγαίνετε μπροστά προς τα δεξιά
DEBUG "BumpRight", CR
LOW 9 'δεξί φως θα γίνει μπλε αριστερά θα γίνει πράσινο
ΧΑΜΗΛΟ 11
ΠΑΥΣΗ 200
GOSUB BumpRight
ELSEIF (IN14 = 1) ΚΑΙ (IN4 = 0) ΤΟΤΕ 'Επαφή με τον προφυλακτήρα δεξιά, κάτω BumpLeft = back up πηγαίνετε μπροστά προς τα αριστερά
DEBUG "BumpLeft", CR
ΧΑΜΗΛΟ 1 'αριστερό φως θα γίνει μπλε δεξί θα γίνει πράσινο
ΧΑΜΗΛΟ 3
ΠΑΥΣΗ 200
GOSUB BumpLeft
ΤΕΛΟΣ ΕΑΝ
ΒΡΟΧΟΣ
ΤΕΛΟΣ «Σταματήστε το πρόγραμμα πριν από τις διαδικασίες που εκτελούνται τυχαία
'************************************************************************
«Υποδιαδικασίες
'************************************************************************
Εμπρός: «Εμπρός για 25 εκατοστά
Προαιρετικές συχνότητες αστυνομικής σειρήνας «FREQOUT 6, 200, 1600» για τη σημείωση e high και e flat, αυτό επιβραδύνει το bot και είναι πολύ ήσυχο
«ΣΥΧΝΟΤΗΤΑ 6, 100, 800
ΓΙΑ Χ = 1 ΕΩΣ 500
PULSOUT RMotor, 700
PULSOUT LMotor, 850
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 20
ΕΠΙΣΤΡΟΦΗ
'****************************************************
«Κωδικός για αναστροφή και στροφή όταν χτυπηθούν και οι δύο προφυλακτήρες
'****************************************************
BothBump: 'ΑΝΤΙΣΤΡΟΦΗ 20εκ
ΓΙΑ Χ = 1 ΕΩΣ 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 200
ΓΙΑ Χ = 1 ΜΕ 200 'Στρίψτε αριστερά 60 μοίρες
PULSOUT RMotor, 650
PULSOUT LMotor, 760
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 20
ΕΠΙΣΤΡΟΦΗ
'****************************************************
«Κωδικοποιήστε την όπισθεν και στρίψτε αριστερά όταν χτυπήσει ο δεξιός προφυλακτήρας
'****************************************************
BumpLeft: 'ΑΝΤΙΣΤΡΟΦΗ 20εκ
ΓΙΑ Χ = 1 ΕΩΣ 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 200
ΓΙΑ Χ = 1 ΕΩΣ 200 'Στρίψτε δεξιά 45 μοίρες
PULSOUT RMotor, 740
PULSOUT LMotor, 850
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 20
ΕΠΙΣΤΡΟΦΗ
'****************************************************
«Κωδικοποιήστε την όπισθεν και στρίψτε αριστερά όταν χτυπήσει ο δεξιός προφυλακτήρας
'****************************************************
BumpRight: 'ΑΝΤΙΣΤΡΟΦΗ 20εκ
ΓΙΑ Χ = 1 ΕΩΣ 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 200
ΓΙΑ Χ = 1 ΕΩΣ 200 'Στρίψτε αριστερά 60 μοίρες
PULSOUT RMotor, 650
PULSOUT LMotor, 760
ΕΠΟΜΕΝΟ
ΠΑΥΣΗ 20
ΕΠΙΣΤΡΟΦΗ
'********************************************************
Τέλος υποδιαδικασιών
'********************************************************
Τα σχόλια στον κώδικα θα πρέπει να σας δώσουν μια ιδέα για το πώς λειτουργούν όλα και γιατί υπάρχει συγκεκριμένος κώδικας, αλλά έτσι κι αλλιώς ακολουθεί μια σύντομη εξήγηση
Εντάξει, ο τρόπος λειτουργίας αυτού του κώδικα είναι έτσι. Το bot θα εκτελέσει έναν κωδικό βρόχου για τον έλεγχο των εισόδων των προφυλακτήρων που λειτουργούν σαν κουμπιά. Έτσι, κάθε φορά που δεν υπάρχει ανίχνευση (1, 1) θα εκτελεστεί η διαδικασία υπο -προώθησης και το bot θα προχωρήσει. Αυτή η ίδια ιδέα λειτουργεί με το αν υπάρχει αριστερή, δεξιά ή ακόμα και τα δύο ανίχνευση προφυλακτήρα
Οι κάθοδοι χρησιμοποιούν τις εντολές υψηλής και χαμηλής ένδειξης για να δείξουν φως με βάση τις εισόδους του προφυλακτήρα. Θα πρέπει να αναβοσβήνουν με μπλε και κόκκινο χρώμα όπως ένα αστυνομικό όταν δεν έχει γίνει καμία ανίχνευση και θα πρέπει να γυρίσουν τον αντίστοιχο αριστερό ή δεξιό προφυλακτήρα φωτός για να γίνουν πράσινοι εάν ο προφυλακτήρας αυτός έχει κάποια ανίχνευση. Οι υπο -διαδικασίες λένε στο bot να γυρίσει πίσω και να στρίψει δεξιά ή αριστερά με βάση το χτύπημα για να αποφύγει το εμπόδιο με το οποίο ήρθε σε επαφή. Αυτό λειτουργεί εξαιρετικά στους λαβύρινθους επειδή η στροφή είναι πολύ μικρή, πράγμα που σημαίνει ότι το bot θα προσέξει να μην στρίψει πάρα πολύ και να βγει από τον λαβύρινθο
Επισυνάπτεται στην υπο -διαδικασία εμπρός είναι μια εντολή freqout που επιτρέπει την μετάδοση του ήχου ενώ προχωράμε. Οι συχνότητες που δίνονται πρέπει να ακούγονται σαν σειρήνα μπάτσου, προσθέτοντας έτσι στην αισθητική της ύπαρξης φώτων μπάτσου
Αυτό είναι πραγματικά! Τίποτα πολύ τρελό για να το καταλάβω, ελπίζω ότι αυτό ήταν χρήσιμο και απλό
Βήμα 2: Η κατασκευή
Τι θα χρειαστείτε:
6 αντιστάσεις 1k
2 αντιστάσεις 10k
2 3 έγχρωμες κάθοδοι
1 ηχείο (προαιρετικό)
οποιοσδήποτε πυκνωτής μικρού μεγέθους (επίσης προαιρετικός (για το ηχείο!))
Πλήθος καλωδίων
2 ξυλάκια παγωτού
Αλουμινόχαρτο
Μικρά κομμάτια από χαρτόνι
Ζεστή κόλλα
Ταινία-κασέτα
Οι προφυλακτήρες
Εντάξει, ας ξεκινήσουμε με τους προφυλακτήρες! Για να τα φτιάξετε θα χρειαστεί να χρησιμοποιήσετε αλουμινόχαρτο, χαρτόνι, σύρμα και ζεστή κόλλα για να το βάλετε στο χαρτόνι.
1. Κόψτε 2 ορθογώνια από χαρτόνι παρόμοιου μεγέθους και διπλώστε τα στη μέση
2. Κολλήστε ζεστά τα 2 κομμάτια στο ίδιο ξυλάκι και στη συνέχεια κολλήστε ζεστά την άλλη πλευρά των τεμαχίων από χαρτόνι σε ένα άλλο ξεχωριστό ξυλάκι.
3. Τώρα πρέπει να διπλώσετε αλουμινόχαρτο σε μερικά βαριά τετράγωνα αρκετά μεγάλα για να χωρέσουν 2 σε κάθε κομμάτι χαρτόνι, να στερεώσετε τα κομμάτια αλουμινόχαρτου στο χαρτόνι μέσω συρραπτικών ή οποιουδήποτε άλλου αγωγού. Χρησιμοποίησα συνδετήρες.
4. Τώρα είναι σημαντικό να συνδέσετε 2 σύρματα σε κάθε χαρτόνι και να βεβαιωθείτε ότι έχουν σαφή ασφαλή σύνδεση με το αλουμινόχαρτο
Θα πρέπει να μοιάζουν με την πρώτη εικόνα
5. Τέλος τώρα πρέπει να στερεώσετε τα 4 σύρματα στην πλακέτα. Κάντε το συνδέοντας 2 στο Vss και ένα σε οποιοδήποτε σημείο στην 6η σειρά και ένα οπουδήποτε στην 14η σειρά.
Για να συνδέσετε τους προφυλακτήρες στο bot, μπορείτε να το κάνετε με πολλούς τρόπους, το κάνω χτυπώντας το μπροστινό μέρος των bots και κολλώντας το ραβδί σε αυτήν την ταινία.
Και πραγματικά αυτό είναι με τη συναρμολόγηση των προφυλακτήρων! Τώρα είναι θέμα πραγματικής χρήσης τους!
Η καλωδίωση των πάντων
Τώρα αυτό το επόμενο μέρος είναι λίγο περίπλοκο να το εξηγήσω, αλλά θα προσπαθήσω να το κάνω με τη μαζική οπτική βοήθεια. Εικόνα αναφοράς 3, 4, 5 για απλή σύνδεση των εξαρτημάτων όπως τα βλέπετε.
Έτσι, θα θελήσετε να εισαγάγετε τις καθόδους στη δεξιά πλευρά του πίνακα και να ακολουθήσετε 3 αντιστάσεις 1k σε κάθε κάθοδο που θα εξαλείψει τις 6 αντιστάσεις 1k σας.
Όταν ολοκληρωθεί αυτό, θα θέλετε να συνδέσετε μια γείωση ή ένα vss στον 2ο πείρο κάθε καθόδου, το μακρύτερο σύρμα.
Αυτό ολοκληρώνει τις καθόδους, οπότε το επόμενο πράγμα που πρέπει να κάνετε είναι να συνδέσετε τις αντιστάσεις 10k από το vdd στα σημεία που τοποθετείτε τα 2 καλώδια του προφυλακτήρα στον πίνακα.
Στη συνέχεια, χρησιμοποιήστε επίσης ένα καλώδιο και συνδέστε τον πείρο 6 για τον σωστό προφυλακτήρα με την πιο σωστή αντίσταση 10k και σύρμα προφυλακτήρα.
Ακολουθήστε το προηγούμενο βήμα για την αριστερή αντίσταση 10k.
Αυτό το επόμενο βήμα είναι προαιρετικό για το ηχείο και είναι να συνδέσετε τον μικρό πυκνωτή σας στην ακίδα 7 και επίσης την πλακέτα.
Στη συνέχεια, θα θέλετε να συνδέσετε το αρνητικό άκρο του ηχείου με τον πυκνωτή και τελικά να συνδέσετε το θετικό άκρο με το VSS.
Αυτό θα ολοκληρώσει την καλωδίωση και φροντίστε να αναφέρετε την εικόνα 3, 4, 5 για περισσότερη βοήθεια!
Βήμα 3: ΤΟ ΜΠΑΑΑΑΑ ------ Χαρακτηριστικό
Μαζί με τα φώτα της αστυνομίας και μια προαιρετική σειρήνα της αστυνομίας. Το BoeBot σας θα είναι βασιλιάς όλων των άλλων ντυμένος πρόβατο!
Εμφανίστηκε στην εικόνα του τίτλου, έκανα το δικό μου να μοιάζει με ένα!
Για να γίνει αυτό είναι πολύ απλό, το μόνο που χρειάζεστε είναι:
Μπιφτέκια σφολιάτας
Χαρτοταινία
1. Απλά απλώστε στρώματα ταινίας και βεβαιωθείτε ότι είναι όλα συνδεδεμένα με την κολλητικότητα που τους έχει μείνει για να κολλήσουν τις σφολιάτες
2. Στρώστε τις κολλητικές σφολιάτες.
3. Αυτό είναι το μέρος όταν συνδέετε το γούνινο παλτό στο bot, μπορείτε να το κάνετε με πολλούς τρόπους
Προσθέστε ανεστραμμένη ταινία στα άκρα του χνουδιού και τυλίξτε την ταινία γύρω από το bot σαν σχοινί
OR Κολλήστε το κάτω μέρος του bot και κολλήστε ζεστά τα χαλαρά άκρα του πλέγματος ταινίας στην ταινία στο κάτω μέρος του bot
Έκανα την πρώτη επιλογή για ταχύτερη και ευκολότερη πρόσβαση στον πίνακα αν κάτι πάει στραβά!
Και αυτό είναι! Ας ελπίσουμε ότι τώρα το Boe Bot σας θα είναι το καλύτερο στην πόλη για κρουαζιέρες με τα εκπληκτικά χαρακτηριστικά του.