{"id":155,"date":"2022-03-20T01:30:29","date_gmt":"2022-03-20T01:30:29","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/?p=155"},"modified":"2022-03-20T01:46:28","modified_gmt":"2022-03-20T01:46:28","slug":"edwards-status-report-for-march-19","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/2022\/03\/20\/edwards-status-report-for-march-19\/","title":{"rendered":"Edward\u2019s Status Report for March 19"},"content":{"rendered":"<p>One of the largest risk factors we had were the PCB&#8217;s not working. Before Spring Break, both our PCB&#8217;s (sensor board and support components) came in. I mocked up a rough prototype on a breadboard with both PCB&#8217;s but it didn&#8217;t seem to work. The I2C communication on the sensors was very wonky so the Photon wasn&#8217;t always able to start up all the sensors. So, after tinkering for a very long time, I eventually removed the support components PCB and ended up manually wiring up the sensors PCB only (see diagram below). <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-157\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/prototype-300x281.png\" alt=\"\" width=\"300\" height=\"281\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/prototype-300x281.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/prototype-768x721.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/prototype-1024x961.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\nThis actually ended up working! So, apparently I didn&#8217;t even need the support components board&#8230; But, the good new is, our hardware works now! The wearable is coming along well.<\/p>\n<p>After writing come code to control and read from all 10 sensors as a test, I soldered the PCB and the resistors to a perfboard (see diagram below). I also added a battery.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-156\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/hardware-300x236.png\" alt=\"\" width=\"300\" height=\"236\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/hardware-300x236.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/hardware-768x605.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/hardware-1024x806.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-content\/uploads\/sites\/200\/2022\/03\/hardware.png 1959w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n(Eventually the Photon will go behind the resistors closer to where the blue wires are, making the form factor smaller. I will also get rid of the yellow breadboard and solder the device directly to the perfboard.)<\/p>\n<p>I wrote code to stream the sensor data over MQTT and modified our visualization program to view the data in real time. I also recorded some data to be used to test out finger detection and gesture recognition algorithms.<\/p>\n<p>By some stroke of luck, I am ahead of schedule, as I anticipated to be debugging and redoing the PCB&#8217;s. My next steps are to help Anushka on finger detection and gesture recognition on the Jetson.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the largest risk factors we had were the PCB&#8217;s not working. Before Spring Break, both our PCB&#8217;s (sensor board and support components) came in. I mocked up a rough prototype on a breadboard with both PCB&#8217;s but it didn&#8217;t seem to work. The I2C communication on the sensors was very wonky so the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/2022\/03\/20\/edwards-status-report-for-march-19\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Edward\u2019s Status Report for March 19&#8221;<\/span><\/a><\/p>\n","protected":false},"author":541,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/posts\/155"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/users\/541"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/comments?post=155"}],"version-history":[{"count":6,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/posts\/155\/revisions"}],"predecessor-version":[{"id":176,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/posts\/155\/revisions\/176"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/media?parent=155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/categories?post=155"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamd5\/wp-json\/wp\/v2\/tags?post=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}