{"id":396,"date":"2022-12-12T14:45:26","date_gmt":"2022-12-12T12:45:26","guid":{"rendered":"https:\/\/www.hh3dlab.fi\/blog\/?p=396"},"modified":"2023-06-01T12:55:01","modified_gmt":"2023-06-01T10:55:01","slug":"moon-phases-matrix","status":"publish","type":"post","link":"https:\/\/www.hh3dlab.fi\/blog\/blog\/moon-phases-matrix\/","title":{"rendered":"Moon Phases Matrix"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>by Aliisa Myllym\u00e4ki<\/p>\n<\/blockquote>\n\n\n\n<p><strong>Introduction<\/strong><\/p>\n\n\n\n<p>Hello, I\u2019m a second-year student at Haaga-Helia, named Aliisa. I have no previous experience with robotics, so I started this course as a blank canvas, open to learn anything and everything. I took this course to see if robotics were something I would feel drawn to, and I wanted a course with hands-on approach. My project is LED Matrix Moon Phases.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"922\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image.png?resize=639%2C922&#038;ssl=1\" alt=\"\" class=\"wp-image-397\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image.png?w=639&amp;ssl=1 639w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image.png?resize=208%2C300&amp;ssl=1 208w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><figcaption class=\"wp-element-caption\">LED Matrix displaying Waning Crescent<\/figcaption><\/figure>\n\n\n\n<p><strong>Ideas<\/strong><\/p>\n\n\n\n<p>At the beginning I didn\u2019t have any idea, what exactly I would like to build. Luckily, my classmates helped me come up with some ideas. These ideas included the Useless Box, a mirror which shows the timetables of nearby busses\/trains and simple LEDs that would turn on when an alarm rings. Even though I had a couple of ideas, I didn\u2019t feel too attached to any of them. I got my final project idea from the teacher, who had a list with different projects. I chose \u201cLED Matrix Moon Phases\u201d. I felt drawn to this idea, since it just happened to be Halloween season and a perfect time to do anything related to the moon. LEDs were something I wanted to use from the beginning, so I found this project to be perfect for me.<\/p>\n\n\n\n<p><strong>What did I need to learn<\/strong><\/p>\n\n\n\n<p>I had to learn how to work with Arduino, how to build the hardware and get the LED matrix to show the desired images. I began drawing the images shown on the LED matrix and creating the images as binaries and later hexadecimals. Making the images ended up being a step I enjoyed greatly, and I successfully got the images to show on the LED Matrix without bigger problems. Most of my time I used searching how to get code to work in Arduino and testing the code. After spending quite a while on my code, I got it to work and next step for me was to show display the moon phases using the clock data with ESP32.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"771\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-1.png?resize=578%2C771&#038;ssl=1\" alt=\"\" class=\"wp-image-398\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-1.png?w=578&amp;ssl=1 578w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-1.png?resize=225%2C300&amp;ssl=1 225w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><figcaption class=\"wp-element-caption\">First time trying to display the moon phases. Design paper of moon phases is under the Arduino.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"569\" height=\"758\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-2.png?resize=569%2C758&#038;ssl=1\" alt=\"\" class=\"wp-image-399\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-2.png?w=569&amp;ssl=1 569w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-2.png?resize=225%2C300&amp;ssl=1 225w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><figcaption class=\"wp-element-caption\">Coding and troubleshooting<\/figcaption><\/figure>\n\n\n\n<p><strong>The outcome<\/strong><\/p>\n\n\n\n<p>After all the weeks working on my project, I didn\u2019t quite finish it due to multiple outside factors. I still feel like I learned a lot during the course, and I\u2019m happy I got this opportunity to do something out of my comfort zone. Surely I will benefit from the information I gathered on this course, and I might return to finish this project on another course. The course was more work than I expected, but I enjoyed the challenge.<\/p>\n\n\n\n<p>The code base is at <a href=\"https:\/\/eur03.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fgithub.com%2FAliiMyl%2F3D-Robotics&amp;data=05%7C01%7Cheikki.hietala%40haaga-helia.fi%7C98547b05c754400b5eed08dac4931155%7Ca9e39483dd214c25b8482a625cff7939%7C0%7C0%7C638038433654461142%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=XItaQ6ApdFei4SpPRAY9rYjxnQh5j3oK%2BM7PessVQss%3D&amp;reserved=0\">https:\/\/github.com\/AliiMyl\/3D-Robotics<\/a> for you to see and develop further.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>by Aliisa Myllym\u00e4ki Introduction Hello, I\u2019m a second-year student at Haaga-Helia, named Aliisa. I have no previous experience with robotics, so I started this course as a blank canvas, open to learn anything and everything. I took this course to see if robotics were something I would feel drawn to, and I wanted a course [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":397,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[39,50,41,40],"tags":[49],"class_list":["post-396","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-innovation-course","category-led-matrix","category-personal-experience","tag-innovation"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image.png?fit=639%2C922&ssl=1","jetpack-related-posts":[{"id":658,"url":"https:\/\/www.hh3dlab.fi\/blog\/3d-robo-lab\/the-weatherslayeaer-project\/","url_meta":{"origin":396,"position":0},"title":"The Weatherslayeaer project","author":"Heikki Hietala, lab admin","date":"25.3.2026","format":false,"excerpt":"Introduction We are a team of three second\u2011year students from different areas of digital and technical studies, each bringing our own strengths into this 3D and Robotics course. Hey there! I\u2019m Saana, and I\u2019m currently in my second year of studying digital services. When I started the IoT course, I\u2026","rel":"","context":"In &quot;3D&quot;","block_context":{"text":"3D","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/3d\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-658-6.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-658-6.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-658-6.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-658-6.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":388,"url":"https:\/\/www.hh3dlab.fi\/blog\/3d-robo-lab\/3d-robotics-mum8ta004-dat-nguyen\/","url_meta":{"origin":396,"position":1},"title":"3D + Robotics MUM8TA004 \u2013 Dat Nguyen","author":"Heikki Hietala, lab admin","date":"12.11.2022","format":false,"excerpt":"Introduction Hi, my name is Dat, second-third year student at Haaga-Helia. My goals for the course are to get broad understanding of 3D Robotics and to benefit myself, as well as to satisfy my curiosity. The only challenge I have at the moment is I didn't have that much experience\u2026","rel":"","context":"In &quot;3D + Robo Lab&quot;","block_context":{"text":"3D + Robo Lab","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/3d-robo-lab\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/11\/image.png?fit=1004%2C753&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/11\/image.png?fit=1004%2C753&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/11\/image.png?fit=1004%2C753&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/11\/image.png?fit=1004%2C753&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":491,"url":"https:\/\/www.hh3dlab.fi\/blog\/innovation-course\/medication-dispenser-project\/","url_meta":{"origin":396,"position":2},"title":"Medication dispenser project","author":"Heikki Hietala, lab admin","date":"1.6.2023","format":false,"excerpt":"Introduction\u00a0 I have only taken Introduction of Programming course before and basically have no background of coding, neither in 3D printing. This course is a total new experience for me to combine the 3D printing and programming together and the first time to get to know about ESP32 and Arduino.\u00a0\u2026","rel":"","context":"In &quot;Innovation course&quot;","block_context":{"text":"Innovation course","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/innovation-course\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2023\/06\/image-25.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2023\/06\/image-25.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2023\/06\/image-25.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":508,"url":"https:\/\/www.hh3dlab.fi\/blog\/innovation-course\/508\/","url_meta":{"origin":396,"position":3},"title":"The Data duelist project","author":"Heikki Hietala, lab admin","date":"19.12.2023","format":false,"excerpt":"Introduction Our group members are Jonas Lemstr\u00f6m and Aku Liski. Aku has some experience with blender and 3d printing, and both of us like gaming. Jonas has some experience with game development with Unity. Our prototype is auto-battler that uses Esp32 as platform, Waveshare 7.5 inch E-Paper as screen, few\u2026","rel":"","context":"In &quot;Innovation course&quot;","block_context":{"text":"Innovation course","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/innovation-course\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5,"url":"https:\/\/www.hh3dlab.fi\/blog\/3d-robo-lab\/tervetuloa-haaga-helian-3d-robo-labiin\/","url_meta":{"origin":396,"position":4},"title":"Haaga-Helia 3D + Robo Lab equipment","author":"Heikki Hietala, lab admin","date":"13.3.2022","format":false,"excerpt":"Haaga-Helia 3D + Robo Lab is the 3D, robotics and IoT research lab at our University. 3D is a family of technologies that can be seen to affect every field of business today. Virtual reality, augmented reality, mixed reality, 3D modeling, scanning and printing open new business opportunities every day.\u2026","rel":"","context":"In &quot;3D + Robo Lab&quot;","block_context":{"text":"3D + Robo Lab","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/3d-robo-lab\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/IMG_20190202_194403_807.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/IMG_20190202_194403_807.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/IMG_20190202_194403_807.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/IMG_20190202_194403_807.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/IMG_20190202_194403_807.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":614,"url":"https:\/\/www.hh3dlab.fi\/blog\/3d-robo-lab\/614\/","url_meta":{"origin":396,"position":5},"title":"Game based Candy Dispenser","author":"Heikki Hietala, lab admin","date":"16.3.2026","format":false,"excerpt":"3D + Robotics DIG007AS3AE-3004 \u2013 Blog \u2013 Candy Dispenser Group: Katja Koskela, Mia K\u00e4rtner, Inari H\u00e4rm\u00e4l\u00e4 Introduction We are all specializing in digital services and have prior experience with the course topics. This experience has been gained either through other courses such as 3D printing and IoT courses or through\u2026","rel":"","context":"In &quot;3D + Robo Lab&quot;","block_context":{"text":"3D + Robo Lab","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/3d-robo-lab\/"},"img":{"alt_text":"A screenshot of a computer screen AI-generated content may be incorrect.","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/a-screenshot-of-a-computer-screen-ai-generated-co.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/a-screenshot-of-a-computer-screen-ai-generated-co.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/a-screenshot-of-a-computer-screen-ai-generated-co.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/a-screenshot-of-a-computer-screen-ai-generated-co.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts\/396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/comments?post=396"}],"version-history":[{"count":2,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts\/396\/revisions"}],"predecessor-version":[{"id":401,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts\/396\/revisions\/401"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/media\/397"}],"wp:attachment":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/media?parent=396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/categories?post=396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/tags?post=396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}