Project: 🚦 Φανάρι Αυτοκινητόδρομου

Σε αυτό το project θα αναβοσβήνουμε εναλλάξ τρεις λαμπτήρες LED προσομοιώνοντας τη λειτουργία ενός Φαναριού Αυτοκινητόδρομου.

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

Συνδεσμολογία & Κώδικας:

 

Βήμα 1: Τοποθετούμε τρεις λαμπτήρες (LED) στο breadboard με τις αντίστοιχες αντιστάσεις στις καθόδους τους. Τα άλλα άκρα των αντιστάσεων να είναι στο - (γείωση) του breadboard. Οι ανόδοι τους να συνδεθούν με καλώδια στο + του breadboard. (Βλέπε σχήμα παραπάνω)

 

Βήμα 2: Από την στήλη της καθόδου του κάθε λαμπτήρα να συνδεθούν καλώδια με τρία pin (υποδοχές) του Arduino π.χ. pin13, pin12, pin11. 

 

Βήμα 3: Πατάμε το κουμπί Code και επιλέγουμε Blocks (Πλακίδια). Κρατάμε μόνο το forever μπλοκ και διαγράφουμε τα υπόλοιπα. Φτιάχνουμε τον κώδικα όπως φαίνεται στο σχήμα με τα μπλοκ που δίνει διαθέσιμα το Tinkercad στα αριστερά.

forever:

   set pin 13 to LOW

   set pin 12 to LOW

   set pin 11 to HIGH

   wait 2 secs

   set pin 13 to LOW

   set pin 12 to HIGH

   set pin 11 to LOW

   wait 2 secs

   set pin 13 to HIGH

   set pin 12 to LOW

   set pin 11 to LOW

   wait 2 secs

 

με αυτόν τον κώδικα φτιάχνουμε ένα «κυματισμό» των λαμπτήρων. Εναλλάξ ανάβει ο ένας και κλείνουν οι άλλοι.