ΧΡΩΜΑΤΙΚΟΣ ΤΑΞΙΝΟΜΗΤΗΣ ΜΕ ΡΟΜΠΟΤΙΚΟ ΒΡΑΧΙΟΝΑ ΚΑΙ ΧΡΗΣΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ BASIC STAMP ΤΗΣ PARALLAX



Σχετικά έγγραφα
Ρομποτικός βραχίονας με χρήση του μικροελεγκτή Basic Stamp της Parallax και εκπαιδευτικές δραστηριότητες

Προγραμματιζόμενοι ελεγκτές και εφαρμογή αλγορίθμων σε παραδείγματα ρομποτικής μέσα από συγκεκριμένες δραστηριότητες.

Περιστρεφόμενα φωτοβολταϊκά με χρήση του μικροελεγκτή Basic Stamp.

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

ΟΜΑΔΑ ΡΟΜΠΟΤΙΚΗΣ: ΦΟΙΒΟΣ ΓΚΟΥΜΑΣ ΠΑΡΗ ΚΥΡΙΑΚΙΔΗ ΒΑΣΙΛΗΣ ΣΑΚΕΛΛΑΡΙΟΥ ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ: κ. ΦΑΚΙΟΛΑΚΗΣ ΓΙΩΡΓΟΣ

Περιγραφή της 3 ης εργαστηριακής εφαρμογής: ρομποτικό σύστημα LEGO NXT

ΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT. ΚΕΦΑΛΑΙΟ 7ο. Δραστηριότητες για το ΝΧΤ-G και το Robolab

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

«Προγραµµατισµός του LEGO Mindstorm NXT για το διαγωνισµό "Move the Ball!"»

Παρουσίαση Δραστηριότητας Ρομποτικής

Πακέτο Lego Mindstorms

Εκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Τα ηλεκτρονικά μέρη του ρομπότ Επιλογή των μονάδων εισόδου εξόδου ανάλογα το μοντέλο που θέλουμε να κατασκευάσουμε

ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ

Β1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ

ΠΕΡΙΕΧΟΜΕΝΟ. ΜΑΘΗΜΑ: ΡΟΜΠΟΤΙΚΗ (3Ε) Γ τάξη Ημερήσιου ΕΠΑ.Λ. και Γ τάξη Εσπερινού ΕΠΑ.Λ.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ EV3 Επίπεδο Ι

Φύλλο Εργασίας 4 Συνθετική εργασία

Εξοικείωση με το NXT-G

Ταυτότητα εκπαιδευτικού σεναρίου. Γνώσεις και πρότερες ιδέες των μαθητών. Σκοπός και στόχοι

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα

Αισθητήρας Χρώματος. By Sanjay and Arvind Seshan ΜΑΘΗΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ

Εισαγωγή στη Ρομποτική και τον Προγραμματισμό με τη χρήση του ρομπότ Thymio & του λογισμικού Aseba

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

RobotArmy Περίληψη έργου

Ρομποτική. Τι είναι ένα ρομπότ ; Τι είναι ο αλγόριθμος ; Τι είναι το πρόγραμμα ; Επιμέλεια παρουσίασης : Κυριακού Γεώργιος

ΔΗΜΙΟΥΡΓΙΑ ΕΝΟΣ ΡΟΜΠΟΤ ΑΠΟ ΗΛΕΚΤΡΟΝΙΚΑ ΣΚΟΥΠΙΔΙΑ

ΠΑΡΑΡΤΗΜΑ IV. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ IV Ασκήσεις για το Robolab

Παίζουμε μπάσκετ; Εκπαιδευτική δραστηριότητα ρομποτικής στο προγραμματιστικό περιβάλλον Lego Mindstorms

Συγκομιδή και ταξινόμηση φρούτων

Εκπαιδευτική Ροµποτική µε τα LEGO MINDSTRORMS

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

Stagnoli ACNSEM3L - Ηλεκτρονικός πίνακας ελέγχου για φωτεινούς σηματοδότες

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

Ασύρματος αυτοματισμός σε συρόμενη καγκελόπορτα που ελέγχεται από PLC.

ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΝΑΛΛΑΓΗΣ ΤΑΧΥΤΗΤΩΝ ΣΕ ΠΟΔΗΛΑΤΟ

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

ΑΙΣΘΗΤΗΡΕΣ ΚΑΙ ΜΟΤΟΡΕΣ ΠΡΑΚΤΙΚΑ ΘΕΜΑΤΑ ΧΡΗΣΗΣ. Υποψήφιος Διδάκτωρ

Προγραμματισμο ς σε Arduino

ΕΚΠΑΙΔΕΥΤΙΚΉ ΡΟΜΠΟΤΙΚΉ & STEM. Δημήτριος Κράββαρης Καθηγητής Πληροφορικής Α/θμιας Εκπ/σης MSc. BSc. Πληροφορικής

ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΦΥΣΙΚΗΣ "ΑΡΙΣΤΟΤΕΛΗΣ" Γ Λυκείου Β Φάση: Πειραματικό μέρος : 14/04/2018 Q E-2

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

Εργοστάσιο Ανακύκλωσης

EdoorLock Programmer. EdoorLock Programmer_App.doc

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Παράλληλη πιλοτική κατηγορία για αρχάριες ομάδες Γυμνασίου: Πρωτέας

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Breakdance Computer Game σε Scratch.

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ. Όταν ένα ρομπότ κινείται σε άγνωστο χώρο ή σε χώρο που μπορεί να αλλάξει η διάταξή του τότε εμφανίζεται η ανάγκη της όρασης μηχανής.

Η ΕΚΠΑΙΔΕΥΤΙΚΗ ΡΟΜΠΟΤΙΚΗ ΣΤΟ ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Πράξη ια «Ανάπτυξη και Εφαρμογή Προγραμμάτων Επίδειξης και Βράβευσης Εκπαιδευτικών Έργων ΤΕΕ & ΣΕΚ» ΚΑΤΑΣΚΕΥΗ ΟΠΤΙΚΟΥ ΦΑΣΜΑΤΙΚΟΥ ΑΝΑΛΥΤΗ

Μέρος Α Γνωριμία με το περιβάλλον προγραμματισμού του ρομπότ OTTO

Waste Sorting Ταξινόμηση Απορριμμάτων

ΑΣΚΗΣΗ 3 Γέφυρα Wheatstone

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Τι είναι ρομπότ. Εκπαιδευτική ρομποτική Lego

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να:

Κατασκευή Ρομπότ. Από τη θεωρία στην πράξη. Μάκης Χατζόπουλος

Σχεδιασμός και κατασκευή εφαρμογής ταξινόμησης αντικειμένων σε γραμμή μεταφοράς προϊόντων με χρήση όρασης μηχανής

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

Φύλλο εργασίας 4. Η γάτα και τα ποντίκια

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Εισαγωγή Επαφών από την κάρτα SIM

ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διδακτική της Πληροφορικής με εφαρμογές Εκπαιδευτικής Ρομποτικής βασισμένης στην Εποικοδομιστική Θεωρία

Το πρόγραμμα Πληροφορικής. Τμήμα Πληροφορικής Δημοτικού Κολλεγίου Αθηνών

Lego WeDo - Αεροπλάνο

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

ΠΕΙΡΑΜΑΤΙΚΟ ΓΥΜΝΑΣΙΟ ΠΑΤΡΩΝ TO ΠΕΡΙΒΑΛΛΟΝ ΕΙΝΑΙ ΔΙΚΗ ΜΑΣ ΥΠΟΘΕΣΗ

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

Η έννοια της μεταβλητής και της λίστας με την βοήθεια του λογισμικού Scratch

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΚΥΚΛΩΜΑ ΜΕ ΔΥΟ ΔΙΑΚΟΠΤΕΣ

ΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ

Arduhand. Μπασάκη Λυδία, Λιάμπας Παναγιώτης, Άγγου Σωτηρία, Βασιλειάδου Αμαζόνα, Κύρμος Θεόδωρος, Τσακάλη Έλλη

Lab 1: Experimenting on Arduino & AI Sense

Slalom Race Computer Game on Scratch

Ανεβοκατεβάσματα. 13ο Δημοτικό Σχολείο Καρδίτσας - Τμήμα ΣΤ3

ΤΑΞΗ ΣΤ ΕΙΡΗΝΗ ΠΕΤΡΑΚΗ (ΔΑΣΚΑΛΑ ΣΥΜΒΟΥΛΟΣ ΣΧ.Τ.) ΕΝΟΤΗΤΕΣ Α.Π.: ΔΟΜΕΣ ΕΝΕΡΓΕΙΑ ΗΛΕΚΤΡΙΣΜΟΣ ΜΗΧΑΝΙΣΜΟΙ - ΤΡΟΧΑΛΙΕΣ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ («EGG BOX»)

ΦΩΤΟΜΕΤΡΟ. Κατηγορία: Έξυπνος Δημόσιος Φωτισμός. Γενική περιγραφή

Educational Laboratory of Multi Instruments (ELMI) for LabVIEW TM and MultiSIM TM

Transcript:

ΧΡΩΜΑΤΙΚΟΣ ΤΑΞΙΝΟΜΗΤΗΣ ΜΕ ΡΟΜΠΟΤΙΚΟ ΒΡΑΧΙΟΝΑ ΚΑΙ ΧΡΗΣΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ BASIC STAMP ΤΗΣ PARALLAX Γιαννακόπουλος Νίκος Εκπαιδευτικός ΠΕ19- ΜΔΕ σπουδές στην εκπαίδευση ΕΑΠ, 3ο ΓΕΛ Πάτρας gianakop@gmail.com ΠΕΡΙΛΗΨΗ H παρούσα εργασία αναφέρεται στην κατασκευή και στον προγραμματισμό ενός χρωματικού ταξινομητή με χρήση του μικροελεγκτή Basic Stamp της εταιρίας Parallax. Ο χρωματικός αυτός ταξινομητής έχει τη δυνατότητα να αντιλαμβάνεται πέντε διαφορετικών χρωμάτων μπάλες του πινγκ πονγκ χρησιμοποιώντας τον χρωματικό αισθητήρα ColorPAL της Parallax. Στη συνέχεια με χρήση ενός πρωτότυπου ρομποτικού βραχίονα ταξινομεί τις μπάλες ανάλογα με το χρώμα τους και σύμφωνα με τα σενάρια ταξινόμησης που δίνει ο προγραμματιστής-χρήστης. Ενδιαφέρον από εκπαιδευτική άποψη παρουσιάζουν οι αλγόριθμοι των διαφορετικών σεναρίων ταξινόμησης. Λέξεις κλειδιά: Xρωματικός ταξινομητής, ρομποτικός βραχίονας, μικροελεγκτής Basic Stamp. 1 ΕΙΣΑΓΩΓΗ Οι χρωματικοί ταξινομητές (ΧΤ) είναι συστήματα τα οποία με χρήση τεχνολογίας αναγνώρισης χρώματος μπορούν να διαχωρίζουν και να ταξινομούν αντικείμενα βάσει του χρώματός τους. Στη βιομηχανία χρησιμοποιούνται σε μεγάλο βαθμό στη διαλογή και ταξινόμηση γεωργικών προϊόντων (σχήμα 1α). Στην εκπαίδευση το γνωστό πακέτο εκπαιδευτικής ρομποτικής Lego Mindstorm παρέχει αρκετές προτάσεις για κατασκευή χρωματικού ταξινομητή (σχήμα 1β), καθώς διαθέτει εύκολα υλοποιήσιμες μηχανικά λύσεις, αφού διαθέτει έτοιμα δομικά στοιχεία με δυνατότητα σύνδεσης τριών σερβομηχανισμών καθώς και τον ειδικό αισθητήρα χρώματος που προγραμματίζεται μέσα από ένα φιλικό για το χρήστη προγραμματιστικό περιβάλλον. Σχήμα 1: (α)βιομηχανικός ΧΤ φρούτων, (β) ΧΤ με το πακέτο Lego NXT, (γ) Πειραματικός ΧΤ. (Πηγή: Internet) Επίσης και άλλες ρομποτικές πειραματικές κατασκευές έχουν να παρουσιάσουν ενδιαφέροντα αποτελέσματα (σχήμα 1γ). Κοινό σημείο σε όλες τις κατασκευές αυτού του είδους είναι η χρήση ενός χρωματικού αισθητήρα, κάποιου ή κάποιων μοτέρ τα

οποία κινούν τα μηχανικά μέρη της κατασκευής που κάνει τη χρωματική επιλογή και τέλος η χρήση ενός προγραμματιζόμενου μικροελεγκτή ο οποίος διαχειρίζεται και συντονίζει συνολικά τις λειτουργίες της συσκευής. 1.1 Περιγραφή του χρωματικού ταξινομητή Ο χρωματικός ταξινομητής που περιγράφει αυτή η εργασία (σχήμα 2β), αποτελείται από ένα μηχανισμό που παρέχει αυτόματα χρωματιστές μπάλες με εντελώς τυχαία σειρά, μία βαλβίδα πάνω στην οποία τοποθετούνται οι μπάλες όπου και γίνεται η αναγνώριση του χρώματός τους από τον ειδικό αισθητήρα χρώματος ColorPAL (Parallax 2009) και από ένα ρομποτικό βραχίονα (Γιαννακόπουλος 2010) με τρεις βαθμούς ελευθερίας, ο οποίος παίρνει τις μπάλες από την ειδική βαλβίδα αφού έχει αναγνωριστεί το χρώμα τους και τις τοποθετεί στην ανάλογη θέση-δοχείο. Το σύστημα ελέγχεται από το Parallax BasicStamp Board το οποίο φέρει και τον μικροελεγκτή, ενώ σαν συσκευή εξόδου χρησιμοποιεί μία μικρή LCD οθόνη στην οποία εμφανίζονται το χρώμα της μπάλας, η θέση που θα τοποθετηθεί και οι τιμές των μετρητών που καταμετρούν τις μπάλες. Σχήμα 2: (α) Σχέδιο του χρωματικού Ταξινομητή με το Google SketchUP (β) Υλοποίηση της κατασκευής με χρήση του Parallax microcontroller. Ο σχεδιασμός του συστήματος έγινε αρχικά με το λογισμικό Google SketchUP 7 (σχήμα 2α) ενώ η κατασκευή του ρομποτικού βραχίονα καθώς και ολόκληρης της συσκευής τα οποία είναι πρωτότυπα και έγιναν από το συγγραφέα της εργασίας. Ο ρομποτικός βραχίονας του συστήματος προτάθηκε επίσης από τον συγγραφέα στην Parallax για εμπορική εκμετάλλευση στο εκπαιδευτικό ρομπότ Boe-Bot. O χρωματικός ταξινομητής ελέγχεται συνολικά από τον μικροελεγκτή BasicStamp της Parallax ο οποίος εκτός από τον ειδικό αισθητήρα χρώματος ColorPAL (#28380) που αντιλαμβάνεται το χρώμα της κάθε μπάλας (Parallax 2009), διαχειρίζεται πέντε τυπικούς σερβοκινητήρες (standard mini servos) και ένα απλό μοτέρ (DC/motor). Οι τέσσερις σερβοκινητήρες ανήκουν στο ρομποτικό βραχίονα ο οποίος πιάνει και διανέμει τις μπάλες και ο πέμπτος είναι αυτός που ανοιγοκλείνει την πόρτα του μηχανισμού που παρέχει τις μπάλες. Και οι πέντε σερβοκινητήρες ελέγχονται επιπλέον από τον Parallax Servo Controller (#28023) (Parallax 2005). Το απλό μοτέρ (DC motor) χρησιμεύει για να ανακατεύει τις μπάλες στο μηχανισμό που παρέχει τις μπάλες και ελέγχεται από τον ελεγκτή Parallax DC motor Board Rev D, ο οποίος φέρει δύο

ολοκληρωμένα κυκλώματα L293DNE. Τέλος ο μικροελεγκτής ελέγχει την οθόνη μηνυμάτων (Parallax Serial LCD Display) (Parallax 2006), στην οποία εμφανίζονται το χρώμα της μπάλας, η θέση που θα τοποθετηθεί και οι τιμές των μετρητών που καταμετρούν τις μπάλες Το κύκλωμα με τη συνδεσμολογία των ηλεκτρονικών μερών φαίνεται στο σχήμα 3: Σχήμα 3: Κύκλωμα συνδεσμολογίας ηλεκτρονικών μερών του Χρωματικού Ταξινομητή Η συνδεσμολογία που χρησιμοποιήθηκε και συμφωνεί με τον κώδικα προγραμματισμού του συστήματος ήταν η ακόλουθη: Οι σερβοκινητήρες του βραχίονα 1, 2, 3 και 4 συνδέθηκαν με τα κανάλια ch5, ch6, ch2 και ch10 του servo controller αντίστοιχα, και ο σερβοκινητήρας 5 του μηχανισμού που παρέχει τις μπάλες στο κανάλι ch11. Ο servo controller συνδέθηκε με την κεντρική πλακέτα, Parallax Board of Education, στη θύρα P12 και τροφοδοτήθηκε με τάση 4,5 V. Ο αισθητήρας χρώματος ColorPAL συνδέθηκε στη θύρα P15 και η LCD οθόνη στη Θύρα P1 (σχήμα 3). 1.2 Ανάλυση προβλήματος αλγόριθμος Ας υποθέσουμε ότι έχουμε τοποθετήσει χρωματιστές μπάλες μαύρου, κόκκινου, μπλε, λευκού και πράσινου χρώματος μέσα στο μηχανισμό και θέλουμε να τις ταξινομήσουμε στα αντίστοιχα δοχεία 1, 2, 3, 4 και 5 και να μετρήσουμε και τον αριθμό των μπαλών από κάθε ένα χρώμα που επιλέξαμε.

Σχήμα 4: Αλγόριθμος απλής ταξινόμησης μπαλών σε συγκεκριμένες θέσεις βάσει του χρώματος Το διάγραμμα ροής του προγράμματος φαίνεται στο σχήμα 4. Αρχικά μηδενίζονται όλοι οι μετρητές, στη συνέχεια δίνεται εντολή να ανοίξει η πόρτα του αυτόματου παροχέα μπαλών ενεργοποιώντας τον 5 ο σερβοκινητήρα. Στο σημείο αυτό γίνεται ταυτόχρονα και ανακάτεμα των μπαλών με ενεργοποίηση του DC motor. Κατόπιν αναγνωρίζεται το χρώμα της μπάλας και αυξάνεται κατά ένα ο αντίστοιχος μετρητής. Στη συνέχεια ενεργοποιείται ο ρομποτικός βραχίονας ο οποίος τοποθετεί την μπάλα στο αντίστοιχο δοχείο παίρνοντας από τον servo controller το αντίστοιχο σετ εντολών περιστροφής για τον 1 ο, 2 ο, 3 ο και 4 ο σερβοκινητήρα. Ο αλγόριθμος σταματάει όταν δεν υπάρχει καμία μπάλα. Τότε το χρώμα που θα διαβαστεί δεν είναι κανένα από τα πέντε χρώματα μαύρο, κόκκινο, μπλε, λευκό ή πράσινο και ουσιαστικά γίνεται ανίχνευση του κενού. 2 Αναγνώριση χρώματος Ο αισθητήρας ColorPAL της Parallax Στον παραπάνω αλγόριθμο ενδιαφέρον παρουσιάζει η διαδικασία διαβάσματος χρώματος της μπάλας. Η διαδικασία αυτή επιτυγχάνεται αυτόματα με τον αισθητήρα ColorPAL της Parallax. Ο αισθητήρας αυτός χρησιμοποιεί ένα RGB LED το οποίο φωτίζει δειγματοληπτικά ανά χρονικά διαστήματα και ένας ευρέως φάσματος μετατροπέας φωτός σε τάση μετράει το φως που ανακλάται πίσω. Η ποσότητα του φωτός που ανακλάται σε κάθε δειγματοληψία χρησιμοποιείται για να αποφασιστεί το χρώμα του δείγματος (Parallax 2009). Εκτελώντας τον σχετικό κώδικα που δίνεται μαζί με τον αισθητήρα μπορεί κανείς να δει τις διαφορετικές τριάδες τιμών για τις RGB μεταβλητές που επιστρέφει ο αισθητήρας βάζοντας μπροστά του διάφορα χρωματιστά αντικείμενα ή το κενό. Η εντολή η οποία λαμβάνει τις τιμές των μεταβλητών R, G, B από τον αισθητήρα είναι η: SERIN sio, baud, [WAIT("$"), R, G, B], όπου sio: η θύρα του μικροελεγκτή στην οποία είναι συνδεδεμένος ο αισθητήρας, και baud μία σταθερά που χαρακτηρίζει τα διάφορα μοντέλα μικροελεγκτών BasicStamp, (Parallax 2007 & Parallax 2009). Σχήμα 5: Δειγματοληπτικές τιμές R,G,B, για μπάλες διαφόρων χρωμάτων & κενό Κάνοντας αυτό το πείραμα τοποθετώντας μπροστά από τον αισθητήρα για μερικά δευτερόλεπτα με τη σειρά μία μαύρη, μία κόκκινη, μία μπλε, μία λευκή και μία πράσινη μπάλα και μετά το κενό παίρνουμε τιμές παρόμοιες με αυτές που φαίνονται στο σχήμα 5. Όπως παρατηρούμε σε πλήθος σαράντα μετρήσεων ακόμα και για το ίδιο χρώμα οι τιμές RGB δεν είναι σταθερές αλλά παρουσιάζουν κάποιες μεταβολές. Το ζητούμενο σε

αυτή την περίπτωση είναι ένας αλγόριθμος ο οποίος έχοντας σαν είσοδο μία οποιαδήποτε τυχαία τριάδα μεταβλητών R,G,B να αποφαίνεται με ασφάλεια σε ποιού χρώματος μπάλα ανήκει ή αν δεν ανήκει σε καμία οπότε είναι η αίσθηση του κενού. Σχήμα 6: Μέσοι όροι & αθροίσματα τιμών R,G,B - Αλγόριθμος αναγνώρισης χρώματος Η πληροφορία που πρέπει να αξιοποιηθεί σε αυτή την περίπτωση είναι το άθροισμα και των τριών μεταβλητών R, G, B, όπου για το λευκό χρώμα έχει πάντα μεγαλύτερη τιμή από το 190, για το κενό έχει τιμές 0 ή 1 και για το μαύρο τιμές από 5 μέχρι 26. Όταν το άθροισμα παίρνει τιμές από 26 μέχρι 190 τότε το χρώμα είναι Κόκκινο, Πράσινο ή Μπλε και υπολογίζεται εύκολα από την εύρεση του μεγίστου (ΜΑΧ) των τριών μεταβλητών R, G, B, (σχήμα 6). 3 Συμπεράσματα Η κατασκευή και ο προγραμματισμός ενός χρωματικού ταξινομητή είναι ένα θέμα που συνδυάζει κατασκευαστικές, τεχνικές και προγραμματιστικές προκλήσεις. Καλεί τον εμπλεκόμενο να αναλύσει το πρόβλημα, να σχεδιάσει και να υλοποιήσει αλγοριθμικές λύσεις, συνδυάζοντας γνώσεις από διάφορα επιστημονικά πεδία προκειμένου να πετύχει το σκοπό του. Η χρήση του χρωματικού αισθητήρα ColorPAL αποτελεί μία αρκετά καλή, οικονομική και αξιόπιστη λύση για την αναγνώριση του χρώματος. Παράλληλα η χρήση του Parallax servo controller μας δίνει τη δυνατότητα να προγραμματίσουμε ταυτόχρονα περισσότερους από ένα σερβοκινητήρες υλοποιώντας και προγραμματίζοντας όχι μόνο ρομποτικούς βραχίονες αλλά και άλλες ενδιαφέρουσες και εντυπωσιακές αρθρωτές ρομποτικές κατασκευές, όπως για παράδειγμα ρομποτικά εξάποδα ή οχήματα με χρήση πολλών κινητήρων για την πλοήγηση και τη λειτουργικότητά τους και να δημιουργήσουμε αλγόριθμους για την κίνησή τους. 4 ΒΙΒΛΙΟΓΡΑΦΙΑ Parallax, (2005). Parallax servo controller 28023 REV B Ver2.4, PARALLAX Inc, pp. 1-9. Ανακτήθηκε 21/12/2009 από το δικτυακό τόπο: http://www.parallax.com/portals/0/downloads/docs/prod/motors/servocontrollermanu alrev%20b%20v2_4.pdf Parallax, (2006). Serial LCD #27976 V 2.0, PARALLAX Inc, pp. 1-11. Ανακτήθηκε 21/12/2009 από το δικτυακό τόπο: http://www.parallax.com/portals/0/downloads/docs/prod/audiovis/seriallcd-v2.0.pdf

Parallax, (2007). BASIC Stamp Syntax and Reference Manual Version 2.2, Parallax Inc, pp. 393-414. Ανακτήθηκε 21/12/2009 από το δικτυακό τόπο: http://www.parallax.com/dl/docs/prod/stamps/web-bsm-v2.2.pdf. Parallax, (2009). ColorPAL: Color and Ambient Light Sensor and Color Generator, PARALLAX Inc, pp. 1-12. Ανακτήθηκε 15/03/2010 από το δικτυακό τόπο: http://www.parallax.com/portals/0/downloads/docs/prod/sens/28380colorpal.pdf Γιαννακόπουλος, Ν. (2010). "Ρομποτικός βραχίονας με χρήση του μικροελεγκτή Basic Stamp της Parallax και εκπαιδευτικές δραστηριότητες, στο Γρηγοριάδου Μ. (επιμ.), Πρακτικά 5ου Πανελλήνιου Συνεδρίου "Διδακτική της Πληροφορικής", Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής & Τηλεπικοινωνιών, Εκδόσεις Νέων Τεχνολογιών, σ. 224-229, Αθήνα. Διαθέσιμο στο δικτυακό τόπο: http://www.etpe.gr/files/proceedings/25/1273088065_gianakopoulos.pdf & http://hermes2.di.uoa.gr:8080/didinf5/templates/themza_j15_13/proceedings- 5thPanHellenicConference-DidacticsOfInformatics.pdf 5 Πηγές στο διαδίκτυο Google SketchUp color sorter. YouTube video στον δικτυακό τόπο του YouTube που κάνει μία εικονική παρουσίαση του χρωματικού ταξινομητή μέσα από το 3D περιβάλλον του λογισμικού Google SketchUP 7. Ανακτήθηκε 29/06/2010 από: http://www.youtube.com/watch#!v=tvux3gylvms&feature=related Color Sorter. (2010). Δημοσίευση του project στον επίσημο δικτυακό τόπο της Αμερικανικής εταιρείας Parallax με σχετικές λεπτομέρειες της κατασκευής. Ανακτήθηκε 15/07/2010 από: http://www.parallax.com/tabid/870/default.aspx Parallax color sorter. YouTube video στον δικτυακό τόπο του YouTube που παρουσιάζει υλοποίηση ενός σεναρίου ταξινόμησης χρωματισμένων μπαλών με χρήση του χρωματικού ταξινομητή. Ανακτήθηκε 31/03/2010 από: http://www.youtube.com/watch?v=ntmpa4efguy Χρωματικός ταξινομητής. (2010). Το σχετικό σχολικό project με θέμα τον χρωματικό ταξινομητή, διαθέσιμο στο δικτυακό τόπο του 3ου Γενικού Λυκείου Πάτρας στο Πανελλήνιο σχολικό δίκτυο. Ανακτήθηκε 15/07/2010 από: http://3lykpatras.ach.sch.gr/colorsorter.htm.