{"id":1158,"date":"2015-04-08T16:01:54","date_gmt":"2015-04-08T23:01:54","guid":{"rendered":"http:\/\/www.giassa.net\/?page_id=1158"},"modified":"2025-08-24T08:03:52","modified_gmt":"2025-08-24T15:03:52","slug":"solarmax-wireless-charge-controller","status":"publish","type":"page","link":"https:\/\/www.giassa.net\/?page_id=1158","title":{"rendered":"SolarMax Wireless Charge Controller"},"content":{"rendered":"<p>In the SFU engineering science program, all students are required to complete a Capstone Engineering Project, which is a course that is a full-time endeavour on its own. My colleagues and I were fortunate to be sponsored by Analytic Systems to design a wireless communications device that could relay data read from a serial port on a personal computer.<\/p>\n<div id=\"attachment_66\" style=\"width: 583px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-66\" class=\"size-full wp-image-66\" src=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/system-overview.JPG\" alt=\"System Overview: Essentially, our product works as a wireless bridge to connect the SolarMax charge controller to a central hub which we also designed. The hub allows for multiple interfaces, including direct access via LCD and pushbutton interface, or remote connection via a networked PC or SmartPhone.\" width=\"573\" height=\"547\" srcset=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/system-overview.JPG 573w, https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/system-overview-300x286.jpg 300w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><p id=\"caption-attachment-66\" class=\"wp-caption-text\">System Overview: Essentially, our product works as a wireless bridge to connect the SolarMax charge controller to a central hub which we also designed. The hub allows for multiple interfaces, including direct access via LCD and pushbutton interface, or remote connection via a networked PC or SmartPhone.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>With our general system defined, we first set out to design the central hub of the device using a DIY etching station I built, and a lot of soldering and re-soldering home made circuits my team and I designed.<\/p>\n<div id=\"attachment_59\" style=\"width: 397px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-59\" class=\"size-full wp-image-59\" src=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/00-etching-2.JPG\" alt=\"One of our testing boards. We built several boards so that each of us could test one in our spare time.\" width=\"387\" height=\"292\" srcset=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/00-etching-2.JPG 387w, https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/00-etching-2-300x226.jpg 300w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><p id=\"caption-attachment-59\" class=\"wp-caption-text\">One of our testing boards. We built several boards so that each of us could test one in our spare time.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>With the central board built up&#8230;<\/p>\n<div id=\"attachment_64\" style=\"width: 321px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-64\" class=\"size-full wp-image-64\" src=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/4-improved-design-new-PCB.JPG\" alt=\"Our redesigned project using a higher quality PCB from Digikey. The design was already small, at less than 4&quot;x3&quot;. Not bad considering it has an entire web server running on it, plus interfaces with our wireless transceiver, LCD, and push button circuits\" width=\"311\" height=\"334\" srcset=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/4-improved-design-new-PCB.JPG 311w, https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/4-improved-design-new-PCB-279x300.jpg 279w\" sizes=\"auto, (max-width: 311px) 100vw, 311px\" \/><p id=\"caption-attachment-64\" class=\"wp-caption-text\">Our redesigned project using a higher quality PCB from Digikey. The design was already small, at less than 4&#8243;x3&#8243;. Not bad considering it has an entire web server running on it, plus interfaces with our wireless transceiver, LCD, and push button circuits<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>We then used the Microchip Technologies networking stack to implement a combination of a micro embedded web server and DAC\/ADC and GPIO facilities. Kind of like an Arduino before Arduino. It actually powered the presentation we gave in person for our final demo, allowing our profs to login to the web server with an iPhone to test its controls via an HTML\/AJAX interface.<\/p>\n<div id=\"attachment_65\" style=\"width: 531px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-65\" class=\"size-full wp-image-65\" src=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/5-web-access.JPG\" alt=\"Our final project, connected to a wireless router and being controlled via a PC. We later connected several iPhones to it concurrently and it worked flawlessly.\" width=\"521\" height=\"318\" srcset=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/5-web-access.JPG 521w, https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/5-web-access-300x183.jpg 300w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><p id=\"caption-attachment-65\" class=\"wp-caption-text\">Our final project, connected to a wireless router and being controlled via a PC. We later connected several iPhones to it concurrently and it worked flawlessly.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>We can&#8217;t forget the remote wireless transceivers&#8230;<\/p>\n<div id=\"attachment_63\" style=\"width: 416px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-63\" class=\"size-full wp-image-63\" src=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/003-testing-initial-prototype.JPG\" alt=\"Testing our initial prototype. Were glued to the DMM and oscilloscope for days at some points.\" width=\"406\" height=\"298\" srcset=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/003-testing-initial-prototype.JPG 406w, https:\/\/www.giassa.net\/wp-content\/uploads\/2009\/08\/003-testing-initial-prototype-300x220.jpg 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><p id=\"caption-attachment-63\" class=\"wp-caption-text\">Testing our initial prototype. Were glued to the DMM and oscilloscope for days at some points.<\/p><\/div>\n<div id=\"attachment_1013\" style=\"width: 1610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1013\" class=\"size-full wp-image-1013\" src=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2015\/04\/0407091916.jpg\" alt=\"Final device in an enclosure.\" width=\"1600\" height=\"1200\" srcset=\"https:\/\/www.giassa.net\/wp-content\/uploads\/2015\/04\/0407091916.jpg 1600w, https:\/\/www.giassa.net\/wp-content\/uploads\/2015\/04\/0407091916-300x225.jpg 300w, https:\/\/www.giassa.net\/wp-content\/uploads\/2015\/04\/0407091916-1024x768.jpg 1024w, https:\/\/www.giassa.net\/wp-content\/uploads\/2015\/04\/0407091916-400x300.jpg 400w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><p id=\"caption-attachment-1013\" class=\"wp-caption-text\">Final device in an enclosure.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>The end result was well received by our sponsors, as well as our supervising professors, who not only awarded us exceptional grades, but even noted that given the scope and ambition of our project, it was &#8220;on par with two-and-a-half capstone projects&#8221; in terms of the work involved. We could not have been prouder.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the SFU engineering science program, all students are required to complete a Capstone Engineering Project, which is a course that is a full-time endeavour on its own. My colleagues and I were fortunate to be sponsored by Analytic Systems &hellip; <a href=\"https:\/\/www.giassa.net\/?page_id=1158\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1129,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1158","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/pages\/1158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giassa.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1158"}],"version-history":[{"count":1,"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/pages\/1158\/revisions"}],"predecessor-version":[{"id":1159,"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/pages\/1158\/revisions\/1159"}],"up":[{"embeddable":true,"href":"https:\/\/www.giassa.net\/index.php?rest_route=\/wp\/v2\/pages\/1129"}],"wp:attachment":[{"href":"https:\/\/www.giassa.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}