Πίνακας περιεχομένων:

Portal Two Sentry Turret by Arduino Uno: 6 βήματα (με εικόνες)
Portal Two Sentry Turret by Arduino Uno: 6 βήματα (με εικόνες)

Βίντεο: Portal Two Sentry Turret by Arduino Uno: 6 βήματα (με εικόνες)

Βίντεο: Portal Two Sentry Turret by Arduino Uno: 6 βήματα (με εικόνες)
Βίντεο: There You Are 2024, Ιούλιος
Anonim
Portal Two Sentry Turret από τον Arduino Uno
Portal Two Sentry Turret από τον Arduino Uno

Αυτό το διδακτικό δημιουργήθηκε για να εκπληρώσει την απαίτηση έργου του Makecourse στο Πανεπιστήμιο της Νότιας Φλόριντα (www.makecourse.com)

Βήμα 1: Κωδικός

Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας

Ο κώδικας δεν είναι πιο πολύπλοκος από μερικές if-statement και

γνωρίζοντας πώς να γράφετε στα στοιχεία του Arduino Uno.

Τα κύρια στοιχεία του κώδικα συνήθως σχετίζονται άμεσα με το υλικό: ένας αισθητήρας PING, μερικά LED, ένα ηχείο και ένας κινητήρας Servo υπαγορεύουν ουσιαστικά το σύνολο του κώδικα. Υπάρχει μια βιβλιοθήκη για τον σερβοκινητήρα, καθώς και ένας ακέραιος χρόνος που μετράει πόσες φορές ο πυργίσκος έχει μετατοπίσει τη θέση του στην αναζήτηση ενός αντικειμένου.

Όσον αφορά το υλικό, ο αισθητήρας PING μοιάζει με τον οδηγό του κώδικα, επειδή η κατάσταση όλων των εντολών if βασίζεται σε αυτό που διαβάζει το Arduino από τον αισθητήρα. Επομένως, ανεξάρτητα από το αν ο αισθητήρας PING σημειώνει στο Arduino ότι "βλέπει" κάτι σε απόσταση 30 cm ή όταν δεν βρίσκει τίποτα εντός αυτού του εύρους, θα καθορίσει τι θα συμβεί στη συνέχεια στον κώδικα λόγω της δήλωσης if.

Αν δει κάτι, οι λυχνίες LED γράφονται ψηλά σε μοτίβο, ώστε να ανάβουν και να ακούγεται επίσης το ηχείο. Το σερβο σταματά να γυρίζει για αυτές τις ενέργειες.

Εάν δεν βλέπει κάτι, το σερβο είναι γραμμένο να κινείται κατά βήματα δέκα με βάση ένα pos, ακέραιος αριθμός που γράφεται στον κώδικα και μετράει πάντα προς τα πάνω ή προς τα κάτω ανάλογα με την κατεύθυνση που κινείται το bot. Η συγγραφή αυτής της θέσης με την έννοια των βαθμών διευκολύνεται από τη βιβλιοθήκη.

Βήμα 2: Μοντελοποίηση (Solidworks)

Το GrabCad είχε μερικά μοντέλα που θα ήταν υπέροχο να μειωθούν

και χρήση. Δεν μπορούσα να καταλάβω πώς να το κάνω αυτό και κατέληξα να σκιαγραφώ το δικό μου. Είναι ένα αμήχανο, οργανικό σχήμα, έτσι οι σαρωτικές περικοπές και οι εξωθήσεις σε μια καμπύλη έγιναν ένα σημαντικό μέρος της κατασκευής. Το σώμα είναι το κύριο κεντρικό σχήμα με δύο φτερά που είναι το ίδιο μέρος αλλά αντικατοπτρίζονται, υπάρχουν δύο στηρίγματα πτερυγίων που πρέπει να εκτείνονται από την κορυφή ή το κάτω μέρος του εσωτερικού έως τη μέση περίπου για να αφήσουν χώρο για καλώδια και τέλος υπάρχει servo mount που χρησιμοποίησα μετατρέψτε οντότητες από το κάτω μέρος του σώματος για να δημιουργήσετε τη σωστή καμπύλη. Είναι πιο εύκολο να δείτε όλα αυτά να λειτουργούν μαζί στη φωτογραφία.

Βήμα 3: Εκτύπωση

Εκτύπωση
Εκτύπωση

Αυτό μπορεί να χρειαστεί υπομονή ανάλογα με τον εκτυπωτή που είστε

χρήση και πόσο άνετα είστε με αυτό. Η εκτύπωση του πύργου μου είναι έξι ωρών και καθένα από τα φτερά είναι περίπου τέσσερις και μισή ώρα χωρίς καμία αποτυχία. Έχω αποθηκεύσει καθένα από τα αρχεία Solidworks ως. STL και στη συνέχεια χρησιμοποίησα το πρόγραμμα FlashPrint και τον εκτυπωτή 3D Forge Finder. Αρκετά απλές εκτυπώσεις. Τα υποστηρίγματα είναι μια καλή ιδέα και είναι κουρασμένα να εξαντληθούν τα νήματα στη μέση, επειδή αυτό μπορεί να καταστρέψει μια μέρα.

Βήμα 4: Συναρμολόγηση

Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση

Servo prep. Χρησιμοποίησα μερικές καλά τοποθετημένες τρύπες και ένα κουτί

μαχαίρι για να αφαιρέσετε το πλαστικό για να καθίσει ο σερβοκινητήρας. Φροντίστε να διατηρήσετε την εφαρμογή άνετη. Μόλις ολοκληρωθεί, τοποθετήστε ένα βάθος που δεν πρόκειται να προκαλέσει τα φτερά και να συγκρουστεί με το κουτί και βιδώστε μια μεταλλική πλάκα από κάτω, γεμάτη με ροδέλες που θα συγκρατούν το σερβο.

Προετοιμασία κουτιού. Μια μεγάλη τρύπα στο πλάι με αφήνει να τρέξω το καλώδιο Arduino έξω από το έργο και στον υπολογιστή μου για επιπλέον ισχύ. Στην πίσω αριστερή γωνία του σώματος που βρίσκεται στο σερβο, άνοιξα μια μεγάλη τρύπα για να περάσω όλα τα καλώδια έτσι ώστε να είναι συγκεντρωμένα μεταξύ τους για να του δώσουν μια πιο καθαρή εμφάνιση, αλλά και να είστε σίγουροι ότι όλα μπορούν να φτάσουν.

Σώμα και φτερά. Ξεκινήστε με την εν θερμώ κόλληση της κεφαλής μιας βίδας που είναι αρκετά μεγάλη για να φτάσει στο σώμα μέχρι το κέντρο κάθε φτερού. Κολλήστε θερμά τις δύο βάσεις έτσι ώστε οι οπές να βλέπουν προς τα φτερά και φροντίστε να τις τοποθετήσετε έτσι ώστε τα φτερά να μπορούν να ακουμπήσουν άνετα σε ελαφρώς ανοιχτή θέση. Πήρα μια οδοντογλυφίδα και τη σφήνωσα στην κόγχη των ματιών έτσι ώστε να παρέχει επιπλέον υποστήριξη στον αισθητήρα PING. Προσγειώθηκε σχεδόν στο κέντρο και το έβαψα μαύρο. Το τελευταίο μέρος ήταν το στήριγμα το οποίο είχε τοποθετήσει το σερβο τμήμα και ήταν κολλημένο στο έργο.

Πιέζω. Κατέληξα να εφαρμόσω μια σύγχρονη καλωδίωση από χαρτόνι για το έργο μου. Ιχνηλατήστε και κόψτε το σχήμα για το σώμα και την τρύπα των ματιών. Κόψτε σχισμές για να γλιστρήσουν τα LED. Έκανα το δικό μου σε ένα συγκρότημα τεσσάρων γωνιών. Έβαψα το χαρτόνι μου μαύρο για εμφανίσεις και κολλήσα απαλά τα καλώδια που είναι προσαρτημένα στα LED στη θέση τους.

Το ηχείο βρίσκεται κάτω από τον αισθητήρα PING, τόσο κάτω από αυτήν την οδοντογλυφίδα από πριν. Και τα καλώδια μπορούν να κολληθούν.

Για το μάτι κόψτε έναν κύκλο από μαύρο ύφασμα λίγο μεγαλύτερο από αυτόν της οπής των ματιών. Κόψτε δύο κύκλους για τους αισθητήρες PING στον μεγαλύτερο κύκλο που έχετε τώρα. Τοποθετήστε το και χρησιμοποιώντας ένα μαχαίρι, βάλτε απαλά το ύφασμα πίσω από τον πίνακα για τον αισθητήρα και κάτω από το ηχείο, ώστε να μην εκτεθεί τίποτα άλλο εκτός από τον αισθητήρα.

Βήμα 5: Κύκλωμα

Κυκλωμάτων
Κυκλωμάτων

Εάν η εκτύπωση δεν δοκίμασε την υπομονή, αυτό το βήμα θα γίνει.

Ξεκίνησα με την καλωδίωση των λαμπτήρων σε μακριά θηλυκά καλώδια προσαρμογέα με αυτόν τον τρόπο θα μπορούσα να τους κάνω να κινούνται ελεύθερα σε αντίθεση με μια σανίδα ψωμιού. Είναι σημαντικό να είστε οργανωμένοι ώστε να γράφετε ποιο χρώμα είναι πολικό σε ποια λάμπα είναι ένας πολύ καλός τρόπος για να το πετύχετε. Είχα γράψει τα πάντα ξεκινώντας κοιτάζοντας τους αριθμούς pin από τον κωδικό μου.

Συνδέω και κολλάω τα πάντα στα τυπωμένα κομμάτια και ζώνη πρώτα πριν περάσω όλα τα καλώδια στην τρύπα στο κάτω μέρος και τα βάζω στο ψωμί και το Arduino που βρίσκονται μέσα στο κουτί. Το ψωμί μου και το Arduino τοποθετήθηκαν στο κουτί που ήταν ήδη ενσύρματα μαζί με γείωση και ισχύ.

Συνιστάται: