{"id":1547,"date":"2025-03-18T19:25:55","date_gmt":"2025-03-18T19:25:55","guid":{"rendered":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/?p=1547"},"modified":"2025-03-18T19:25:56","modified_gmt":"2025-03-18T19:25:56","slug":"requirements-and-implementation-overview","status":"publish","type":"post","link":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/requirements-and-implementation-overview\/","title":{"rendered":"Requirements and Implementation Overview"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">To ensure the structured development of the solar tracking system, it is essential to define a clear set of requirements. These requirements will guide the design and implementation process, ensuring that the system meets its intended purpose efficiently. The requirements can be categorized into four main groups: functional, non-functional, technical, and user requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Firstly, the functional requirements<\/strong> define the core operations of the system. The solar tracking system must continuously monitor the sun\u2019s position using four solar sensors, which are placed in a structure divided into four quadrants. Each sensor is positioned within a specific quadrant, allowing the system to detect which quadrant receives the highest solar intensity. This information is then used to determine the sun\u2019s position and adjust the panel\u2019s orientation accordingly.<br>Based on the collected data, an algorithm should process the information and adjust the panel\u2019s orientation accordingly. To achieve this, two linear actuators will be responsible for tilting the solar panel, while a rotating base will adjust the entire structure\u2019s direction to maximize sunlight exposure. Additionally, the system must operate autonomously after initial setup, minimizing the need for user intervention.<br><br><strong>In addition to these functional aspects, the system must also meet several non-functional requirements.<\/strong> The tracking mechanism should be energy-efficient, minimizing power consumption by the motors and sensors. Furthermore, the response time to changes in the sun\u2019s position should remain within an optimal range to maximize energy production. Additionally, the system\u2019s movements should be smooth and precise to prevent excessive mechanical stress, ensuring long-term durability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>From a technical perspective, several key specifications must be considered.<\/strong> The sensors should provide accurate real-time data on sunlight intensity, allowing for precise adjustments. The actuators must have sufficient power and precision to efficiently control the panel\u2019s inclination. Moreover, the rotating base should be capable of supporting the panel\u2019s weight while allowing smooth rotation with minimal energy loss. A control unit will be necessary to process sensor inputs and execute movement commands effectively. Finally, the materials used in the system should be lightweight yet durable, ensuring resistance to environmental conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lastly, it is crucial to address user requirements.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The overall cost should remain affordable, ensuring accessibility for users with financial constraints. At the same time, the tracking system must significantly enhance energy production compared to fixed solar panels, making it a worthwhile and practical investment. To better illustrate the proposed solution, the team built a LEGO model as shown in both pictures below. The solar panel&#8217;s tilt is controlled by a sliding mechanism. Moving the block adjusts the support arm, changing the panel&#8217;s angle. The entire LEGO solar panel assembly sits on a rotating base, providing an extra degree of freedom for positioning towards the sun. These visuals demonstrate the system\u2019s capability to adjust its tilt according to the sun\u2019s position, maximizing energy capture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"1550\" src=\"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0003-1-1024x768.jpg\" alt=\"\" class=\"wp-image-1550\" srcset=\"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0003-1-1024x768.jpg 1024w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0003-1-300x225.jpg 300w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0003-1-768x576.jpg 768w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0003-1-1536x1152.jpg 1536w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0003-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"1551\" src=\"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0004-1024x768.jpg\" alt=\"\" class=\"wp-image-1551\" srcset=\"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0004-1024x768.jpg 1024w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0004-300x225.jpg 300w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0004-768x576.jpg 768w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0004-1536x1152.jpg 1536w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0004-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"1549\" src=\"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0009-1024x768.jpg\" alt=\"\" class=\"wp-image-1549\" srcset=\"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0009-1024x768.jpg 1024w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0009-300x225.jpg 300w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0009-768x576.jpg 768w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0009-1536x1152.jpg 1536w, https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-content\/uploads\/2025\/03\/IMG-20250318-WA0009-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>To ensure the structured development of the solar tracking system, it is essential to define a clear set of requirements. These requirements will guide the design and implementation process, ensuring that the system meets its intended purpose efficiently. The requirements can be categorized into four main groups: functional, non-functional, technical, and user requirements. Firstly, the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1547","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/posts\/1547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/comments?post=1547"}],"version-history":[{"count":1,"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/posts\/1547\/revisions"}],"predecessor-version":[{"id":1552,"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/posts\/1547\/revisions\/1552"}],"wp:attachment":[{"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/media?parent=1547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/categories?post=1547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/web.tecnico.ulisboa.pt\/~ist1102662\/automatedsolarpanel\/wp-json\/wp\/v2\/tags?post=1547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}