Πίνακας περιεχομένων:
- Βήμα 1: Αρχικά, επιτρέψτε μου να σας πω πώς λειτουργεί
- Βήμα 2: Δεύτερον, είναι όλα σχετικά με την κωδικοποίηση
- Βήμα 3: Τρίτον, πρόκειται να εξηγήσω τον κωδικό μου
- Βήμα 4: Στη συνέχεια, εδώ είναι για το σχέδιο
- Βήμα 5: Τέλος, ολοκληρώστε το έργο και αφήστε τα παιδιά να παίξουν με αυτό
Βίντεο: Arduino Brick Color Sorter Project: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το σεμινάριο Arduino, θα μάθουμε πώς να εντοπίζω τα χρώματα του τούβλου παιχνιδιών μου χρησιμοποιώντας το Arduino και τον αισθητήρα χρωμάτων TCS3200. Μπορείτε να διαβάσετε το γραπτό σεμινάριο παρακάτω για περισσότερες λεπτομέρειες.
Υλικά:
Arduino Leonardo x 1
TCS3200 x 1
Πολλά χαρτόνια
180 σερβο x 2
Γραμμές
Ένα επιπλέον κουτί
Βήμα 1: Αρχικά, επιτρέψτε μου να σας πω πώς λειτουργεί
Κάνω έρευνα για το τι είναι αυτός ο αισθητήρας και αυτός είναι ένας σύντομος ορισμός. Το TCS32000 ανιχνεύει το χρώμα με τη βοήθεια μιας σειράς φωτοδιόδων 8 x 8. Στη συνέχεια, χρησιμοποιώντας έναν μετατροπέα ρεύματος σε συχνότητα, οι ενδείξεις των φωτοδιόδων μετατρέπονται σε τετραγωνικό κύμα με συχνότητα ευθέως ανάλογη της έντασης του φωτός. Τέλος, χρησιμοποιώντας τον πίνακα Arduino, μπορούμε να διαβάσουμε την έξοδο τετραγωνικού κύματος και να πάρουμε τα αποτελέσματα για το χρώμα.
Αν ρίξουμε μια πιο προσεκτική ματιά στον αισθητήρα, μπορούμε να δούμε πώς ανιχνεύει διάφορα χρώματα. Οι φωτοδιόδους έχουν τρία διαφορετικά φίλτρα χρώματος. Δεκαέξι από αυτά έχουν κόκκινα φίλτρα, άλλα 16 έχουν πράσινα φίλτρα, άλλα 16 έχουν μπλε φίλτρα και τα άλλα 16 φωτοδιόδους είναι καθαρά χωρίς φίλτρα.
Βήμα 2: Δεύτερον, είναι όλα σχετικά με την κωδικοποίηση
Ακολουθεί ο κώδικας αυτού του έργου:
Βήμα 3: Τρίτον, πρόκειται να εξηγήσω τον κωδικό μου
Τα πρώτα μέρη του κώδικα μου πρέπει να ορίσουμε τις ακίδες στις οποίες ο αισθητήρας είναι συνδεδεμένος στην πλακέτα μας. Και πρόκειται να ορίσουμε μια μεταβλητή για την ανάγνωση της συχνότητας.
Στην ενότητα ρύθμισης, πρέπει να ορίσουμε τις τέσσερις ακίδες ελέγχου ως εξόδους και την έξοδο του αισθητήρα ως είσοδο Arduino. Και επίσης το σερβο που χρησιμοποιούμε θα ρυθμιστεί ως ακίδα εξόδου.
Στην ενότητα βρόχου, θα ξεκινήσουμε με την ανάγνωση των κόκκινων φιλτραρισμένων φωτοδιόδων. Για το σκοπό αυτό, θα θέσουμε τους δύο πείρους ελέγχου S2 και S3 σε χαμηλότερο λογικό επίπεδο. Στη συνέχεια, χρησιμοποιώντας τη συνάρτηση "pulseIn ()" θα διαβάσουμε τη συχνότητα εξόδου και θα την τοποθετήσουμε στη μεταβλητή "συχνότητα". Χρήση του Serial. Λειτουργία εκτύπωσης () θα εκτυπώσουμε το αποτέλεσμα στη σειριακή οθόνη. Η ίδια διαδικασία ισχύει και για τα άλλα δύο χρώματα, απλώς πρέπει να προσαρμόσουμε τους πείρους ελέγχου για το κατάλληλο χρώμα. Αργότερα, χρησιμοποιούμε τις πληροφορίες από τη συχνότητα και τη συχνότητα 1 ως τον αριθμό υπό όρους στο if μας, στη συνέχεια μετατρέπουμε το σερβο στο σωστό μέρος.
Βήμα 4: Στη συνέχεια, εδώ είναι για το σχέδιο
Η εργασία στο μηχάνημα είναι πολύ απλή, έχει μόνο τρία βήματα:
1. Πρώτον, το χρωματιστό τούβλο που συγκρατείται στο φορτιστή πέφτει στην πλατφόρμα που είναι προσαρτημένη στον επάνω σερβοκινητήρα.
2. Στη συνέχεια, ο σερβοκινητήρας περιστρέφεται και φέρνει το τούβλο στον αισθητήρα χρώματος, ο οποίος ανιχνεύει το χρώμα του με κόκκινα, κίτρινα και μπλε τούβλα.
3. Στη συνέχεια, ο κάτω σερβοκινητήρας περιστρέφεται στη συγκεκριμένη θέση και στη συνέχεια ο επάνω σερβοκινητήρας περιστρέφεται ξανά μέχρι να πέσει το τούβλο στη ράγα -οδηγό.
Βήμα 5: Τέλος, ολοκληρώστε το έργο και αφήστε τα παιδιά να παίξουν με αυτό
Αφού ανέβασα τον κωδικό, εξασφάλισα τον πίνακα Arduino χρησιμοποιώντας ένα πιστόλι κόλλας. Στη συνέχεια, χρησιμοποιώντας ένα διαφανές πλαστικό μπουκάλι, έφτιαξα το φορτιστή και μαζί με το επάνω μέρος τον κόλλησα στη συναρμολόγηση και τελείωσα το έργο. Άλλωστε, είναι μια μεγάλη εμπειρία να έχεις αυτή την ευκαιρία να φτιάξεις αυτό το έργο. Και εύχομαι να μπορείτε να μάθετε πράγματα μέσα από αυτό το σεμινάριο. Και είμαι ελεύθερος να κάνω οποιαδήποτε ερώτηση στην παρακάτω ενότητα σχολίων. Σας ευχαριστώ.
Συνιστάται:
Project Electronic Calculator Project - Jasdeep Sidhu: 7 Βήματα
Project Electronic Calculator Project - Jasdeep Sidhu: Το Arduino είναι ένας εύκολος και διασκεδαστικός στη χρήση μικροελεγκτής που θα μπορούσε να χρησιμοποιηθεί σε πολλά διαφορετικά έργα. Σήμερα θα χρησιμοποιήσουμε τον μικροελεγκτή Arduino μαζί με ένα πληκτρολόγιο 4x4 για να δημιουργήσουμε μια βασική αριθμομηχανή που μπορεί να προσθέσει, να αφαιρέσει, να διαιρέσει και να
M&M Color Sorter: 3 βήματα
M&M Color Sorter: Στην αρχή αυτού του έργου ξεκινήσαμε να ταξινομούμε αυτόματα διαφορετικές χρωματιστές καραμέλες σε ξεχωριστά μπολ με αποτελεσματικό ρυθμό. Εμπνευστήκαμε για πρώτη φορά από αυτήν την ιδέα όταν είδαμε μια ανάρτηση στον ιστότοπο https://howtomechatronics.com/projects/arduino-col
TheAir - Project Sensor Project: 10 Βήματα
TheAir - Gas Sensor Project: Μονοξείδιο του άνθρακα και διοξείδιο του άνθρακα, επίσης γνωστά ως CO και CO2. Αέρια που είναι άχρωμα, άοσμα, άγευστα και ειλικρινά επικίνδυνα όταν βρίσκονται σε υψηλές συγκεντρώσεις σε κλειστό δωμάτιο. Αν ζείτε πείτε για παράδειγμα σε ένα φοιτητικό δωμάτιο που είναι πολύ απομονωμένο
RFID + Color Sensor IoT Project: 7 Βήματα
RFID + Color Sensor IoT Project: Η ιδέα αυτού του έργου είναι να ανταμείψει άτομα που πίνουν από φλιτζάνια καφέ και να τα απορρίψουν σωστά. Πάρτε για παράδειγμα μια εταιρεία όπως ο Tim Hortons. το 2014, ηχογράφησαν να σερβίρουν 2 δισεκατομμύρια φλιτζάνια καφέ ετησίως. Αν και τα φλιτζάνια τους μπορούν να ανακυκλωθούν
Παιχνίδι IR-Remote Color Guessing Color: 3 Βήματα
Παιχνίδι IR-Remote Color Guessing Color: Σε αυτό το διδακτικό, θα σας δείξω πώς να ελέγχετε ένα led RGB χρησιμοποιώντας ένα IR-remote και να κάνετε ένα διασκεδαστικό παιχνίδι από αυτό