יום שישי, 13 ביולי 2018

טיל בריחה

בעידן חדרי הבריחה, קופסאות הבריחה ואביזרי הבריחה ואחרי שהצגתי הוראות לבניית "פצצת הבריחה", רציתי להציג בפניכם את "טיל הבריחה". המטרה: לנטרל את הטיל באמצעות הקשת קוד. את הקוד מגלים באמצעות רצף רמזים והקשר ביניהם.

איך בונים את הטיל?

רכיבים:

  • ארדואינו אונו
  • מקלדת לארדואינו Keypad
  • רמקול קטן 
  • פס לדים - LED strip RGB מסוג adressable 
  • חוטים... 
נסביר קצת על פס הלדים: פס לדים יכול להיות פס של צבע אחד ופס של RGB כמו למשל הפס שהשתמשנו בו כאן. גם בתוך פסי ה RGB צריך לעשות חלוקה: פס RGB שניתן לשלוט על כולו בו זמנית ופס RGB מסוג adressable, כלומר, ניתן לפנות אל כל נורה בנפרד ולתת לה פקודה להדלק בזמן מסוים ולהגדיר את הצבע בו תדלק. בפרויקט הזה נשתמש בפס לדים עם ארבעה חיבורים: GND, VCC, DATA, CLOCK. 

נתחיל בבניית המעגל: 



כמה דגשים:

  1. שימו לב שאם אתם משתמשים ברמקול זעיר מסוג Buzzer, יתכן שתצטרכו לחבר נגד של 100Ω בין ה GND שלו ובין הארדואינו. אני השתמשתי ברמקול קטן וללא נגד. 
  2. שימו לב שאתם מתחברים לצד הנכון של פס הלדים. בעיקרון ניתן לחבר פס נוסף לקצה הפס הראשון ולכן יש חיבורים בשני הצדדים. על גבי פס הלדים יש חיצים קטנטנים שאמורים להסביר את כיוון החיבור: החץ מורה על סיום פס הלדים. 



בניסיון הראשון התחלתי עם ארדואינו Nano אבל אחרי שהלוח נשרף לי, עברתי, לפחות באופן זמני, לארדואינו אונו.

לפני שאנחנו מעלים את הקוד, נוריד את הספריה של פס הלדים, Adafruit_DotStar וכמובן שאנחנו צריכים שהספרייה של המקלדת לארדואינו, Keypad, תהיה מותקנת על המחשב. 

נעלה את הקוד: 


השורה:


מציינת את הקוד הנכון. תוכלו לשנות את הקוד ולהתאים אותו לחידות שאתם כותבים עבור הטיל.

חשוב מאד!!

שתיים ורבע השורות האלו:


אחראיות על אורך הקוד. הארדואינו יקבל קוד ארוך יותר או קצר יותר גם מבלי שתשנו את השורות האלו אולם הקוד לא יעבוד כשורה. בקיצור - הקפידו על עריכה של השורות האלו בהתאם לאורך הקוד שלכם.

מקוצר הזמן לא נרחיב עוד על הקוד אבל מי שרוצה להבין יותר יכול לקרוא כאן על השימוש ב Keypad והקוד כאן מבוסס על הקוד הזה. 

לסיום, נשאר רק לספק חשמל לארדואינו ולארוז הכל יפה...

בהצלחה!!