03 – Φανάρι Κυκλοφορίας

Εφαρμογή

Με την άσκηση αυτή θα μάθεις πως να κάνεις την λειτουργία ενός φαναριού κυκλοφορίας προγραμματιστικά.

Υλικά

Για την εκτέλεση της άσκησης χρειάζονται τα παρακάτω υλικά:
1. Ένας μικροελεγκτής UNO
2. Το καλώδιο διασύνδεσης του μικροελεγκτή UNO με τον Η/Υ
3. Την πλακέτα κυκλωμάτων (Breadboard)
4. Πέντε λαμπάκια LED (2 κόκκινα, 2 πράσινα και ένα κίτρινο)
5. Πέντε Αντιστάσεις 220Ω
6. Καλώδια συνδεσμολογίας

Φτιάξε το κύκλωμα

Συναρμολόγησε το κύκλωμα συνδέοντας τα παραπάνω υλικά σύμφωνα με το σχέδιο. Θα παρατηρήσετε ότι και πάλι σε σειρά με κάθε λαμπάκι LED υπάρχει μία αντίσταση, ενώ το άλλο άκρο του κάθε LED συνδέεται σε διαφορετικό ακροδέκτη της πλακέτας του μικροελεγκτή (ακροδέκτες 8 – 12). Οι ακροδέκτες αυτοί είναι προγραμματιζόμενοι και στη συγκεκριμένη περίπτωση έχουν οριστεί σαν έξοδοι. Τα λαμπάκια LED έχουν χωριστεί σε δύο ομάδες. Η πρώτη ομάδα αποτελείται από τρία LED (κόκκινο, κίτρινο, πράσινο) και αντιστοιχεί στο φανάρι για τα αυτοκίνητα και η δεύτερη αποτελείται από δύο LED (κόκκινο και πράσινο) και αντιστοιχεί στο φανάρι των πεζών. Το πρόγραμμα ανάβει διαδοχικά το πράσινο, το κίτρινο και το κόκκινο LED της πρώτης ομάδας για χρονικά διαστήματα που ορίζονται προγραμματιστικά και προσομοιώνει τη λειτουργία του φαναριού για τα αυτοκίνητα. Όταν το φανάρι των αυτοκινήτων γίνει κόκκινο, και μετά από κάποια δευτερόλεπτα, ανάβει το πράσινο των πεζών. Μετά από κάποιο χρονικό διάστημα ανάβει το κόκκινο LED των πεζών και μετά από λίγο το πράσινο LED για τα αυτοκίνητα και ούτω καθ’ εξής.

Κώδικας

Για αυτή την άσκηση θα ανοίξεις το αρχείο a03_fanari.ino και θα το φορτώσεις στο UNO.

03 – Φανάρι Κυκλοφορίας