top of page
WhatsApp Image 2022-11-28 at 13.52_edited.jpg

ELECTRONICS

CLASS 1

const int red_led_pin = 3;  //מספר הפין אליו מחוברת נורה אדומה

const int yellow_led_pin=2;  //מספר הפין אליו מחוברת נורה צהובה

const int green_led_pin=11;  //מספר הפין אליו מחוברת נורה ירוקה

 

int dtime=70; //משתנה ראשון לזמן

int dtime2=100; //משתנה שני לזמן

 

void setup() {

pinMode(red_led_pin, OUTPUT);    //מגדיר את נורה אדומה כפלט

pinMode( yellow_led_pin, OUTPUT); //מגדיר את נורה צהובה כפלט

pinMode( green_led_pin, OUTPUT);  //מגדיר את נורה ירוקה כפלט

}

 

void loop() {

  digitalWrite(yellow_led_pin, HIGH); //הדלק נורה צהובה

  delay(dtime);                                       //המתן פחות משניה

  digitalWrite(yellow_led_pin, LOW);   //כבה נורה צהובה

  delay(dtime);                                          //המתן פחות משניה

  digitalWrite(yellow_led_pin, HIGH);    

  delay(dtime);

  digitalWrite(yellow_led_pin, LOW);

  delay(dtime2);

  digitalWrite(red_led_pin, HIGH);

  delay (dtime);

  digitalWrite(red_led_pin, LOW);

  delay(dtime);

  digitalWrite(red_led_pin, HIGH);

  delay (dtime);

  digitalWrite(red_led_pin, LOW);

  delay(dtime2);

  digitalWrite(green_led_pin, HIGH);

  delay(dtime);

  digitalWrite(green_led_pin, LOW);

  delay(dtime);

  digitalWrite(green_led_pin, HIGH);

  delay(dtime);

  digitalWrite(green_led_pin, LOW);

  delay(dtime2);

}

CLASS 3

const int Rpin= 9;

const int Gpin= 10;

const int Bpin= 11;

 

void setup() {

pinMode(Rpin, OUTPUT);

pinMode(Gpin, OUTPUT);

pinMode(Bpin, OUTPUT);

}

 

void loop() {

  for (int i=0; i<=255; i++){     //הלולאה רצה על כל הגוונים מאדום עד צהוב

    analogWrite(Rpin, 255);

    analogWrite(Gpin, i);

    analogWrite(Bpin, 0);

    delay(10);

  }

  for (int i=255; i>=0; i--){      //הלולאה רצה על הגוונים מצהוב עד אדום

  analogWrite(Rpin, 255);

  analogWrite(Gpin, i);

  analogWrite(Bpin, 0);

  delay(10);  

  }

}

CLASS 4- Final assignment

const int echo=13;    //מספר פין אליו מחובר פין אקו

const int trig=12;   //מספר פין אליו מחובר פין טריג

 

const int red_led_pin = 2;   //נורה אדומה מחוברת לפין 2

const int green_led_pin=3;   //נורה ירוקה מחוברת לפין 3

const int buzz_pin=8;        //הבאזר מחובר לפין 8

 

int duration=0;  //משתנה למשך תנועת גלי הקול

int distance=0;  //משתנה למדידת המרחק

 

int sec=0; //משתנה לזמן

 

void setup() {

 

  pinMode(trig, OUTPUT);  //הגדרת הטריג כפלט

  pinMode(echo, INPUT);   //הגדרת האקו כקלט

 

  pinMode(red_led_pin, OUTPUT);    //הגדרת נורה אדומה כפלט

  pinMode(green_led_pin, OUTPUT);  //הגדרת נורה ירוקה כפלט

 

  pinMode(buzz_pin,OUTPUT);  //הגדרת הבאזר כפלט

 

  Serial.begin(9600);  //הגדרת מהירות התחלתית להעברת נתונים

}

 

void loop() {

//מגדיר את הטריג פעיל למשך 1000 מיקרו שניות

  digitalWrite(trig, HIGH);

  delayMicroseconds(1000);

  digitalWrite(trig, LOW);

 

  duration= pulseIn(echo, HIGH); //קורא את האקו ומחזיר את זמן גלי הקול במיקרו שניות

  distance= (duration/2) / 28.5; //חישוב מרחק

  Serial.println(distance); //מציג את המרחק

   

  if (distance<=4 && distance!=0){ //אם המרחק קטן מ4 ס"מ ולא שווה ל0 אז המשך

    //הולך הרגל מגיע למעבר החצייה ומושמע צליל שקולט כי הוא הגיע והרמזור אדום לאחר כמה שניות הרמזור מתחלף לירוק ומושמע צליל אחר שמתמשך כמה שניות

    digitalWrite(red_led_pin, HIGH); //נורה אדומה דלוקה

    digitalWrite(green_led_pin, LOW);  //נורה ירוקה כבויה

    tone(buzz_pin, 3000 , 400); //הבאזר יצור טון בתדירות של 3000 הרץ למשך 400 אלפית השנייה

    delay(300); //המתן

    tone(buzz_pin, 2000 , 400);

    delay(300);  

    tone(buzz_pin, 3000 , 400);

    delay(2000);

    digitalWrite(red_led_pin, LOW);

    digitalWrite(green_led_pin, HIGH);

    //לולאה שרצה 10 פעמים ומשמיעה צליל מהבאזר

    for (sec=0; sec<10; sec++){

    tone(buzz_pin, 1500, 200);

    delay(500);

    }

  }

  //כל עוד המרחק גדול מארבע ושווה לאפס הרמזור אדום

  else{

    digitalWrite(red_led_pin, HIGH);

    digitalWrite(green_led_pin, LOW);

    }

}

Digital Material Culture Maya HA

Negev School of Architecture

©2022 by Digital Material Culture Maya HA. Proudly created with Wix.com

bottom of page