PDA

צפייה בגרסה מלאה : חנוכיית לדים | פרויטק ארדואינו



Gold
11-12-2020, 13:42:35
חג חנוכה שמח!!!
אז החלטנו לבנות במיוחד לחנוכה בשגרת הקורונה חנוכייה דיגיטלית שאפשר לשתף לחברים, וכמובן שאפשר לבנות אותה גם במציאות בעזרת כמה דברים פשוטים (9 לדים,9 נגדים, ארדואינו, מטריצה וכבלים), אבל אנחנו חושבים שחנוכייה דיגיטלית שווה יותר. אנחנו השתמשנו באתר Tinkercad שהוא אתר למידול תלד מימד, אבל אפשר להשתמש בו גם לארדואינו כמו שאנחנו עשינו.
מאחורי החנוכייה הזאת יש גם סיפור, הסיפור שעליה החנוכייה מבוססת הוא סיפור החנוכה שכולנו מכירים אך ההבדל היחיד בין הסיפור המקורי לסיפור שלנו הוא ששם זאת מנורה ואצלנו זאת חנוכייה.
אז איך החנוכייה מתקשרת לסיפור? טוב בסיפור המקורי היה כד שמן קטן שהכין מעט שמן ובנס הדליק את המנורה לכל השבוע, אומנם זה לא כל כך נס כמו שאנחנו עמדים להוכיח אבל נמשיך בסיפור.
גם החנוכייה שלנו יש כד קטן שהוא משתנה בשם oil ובו טיפה יותר מרבע ליטר (256 מ"מ), בכל יום שעובר חצי מכמות השמן שהייתה לנו יורדת (כי השתמשנו בה) ככה עד שנגמר לנו השמן וכל החנוכייה דולקת

רוצים לדעת עוד? הכל מוסבר בסרטון + הסבר איך להירשם ל-Tinkercad ולהתחיל לתכנת בו
מקווים שהנהנתם, הירשמו לערוץ על ידי לחיצה על כפתור ה-Subscribe כדי לקבל התראות לסרטונים חדשים
צוות MaorDuino


https://www.youtube.com/watch?v=whUxao-IYrE&feature=youtu.be

הקוד לחנוכייה:

void setup(){
for (int m = 1 ; m <= 9 ; m++ ){
pinMode(m, OUTPUT);
digitalWrite (m, LOW);}
}


void loop() {
int oil = 256;
int day = 1;
while (oil > 1) {
lightMenorah(day);
oil /= 2;
day++;
delay(200);}

delay(500);
}


void lightMenorah(int dayNumber) {

digitalWrite(9, HIGH);
delay(200);

for (int m = 1 ; m <= dayNumber ; m++ ){
digitalWrite(m, HIGH);
delay(200);}

delay(1000);

for (int m = 1 ; m <= dayNumber ; m++ ){
digitalWrite(m, LOW);
delay(200);}

delay(200);

digitalWrite(9, LOW);
delay(200);
}

קישור ל-Tinkercad (ארדואינו דיגיטלי):
tinkercad (https://www.tinkercad.com/)