ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ Μελέτη της αρχιτεκτονικής του μικροελεγκτή BASIC STAMP της εταιρείας PARALLAX και εφαρμογή στην υλοποίηση ενός συστήματος ελέγχου οδικής κυκλοφορίας μιας διασταύρωσης μέσω φωτεινών σηματοδοτών. ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΦΟΙΤΗΤΕΣ ΜΑΔΕΜΛΗΣ ΙΩΑΝΝΗΣ ΑΘΑΝΑΣΙΑΔΗΣ Ι. ΙΩΑΝΝΟΥ Χ.
ΣΚΟΠΟΣ Μελέτη της αρχιτεκτονικής του Basic Stamp Κατασκευή μακέτας διασταύρωσης δρόμου με φωτεινούς σηματοδότες Προγραμματισμός σε PBASIC της λειτουργίας των σηματοδοτών
ΠΕΡΙΛΗΨΗ Θεωρητικό μέρος Πειραματικό μέρος Κεφάλαιο 1: Ο μικροελεγκτής BASIC STAMP Κεφάλαιο 2: O προγραμματισμός του μικροελεγκτή BASIC STAMP Πειραματικό μέρος Κεφάλαιο 3: Κατασκευή Κεφάλαιο 4: Προγραμματισμός του μικροελεγκτή BASIC STAMP 2e για τη ρύθμιση των φωτεινών σηματοδοτών
ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ Κεφάλαιο 1 BASIC STAMP 2 Βασικά μέρη: Τροποποιημένος μικροελεγκτής PIC Εξωτερική μνήμη EEPROM 24LC16B Κύκλωμα τροφοδοσίας Συνδέσεις προς τα εξωτερικά Pins
Ο μικροελεγκτής PIC16C57C-20SS περιλαμβάνει σε ένα μόνο chip: PBasic Interpreter Μνήμη μόνιμης αποθήκευσης τύπου EPROM Μνήμη RAM Θύρες Εισόδου/Εξόδου CPU Εξωτερική μνήμη EEPROM 24LC16B: Επαναπρογραμματιζόμενη 2048 bytes (500-600 εντολές) Διατήρηση δεδομένων χωρίς παροχή τάσης
Αναπτυξιακή πλακέτα Basic Stamp education board usb version Υποδοχή για τροφοδοσία Υποδοχή για τον μικροελεγκτή Διακόπτης Οn/Off Διακόπτης Reset Υποδοχές για σύνδεση με τους ακροδέκτες του μικροελεγκτή Ράστερ Υποδοχές για τροφοδοσία Υποδοχές για γείωση Υποδοχές για σύνδεση σερβοκινητήρων Σταθεροποιητής 5Volt Yποδοχή USB
Κεφάλαιο 2 O προγραμματισμός του μικροελεγκτή BASIC STAMP Γλώσσα προγραμματισμού PBASIC Γλώσσα υψηλού επιπέδου Παραλλαγή της BASIC Εξειδικευμένες εντολές για Ι/Ο Λογισμικό προγραμματισμού BASIC STAMP Editor
ΠΕΙΡΑΜΑΤΙΚΟ ΜΕΡΟΣ Ρύθμιση φωτεινών σηματοδοτών κυκλοφορίας μιας διασταύρωσης, με 3 τρόπους, και παρουσίαση σε μακέτα: 1ος τρόπος: Αυτόματη λειτουργία σηματοδοτών. Ρύθμιση της περιόδου λειτουργίας με ποτενσιόμετρο. 2ος τρόπος: Λειτουργία υπερύθρων. Αντιστροφή κατάστασης σηματοδοτών μόνον όταν ανιχνευθεί όχημα. 3ος τρόπος: Λειτουργία button. Αντιστροφή κατάστασης σηματοδοτών μόνον όταν πατηθεί το button.
Κεφάλαιο 3 Η ΚΑΤΑΣΚΕΥΗ ΚΑΤΑΣΚΕΥΗ ΜΑΚΕΤΑΣ ΥΛΙΚΑ: ΞΥΛΙΝΗ ΚΟΝΤΡΑ ΠΛΑΚΕ ΛΩΡΙΔΕΣ ΔΡΟΜΩΝ ΚΥΚΛΟΦΟΡΙΑΣ ΧΛΟΟΤΑΠΗΤΑ ΒΙΝΥΛΙΟ (PVC)
ΥΛΟΠΟΙΗΣΗ ΚΥΚΛΩΜΑΤΩΝ ΗΛΕΚΤΡΟΛΟΓΙΚΑ ΕΞΑΡΤΗΜΑΤΑ: Jumper wires Αντιστάσεις των 230Ω, 1ΚΩ και 10ΚΩ Πράσινα, πορτοκαλί και κόκκινα Leds Πυκνωτή 0,1μF Pushbutton Ποτενσιόμετρο 10ΚΩ Πομπό-δέκτη υπερύθρων LCD 4 γραμμών Ηλεκτρικό μεταγωγέα 5 θέσεων Διακόπτη 2 θέσεων Διακόπτη on/off 20 μπόρνες και 20 μπανάνες Τροφοδοτικό 9V Ηλεκτρολογικό κουτί
ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ LED: 9 Θύρες (pin) εισόδου/εξόδου (Ρ0-Ρ8) BUTTON – POTENTIOMETER (P9)
IR DETECTOR (P10) IR LED (P11)
ΗΛΕΚΤΡΙΚΟΣ ΜΕΤΑΓΩΓΕΑΣ (P12-P13) SERIAL LCD (P14)
ΤΡΟΦΟΔΟΤΙΚΟ Σταθεροποιητής τάσης 7809 Γέφυρα ανόρθωσης Μετασχηματιστής 220/12V
ΦΩΤΟΓΡΑΦΙΚΟ ΥΛΙΚΟ
ΟΔΗΓΗΣΗ ΛΑΜΠΤΗΡΩΝ 220 V 1ος τρόπος: Κύκλωμα ελέγχου μέσω ρελέ και τρανζίστορ 2ος τρόπος: Κύκλωμα ελέγχου φορτίων 220V με οπτοζεύκτη (MOC 3061-63) μέσω μικροελεγκτή
Κεφάλαιο 4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ BASIC STAMP 2e ΓΙΑ ΤΗ ΡΥΘΜΙΣΗ ΤΩΝ ΦΩΤΕΙΝΩΝ ΣΗΜΑΤΟΔΟΤΩΝ MAIN ΥΠΟΡΟΥΤΙΝΑ ΑΥΤΟΜΑΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ ΥΠΟΡΟΥΤΙΝΑΛΕΙΤΟΥΡΓΙΑΣΥΠΕΡΥΘΡΩΝ ΥΠΟΡΟΥΤΙΝΑ ΧΕΙΡΟΚΙΝΗΤΗΣΛΕΙΤΟΥΡΓΙΑΣ
ΥΠΟΡΟΥΤΙΝΑ ΑΥΤΟΜΑΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ Ενεργοποίηση ποτενσιομέτρου Ορισμός χρόνου διάρκειας σηματοδοτών Τρόπος λειτουργίας Εκτύπωση στην οθόνη LCD Εναπομείναντας χρόνος Αντιστροφή σηματοδοτών Επιστροφή στην main
ΥΠΟΡΟΥΤΙΝΑ ΛΕΙΤΟΥΡΓΙΑΣ ΥΠΕΡΥΘΡΩΝ ΣΥΧΝΟΤΗΤΑ: 20 ΚΗΖ ΠΕΡΙΟΔΟΣ : 1ms ΡΥΘΜΙΣΗ IR LED ΕΠΙΣΤΡΟΦΗ ΣΤΗ ΜΑΙΝ ΕΚΤΥΠΩΣΗ ΣΤΗΝ ΟΘΟΝΗ LCD ΠΑΥΣΗ 5 sec ΑΝΤΙΣΤΡΟΦΗ ΣΗΜΑΤΟΔΟΤΩΝ ΝΑΙ ΟΧΙ ΑΝΙΧΝΕΥΣΗ ΟΧΗΜΑΤΟΣ
ΥΠΟΡΟΥΤΙΝΑ ΧΕΙΡΟΚΙΝΗΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ ΕΠΙΣΤΡΟΦΗ ΣΤΗ ΜΑΙΝ ΕΚΤΥΠΩΣΗ ΣΤΗΝ LCD ΠΑΥΣΗ 5 sec ΑΝΤΙΣΤΡΟΦΗ ΣΗΜΑΤΟΔΟΤΩΝ ON OFF BUTTON
Προτάσεις για μελλοντική επέκταση εφαρμογής Έλεγχος της κυκλοφορίας για τα οχήματα που θέλουν να αλλάξουν πορεία. Τοποθέτηση επιπλέον πομποδεκτών υπερύθρων και button σε όλους τους δρόμους Εφαρμογή σε λαμπτήρες 220V αντί για led