Skip navigation

Φωτεινός σηματοδότης ελέγχου κυκλοφορίας

Εφαρμογή 1

Θέλουμε να προσομοιώσουμε τη λειτουργία ενός φωτεινού σηματοδότη (φανάρι κυκλοφορίας), όπου θα επαναλαμβάνεται συνεχώς η εξής διαδικασία:

Αρχικά όλα τα φανάρια θα είναι σβηστά. Πρώτα θα ανάψει το πράσινο φανάρι για 4 δευτερόλεπτα. Στη συνέχεια θα σβήσει το πράσινο και θα ανάψει το πορτοκαλί φανάρι για 1 δευτερόλεπτο. Μετά θα σβήσει το πορτοκαλί και θα ανάψει το κόκκινο για 3 δευτερόλεπτα. Η διαδικασία θέλουμε να επαναλαμβάνεται συνεχώς, δηλαδή τα φανάρια να αναβοσβήνουν διαδοχικά με τους προαναφερόμενους χρόνους.

Συνδέστε τα 3 led σε σειρά με τις αντιστάσεις 220Ω στα pin 11, 12, 13, όπως φαίνεται παρακάτω και σχεδιάστε το αντίστοιχο ηλεκτρονικό κύκλωμα.

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

Εφαρμογή 2

Να προσθέσετε άλλο δύο LED (ένα κόκκινο στο Pin 9 και ένα πράσινο στο Pin 10) με τις αντίστοιχες αντιστάσεις 220Ω στο παραπάνω κύκλωμα, τα οποία θα προσομοιώνουν τα φανάρια των πεζών και θα λειτουργούν ως εξής:

Όταν το πορτοκαλί ή το πράσινο φανάρι των αυτοκινήτων (στα pin 12 και 13) είναι αναμμένα, τότε το κόκκινο LED των πεζών (στο pin 9) θα είναι αναμμένο. Αντίστοιχα, όταν το κόκκινο φανάρι των αυτοκινήτων είναι αναμμένο (στο pin 11), τότε θα ανάβει το πράσινο LED των πεζών (στο Pin 10).

Σχεδιάστε το νέο ηλεκτρονικό κύκλωμα και κάντε τη συνδεσμολογία.

Δημιουργείστε το νέο πρόγραμμα για τον Arduino, ακολουθώντας το παρακάτω διάγραμμα ροής:

Εφαρμογή 3

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

Το κύκλωμά μας θέλουμε να λειτουργεί ως εξής:

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

Να προσθέσετε στο προηγούμενο κύκλωμα ένα μπουτόν (κουμπί πεζών) και μια αντίσταση 10ΚΩ στο pin 2 (σύμφωνα με το παρακάτω διάγραμμα) και να σχεδιάσετε το αντίστοιχο ηλεκτρονικό κύκλωμα.

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


(c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ84

Αδειοδοτημένο υπό τους όρους Creative Commons Attribution Share Alike License 4.0