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

Διαχωριστής χρωμάτων UCL-IIoT: 7 βήματα
Διαχωριστής χρωμάτων UCL-IIoT: 7 βήματα

Βίντεο: Διαχωριστής χρωμάτων UCL-IIoT: 7 βήματα

Βίντεο: Διαχωριστής χρωμάτων UCL-IIoT: 7 βήματα
Βίντεο: Διαχωριστής χρωμάτων 2024, Ιούλιος
Anonim
Διαχωριστής χρωμάτων UCL-IIoT
Διαχωριστής χρωμάτων UCL-IIoT

Εισαγωγή

Σε αυτήν την οδηγία θα προσπαθήσουμε να εξηγήσουμε, πώς πρόκειται να προγραμματίσουμε και πώς συλλέγουμε μια μηχανή ταξινόμησης χρωμάτων. Θα προγραμματιστεί σε Arduino Uno, μέσω του Arduino Software.

Αυτό το έργο αποτελεί επιλογή για τη μελέτη μας. Το νόημα με αυτό, είναι να μάθετε για τη βιομηχανία 4.0.

Οι σκέψεις πίσω από αυτό το έργο είναι οι περισσότερες από τις σκέψεις της ομάδας μας Casper, ότι θέλει ένα μηχάνημα που θα μπορούσε να διακρίνει τα χρώματα από το παράδειγμα μιας τσάντας M & Ms. Έχουμε φτιάξει αυτό το μηχάνημα που από τη βοήθεια του αισθητήρα μας θα ταξινομήσει τα χρώματα σε κάποια μπολ διαφοράς.

Παρακάτω υπάρχει μια λίστα με τα πράγματα που θα συναντήσουμε κατά τη διάρκεια αυτού του οδηγού.

ΒΗΜΑ 1: Λίστα υλικών

ΒΗΜΑ 2: Προγραμματισμός

ΒΗΜΑ 3: Κληρώσεις

ΒΗΜΑ 4: Διάγραμμα ροής

ΒΗΜΑ 5: Σχεδιασμός της μηχανής μας

Βήμα 6: Βάση δεδομένων

Βήμα 7: Κόμβος Κόκκινο

ΒΗΜΑ 8: Βίντεο

Βήμα 1: ΒΗΜΑ 1: Λίστα υλικών

Λίστα υλικών

Arduino Nano

Πίνακας Arduino

1 x καλώδιο USB

Τρισδιάστατος εκτυπωτής

κόπτης λέιζερ

Βοηθητικό μοτέρ

Κόμβος Κόκκινο

Διάφορα καλώδια

Αισθητήρας χρώματος

Τροφοδοσία 9V

Μονάδα τροφοδοσίας Breadboard

Βήμα 2: ΒΗΜΑ 2: Προγραμματισμός

ΒΗΜΑ 2: Προγραμματισμός
ΒΗΜΑ 2: Προγραμματισμός

Χρησιμοποιούμε α

"Εναλλαγή θήκης" για τον έλεγχο του κάτω σερβο, οπότε όταν ονομάζεται θήκη, γράψτε μια θέση για το σερβο και προσθέστε 1 στον μετρητή.

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

Βήμα 3: ΒΗΜΑ 3: Ισοπαλίες

ΒΗΜΑ 3: Κληρώσεις
ΒΗΜΑ 3: Κληρώσεις

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

αλλά το πιο σημαντικό είναι να μην χρησιμοποιείτε το τροφοδοτικό από το arduino nano. συνδέστε το όπως στην εικόνα ή όπως το κάνουμε

Βήμα 4: ΒΗΜΑ 4: Διάγραμμα ροής

Έχουμε κάνει μια επισκόπηση, ώστε οι άνθρωποι να μπορούν να δουν βήμα -βήμα τι συμβαίνει.

Γίνεται σε έναν δωρεάν ιστότοπο στο διαδίκτυο που ονομάζεται draw.io. Όταν προσπαθήσαμε να το μετατρέψουμε σε PDF δεν τα κατάφερε σωστά, οπότε πήραμε μερικά στιγμιότυπα οθόνης και τα ονομάσαμε με το όνομα και τη σελίδα.

Βήμα 5: ΒΗΜΑ 5: Σχεδιασμός της μηχανής μας και τρισδιάστατη εκτύπωση

ΒΗΜΑ 5: Σχεδιασμός της μηχανής μας και τρισδιάστατη εκτύπωση
ΒΗΜΑ 5: Σχεδιασμός της μηχανής μας και τρισδιάστατη εκτύπωση

Βρήκαμε το σχέδιο του μηχανήματός μας, σε έναν ιστότοπο και χάρη στον ιστότοπο

έχουμε χρησιμοποιήσει λέιζερ για να κόψουμε την ξύλινη σανίδα πάχους 3 mm και μόνο το ένα πάχος της είναι 6 χιλιοστά, είναι το πάνω σερβο μέρος, επειδή χρησιμοποιούμε M & M's και όταν έχει πάχος 3mm, τα M&M απλά γλιστρούν από αυτήν.

Το κόψιμο λέιζερ χρησιμοποιούμε το adobe inventor

Διαθέτουμε τρισδιάστατη εκτύπωση ένα pibe και ένα σερβο κρατητή από κάτω για να έχετε τη σωστή γωνία.

Βήμα 6: Βήμα 6: Βάση δεδομένων

Βήμα 6: Βάση δεδομένων

Έχουμε μέσω του Wampserver64 να δημιουργήσει μια βάση δεδομένων.

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

Timeρα, Κόκκινο, Κίτρινο, Πράσινο, Μπλε, Καφέ, Πορτοκαλί.

Θα λάβουμε πληροφορίες μέσω του κόμβου κόκκινου και ο κόμβος κόκκινου θα λάβει τις πληροφορίες από το Arduino μας.

Κάτω από το πρόγραμμα περιήγησής μας θα δείχνει τα χρώματα μας και θα δει αν πρόκειται να αποθηκευτεί ένα χρώμα.

Βήμα 7: Βήμα 7: Κόκκινος κόμβος

Βήμα 7: Κόμβος Κόκκινο
Βήμα 7: Κόμβος Κόκκινο
Βήμα 7: Κόμβος Κόκκινο
Βήμα 7: Κόμβος Κόκκινο

Βήμα 7: Κόμβος Κόκκινο

Το Node Red είναι ένα πρόγραμμα που μπορείτε να εγκαταστήσετε μέσω του cmd στον υπολογιστή σας.

Στη συνέχεια, στο cmd γράφετε κόμβο-κόκκινο και στη συνέχεια θα ξεκινήσει.

Μεταβείτε στο πρόγραμμα περιήγησής σας και γράψτε https://127.0.0.1:1880. Αν θέλετε το ταμπλό είναι σχεδόν το ίδιο απλά γράψτε https://127.0.0.1:1880. τότε η σελίδα θα εμφανίσει τον πίνακα ελέγχου σας.

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

Όταν πρέπει να γίνει επαναφορά της βάσης δεδομένων, έχουμε ένα κουμπί για την επαναφορά της βάσης δεδομένων μας.

ο κωδικός είναι:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split (", / "); / nvar Κόκκινο = δεδομένα [0]; / nvar Κίτρινο = δεδομένα [1]; / nvar Πράσινο = δεδομένα [2]; / nvar Μπλε = δεδομένα [3]; / nvar Καφέ = δεδομένα [4]; / nvar Πορτοκαλί = δεδομένα [5]; / nvar = = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\"+new Date (). ToISOString (). Slice (0, 19). Αντικατάσταση ('T', '')+\ "',' \"+Κόκκινο+\ "',' \"+Κίτρινο+\ "',' \"+Πράσινο+\ "',' \"+ Μπλε+\ "',' \"+Καφέ+\ "',' \"+Πορτοκαλί+\ "') "; / nmsg.topic = out; / nεπιστρέψτε msg; / n / n "," έξοδοι ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," καλώδια ":

Συνιστάται: