PDA

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



Gold
12-12-2020, 15:08:57
חג חנוכה שמח!!!
אז החלטנו לבנות במיוחד לחנוכה בשגרת הקורונה חנוכייה דיגיטלית שאפשר לשתף לחברים, וכמובן שאפשר לבנות אותה גם במציאות בעזרת כמה דברים פשוטים (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/)

Gold
17-12-2020, 14:42:27
היי!
הינה עוד חנוכייה מגניבה שראינו וכדי לכם לראות, החנוכייה הזאת פועלת עם 9 לדים אך עם 4 חוטים בלבד !!!
151659 (https://wokwi.com/arduino/projects/284996551488569869)
*לקוד של החנוכייה
(https://wokwi.com/arduino/projects/284996551488569869)
איך? טוב היוצר שלה השתמש ב-Charlieplexing Arduino (https://goodarduinocode.com/guides/charlieplexing) שכדאי לכם לראות ולהתנסות.
היוצר גם כמו שראיתם בתמונה קודם לא השתמש בארדואינו, הוא השתמש ב-ATTINY85, שגם עליו נכין סרטון בעתיד.
בנוסף הינה אתר שבו קוד שמדליק 72 לדים עם 9 חוטים בסך הכל. כלומר ארדואינו Uno פשוט וזול מאפשר לנו לשחק עם 72 לדים בלי אף רכיב נוסף. בעצם אם 72 נגדים, אבל הבנתם את הרעיון.
אני ממש ממליצה לראות בעצמכם ובעתיד גם נעשה סרטון על זה בעברית לקטנים שבינינו.
*לקוד עם ה-72 לדים ו-9 חוטים (https://wokwi.com/playground/charlieplexing)