5 במאי 2016

הוספת חיות לתחפושות פורים

ב"ה

מחירי הלדים והסנסורים ירדו לרצפה וזה גורם להרבה חברות ליצור מוצרים מקסימים וזולים מהשימוש בהם.

אחד מהם זה: NeoPixel של חברת AdaFruit. מדובר בטבעת של 16 לדים עוצמתיים שנשלטים ע"י בקר קטן מבוסס Arduino בשם Gemma ומוזנים מסוללת ליתיום מיניאטורית...

בדיקה ראשונית:

הטמעה בכובע של תחפושת פורים:




קישורים:

מוצר NeoPixel
https://www.adafruit.com/products/1463

מוצר Gemma - בקר הלדים מבוסס Arduino

https://www.adafruit.com/products/1222


3 במאי 2016

אבן מקיר תזעק

שלום לכולם,

תאור כללי

חגית קזיניץ (גילוי נאות אחותי) היא אמנית מולטידיסיפלינרית ואשה רבת פעלים! ראה :http://www.h-kazinitz.com/

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

הרמתי את הכפפה וחשבתי מחוץ לקופסה איך ליצר מערכת שתיצור דו שיח מאד מדוייק בין אלמנטים במרחב שלא מחוברים בחיבור פיזי. ולאחר פתרון מספר לא מבוטל של בעיות והקפדה על שימוש בתוכנה/חומרה פתוחה, המערכת התחילה לתפקד בסטודיו!


הנקודה המהותית בפרוייקט שאפשרה סנכרון מאד מדוייק זה תהליך ה-PreProcessing שמבוצע מראש על PC.
במקום שבזמן אמת כל עמדה תקבל הוראה להשמיע קטע מתסריט ההשמעה, דבר שעשוי לגרום לאי דיוקים ברצף ההשמעה, השתמשתי בספריית פייתון PiDub ובאפליקציה שכתבתי כדי לקבל רשימת השמעה בקובץ Json כקלט ויצירת קבצים מותאמים אישית עבור כל עמדת השמעה כפלט.
כדי להתחיל את ההשמעה ניתן להשתמש בסקריפט פייתון מפלאפון או כאשר מישהו מתקרב למוצג וגשש הקרבה האולטרסוני מאתר אותו.
אתגר טכני נוסף בפרוייקט היה כיצד לסנכרן את שעון המערכת בצורה מדוייקת בכל אחת מהעמדות. לשם כך נעשה שימוש בפרוטוקול NTP. כאשר מתקבלת פקודה להתחלת השמעה העמדה הראשית שולחת הודעה לכל שאר העמדות להתחיל לנגן (כל אחד את הקטע שלו) לאחר כ5 שניות בצורה מדוייקת ומסונכרנת.
כמו כן, כדי לפשט את התקנת העמדות נעשה שימוש ברמקולים שמקבלים אספקת מתח מ-USB וחוסכים שקע נוסף.

המצרכים הדרושים עבור כל אחת מהעמדות

  • Raspberry Pi 2 Model B
  • WiPi Wifi dongle
  • USB Driven Speakers L+R
  • Power Cord
  • Devantech USB to I2C Adapter - Only for the LeaderNode
  • SRF02 Ultra sonic range finder - Only for the leader node
  • Standard Ineternet Router with Wifi Connection

System Diagram


מאפיינים

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

תמונות

ה"ברזלים" לפני התקנה:

גשש הקרבה האולטרסוני SR02:

ניסוי ראשוני:



אינטגרציה בשטח:

עמדת ה-Leader שכוללת את הגשש האולטרסוני:

הטמעה סופית בתוך המיצג בסטודיו:


לשאלות ופרטים נוספים: 
אסף מתן asaf.matan@gmail.com / 0528283833