microdev.gr




Περιγραφή-Σκοπός της εφαρμογής

Αυτή η εφαρμογή αποτελεί την υλοποίηση ενός φωτεινού σηματοδότη υπό κλίμακα, ο οποίος θα λειτουργεί όπως ακριβώς και ο πραγματικός σηματοδότης αυτοκινήτων στο δρόμο. Το φυσικό κύκλωμα αποτελεί μια επέκταση του αρχικού κυκλώματος ελέγχου LED. Σε αυτή την περίπτωση, έχουμε τρία ανεξάρτητα κυκλώματα ελέγχου LED με αντίσταση, προκειμένου κάθε LED να ελέγχεται ξεχωριστά από την αντίστοιχη θύρα. Το σημαντικό στοιχείο της εφαρμογής από την εκπαιδευτική πλευρά, είναι η υλοποίηση ενός συστήματος το οποίο γνωρίζουμε ήδη στον πραγματικό κόσμο. Με αυτό τον τρόπο γίνεται η «σύνδεση» στο μυαλό των εκπαιδευόμενων οι οποίοι απομυθοποιούν τη λειτουργία του σηματοδότη, συζητούν τη λειτουργία του και πειραματίζονται με πιθανές ρυθμίσεις και επεκτάσεις της εφαρμογής.

Κύκλωμα


Κώδικας

int led_re=7;
int led_or=6;
int led_gr=5;
int delay_re=10000;
int delay_or=2000;
int delay_gr=5000;

void setup()
{
  for(int i=led_gr;i<=led_re;i++)
      pinMode(i, OUTPUT);
}

void loop()
{
 
  digitalWrite(led_or,LOW);
  digitalWrite(led_re,HIGH);
  delay(delay_re);
 
  digitalWrite(led_re,LOW);
  digitalWrite(led_gr,HIGH);
  delay(delay_gr);
 
  digitalWrite(led_gr,LOW);
  digitalWrite(led_or,HIGH);
  delay(delay_or);
 
}