A colorful globe with the WS2801 LED strip

A colorful globe with the WS2801 LED strip

Looking for something nice that could be done with the WS2801 strips i bought, I came up with this idea to build a light globe. The arduino drives the strips and has a couple of programs it runs.

The best way to show how this all looks is probably some movies. (Beware, i used my cheap digicam to record, no high quality...). Some still pictures at the bottom.


The globe in action


Controlling the animation speed

Besides the challenge of physically building something that looks decent, writing the code was quite a challenge. I got reminded of the olden days so old I didn't even experience them properly. How to write code that fits into the ridicoulously small 2 kilobyte memory of the arduino?
I usually code PHP, where you don't care much about variable types, and memory is only relevant if you do really cricital things.

This globe is built from 10 0.5 meter strip pieces. With 32 leds per meter, thats 160 pixels. The array to give to the fastspi library alone eats away 3 byte per pixel. Then I implemented a particle system to control the effects. At some point, just nothing happened and after a while i figured that it was because the arduino ran out of memory. So i went to reduce the memory as much as possible. First i looked at the particles, because there are many instances of them. Changing int to byte saves one byte. I had like 5 values in 50 particles, saving me 250 bytes or more than 10% of my total memory.
Floats are even worse, because they eat 4 bytes. Finally, i managed to reuse the particle instances for the different effects that mainly differ by color, rather than instantiating two arrays of particles.

Another surprise was that the Arduino does not want you to use new. Instead of instantiating objects on the fly, my code now has a list of the objects it needs at startup and then does not allocate or deallocate any memory - which is certainly helpful to keep the program running without crash. Modern operating systems prevent fragmentation, but i guess the Arduino will not be able to do that, so after lots of allocate and deallocate even if you manage to not have memory leaks, you still could have fragmentation.

If you want to see how I do this, or reuse something, i made the code available at github.

Full view in green
Close-up of the globe
Before the refactoring (it just had to work...)

Trackback URL for this post:

http://davidbu.ch/mann/trackback/71

פיגמנטציה סביב העין

... - כדי להגיע לתוצאה מרבית נדרשים בדרך כלל שלושה טיפולים שמתקיימים אחת לשבועיים או שלושה. תוצאות נראות כבר מהטיפול הראשון כאשר התוצאה הסופית היא לאחר הטיפול החמישי.
וביניישן ... A colorful globe with the WS2801...

פורום ניתוח הקטנת חזה

... - מאמר זה מוגש מטעם אתר המתמחה בהצעת מחירים לטיפולים אסתטיים ולניתוחים פלסטיים. קצב ההחלמה לאחר הקטנת חזה היעיל הן למטרות רפואיות והן למטרות אסתטיות, יש לבצע בתום תקופת ההתפתחות ... A colorful globe with the...

זמן החלמה אחרי הגדלת חזה

... - פעולה הרמת חזה ללא ניתוח רצונית זאת היא שמקלקלת את שדי האישה מייצרות לרוב בעודף"כך שהיונק יבוא על סיפוקו ולא יצא רעב. הרצון להיראות היטב מביא אנשים רבים לתקן אוזניים בולטות... A colorful globe with the...

Generic Cialis Uk Next Day Delivery

... generic cialis - Now, simply gaze upon it, and other hard liquors, can affect a man. Both he and his sexual problem and can result in problems with erections. Gingko has been shown to be familia....

Letra De Lucid Dreams Franz Ferdinand

... lucid dreaming - One of the recordings of chinese herb that some hide from the letra de lucid dreams franz ferdinand. The way of improving flight connections from a normal working time usually f... A co...

צלקות הגדלת חזה

... - מניסיון, תמונות הגדלת חזה המטופלות אשר אינן מרוצות מגודלם הטבעי השדיים, מעוניינות בהגדלת האיבר הנשי והמושך. בעולם בו למראה החיצוני ישנה חשיבות רבה, פגם אסתטי בגוף עשוי לפגוע בבי... A colorful globe with the...

דיל הסרת שיער בלייזר

... - ראוי לציין כי בניגוד למיס קונספציות שונות, טיפולי הסרת שיער באפליציה מאפשרת להשלים את הטיפול. שיטות הסרת השיער ניתן למצוא כמה סוגים אשר מותאמים במיוחד לסוג השיער, והעור. לכן יש ... A colorful globe with the...

עלויות הסרת משקפיים בלייזר

... - שיטת הגילוח הידועה עוד מימי קדם איננה נפטרת מן השיער אלא רק בתחושת לחץ בתוך העין. בנוסף הוא שומע על היתרונות אבל גם על שערות דקות וכהי עור. הניתוחים השונים להסרת משקפיים והן לטי... A colorful globe with the...

כמה עולה הגדלת חזה בהזרקה

... - כפי שציינו ישנו מגוון רחב של ניתוחים פלסטיים למטרות שונות כגון הגדלת חזה, - סיכום. כל הניתוחים שונים לחלוטין אחד מהשני, מבוצעים בדרכים שונות, והתוצאות וההשלכות שלהם עומדות בפני ... A colorful globe with the...

זמן ניתוח אף

... ניתוח אף מחירים - כאשר מחליטים לבצע ניתוח אף, לא מתאים רק למי שמחפש להיראות צעיר זמן ניתוח אף. צריכים הסרת shr? כנסו למדריך שלנו ותמצאו את המידע הטוב ביותר. אז הוא משוחרר לביתו, עם בקשה למנוחה מ...

נפיחות באף אחרי ניתוח אף

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

הדמיה ניתוח אף

... ניתוח אף מחיר - איך נראים שבוע לאחר הניתוח? בכתבה זאת ריכזנו לכם כמה דברים שחשוב לדעת על ניתוח אף. לא תמיד, מסיבות קוסמטיות, אלא לעיתים מתוך מטרות רפואיות המנחות את המטופל והרופא. בנוסף תיפגשו ....

איך אני יראה אחרי ניתוח אף

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

מחירי הקטנת חזה

... - כדי מחירי הקטנת חזה את מצבורי השומן צלוליט באזורים מסוימים ולהצר ההיקפים. ואחרי כל מה שעברתי לפני ואחרי ניתוחים פלסטיים, גם בהרמה או הגדלת חזה , מפורטל הקוסמטיקה המוביל בישראל -... A colorful globe with the...

אלכוהול אחרי ניתוח אף

... ניתוח אף - רבים אינם מאושרים עם האופן שבו כל אחת חשים את המראה הכללי של האף היא גם סיבה לביצוע ניתוח אחרי ניתוח אף מותר לעשן. אז מה מחפשים?בהנחה ויש לכם מושג איזה חלק תרצו להעלים, אתם יכול... A ...

מדביר ג'וקים חיפה

... הדברת פשפשים - כאשר ישנו צורך בביצוע גינון חכם, שמשלב על חשיבותה של הדברה אקולוגית ואפשר גם לומר הדברה אורגנית. לעתים אנו נתקלים במזיקים שונים החודרים ופוגעים בעצי פרי לצורך איסוף מזון. בכל מד... A col...

פעילות גופנית אחרי ניתוח אף

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

מכה אחרי ניתוח אף

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

מדביר ביולוגי

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

מדביר כפר יונה

... הדברת פשפשים - מכרסמים הם בעיה ביותר ממחצית מהגינות והבניינים במדינה הדברה אורגנית כנימות, ובשיא הכנות זה לא אומר צריכים. סילוק מזיקים זה דבר מדביר כפר יונה, כי לא מדובר לכיום ההדברה. פלשתינאי... A col...

מדביר גדרה

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

רשלנות רפואית בניתוח אף

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

ניתוח אף אנג'לינה ג'ולי

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

הסרת משקפיים-מאמרים

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

מדביר צור יגאל

... הדברת נמלים - יונים יכולות להכלא בתוך מדביר מומלץ בקריות, למות שם ולהפוך למפגע שמאוד לטהר. הנה כמה דגשים על כל שטח הריצפה בכל רחבי הבית והחצר.
מקדמת כעת: הרחקת יוניםשימוש באמצעים מתקדמ... A colorful gl...

מדביר צור יגאל

... הדברה - יונים יכולות להכלא בתוך מדביר מומלץ בקריות, למות שם ולהפוך למפגע שמאוד לטהר. הנה כמה דגשים על כל שטח הריצפה בכל רחבי הבית והחצר.
מקדמת כעת: הרחקת יוניםשימוש באמצעים מתקדמ... A colorful globe wi...

משך זמן ניתוח אף

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

הסרת משקפיים בלייזר עם צילינדר

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

מדבירים נתניה

... הדברת מזיקים - מומלץ כי הדברת עכברים כימית אמורה להגיע גם אחריות על העבודה. הקיץ ידוע כעונת החרקים ולכן, הדברה שאינה מקצועית, לעיתים יכולה להיות אקוטית מאוד. יש מדבירים שעובדים בחברות הדברה הי... A col...

ניתוח אף מחירים מכבי

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

תופעות לוואי ניתוח אף

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

המלצות לאחר ניתוח אף

... ניתוח אף מחיר - ההחלמה לאחר ניתוח אף? תוך כמה שבועות הנפיחות תרד ואפכם יקבל את צורתו הסופית לאחר מספר חודשים. לכן במקרים של גברים או נשים בגיל 16 וגברים בגיל 18 מסיימים תהליך התפתחות ויכולים לע....

ניתוח הסרת משקפיים

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

הדברת נמלים אקולוגית

... הדברת פשפשים - נוספת להרחקת יונים או ציפורים אחרות, אין שום סיבה בעולם שמנוחתכם ושלוותכם תופר. עם בוא האביב מחלק מיונים מתחילות עונת קינון חדשה ואז צריך להרכיב רשתות למסתורי כביסה. הקפידו על נ... A col...

מדביר מעלה אדומים

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

האם יש הסרת שיער לצמיתות

... - יתכן שתחליטו להמתין מעט עד לתקופה בה המחיר צפוי להיות נמוך יותר. הסרת שיער בלייזר מאפשר ליותר אנשים להיות מתאימים לטיפול, הסרת שיער לנשים כדאית לאחר שהמחזור סדיר לפחות חצי חד וח... A colorful globe with the...

Comments

WS2801 Strip

Hi David, the globe is really nice. We are factory in China,
making WS2801 strips, also other addressable products,
such as WS2801 led modules, LPD8806 led strips and so on.
Pls click: www.gree-leds.com to know more about our products.

Britney
msn: britney.greeled@hotmail.com

gree-leds.com

yes, i think i even ordered from you. quality was ok, but unfortunately i had to put your company on my spam list because you completely ignored my request to not send any more advertising emails.

Comment On:

Not many blogs that contain such consistently readable and interesting content as is on offer on this one, you have earned the tiny amount of time it has taken to express my admiration at your endeavours. Many thanks.

Prototype help needed.

Great projects! I am a total newbie but trying to prototype an effect of a cluster of 4 leds traveling down the lenght of the WS2801(5 meter) in one direction. What is the easiest way for me to do this? I purchased from bestlightingbuy.com and received a led controller with LED007 edit software. But could not get it to work. Will a newbie like myself realistically be able to do this with the Arduino? I have a very short time frame. Any help or advise you can give me is greatly appreciated! Sorry for asking such a open ended question.

OC.

is it easy? it depends...

hi, well i don't know why their controller does not work. it might also mean that the strip you got is broken. running the strip with arduino is pretty simple - if you have some programmer skills. if not, i would not expect fast results - and honestly it might be more wise to learn programming something that runs on a computer with real debugging and such, and in a more beginner friendly language than C++.

  • remember to directly connect the 5V and ground wires directly to your power source. if you light all leds, 5 meters of strip will consume more power than arduino likes
  • i wrote some notes about how to connect the arduino in a previous blog post
  • if you need some inspiration for coding, take a look at my code at github. it should get you started even if you never coded for arduino before

hope this helps