{"id":25,"date":"2025-02-09T04:02:14","date_gmt":"2025-02-09T04:02:14","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/?p=25"},"modified":"2025-02-09T04:20:14","modified_gmt":"2025-02-09T04:20:14","slug":"rebeccas-status-report-for-february-8-2025","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/2025\/02\/09\/rebeccas-status-report-for-february-8-2025\/","title":{"rendered":"Rebecca&#8217;s Status Report for February 8, 2025"},"content":{"rendered":"<p><strong>Report<\/strong><\/p>\n<ul>\n<li>I have researched &amp; decided upon specific devices for use in the project. I will need two microcontrollers, a microdisplay, a small camera, and a battery, all of which combined are reasonable to mount to a lightweight headset.\n<ul>\n<li>The microcontroller I will use for the display is the <a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-wrover-e_esp32-wrover-ie_datasheet_en.pdf\">ESP32-WROVER-E<\/a> (datasheet linked), via the development kit <a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/esp32\/hw-reference\/esp32\/get-started-devkitc.html\">ESP32-DevKitC-VE<\/a>. I will additionally use an <a href=\"https:\/\/media.digikey.com\/pdf\/Data%20Sheets\/DFRobot%20PDFs\/DFR0602_Web.pdf\">ESP32-Cam<\/a> module for the camera and controller.\n<ul>\n<li>I considered a number of modules and development boards. I decided that it was necessary to purchase a development board rather than just the module as it is both less expensive and will save me time interfacing with the controller as the development board comes with a micro USB port for loading instructions from the computer as well as easily-accessible pinouts.<\/li>\n<li>The datasheet for the ESP32-Cam notes that the 5V power supply is recommended, however it is possible to power on the 3.3V supply.<\/li>\n<li>The ESP32-Cam module does not have a USB port on the board, so I will also need to use an ESP-32-CAM-MB Adapter. As this is always required, these are usually sold in conjunction with the camera board.<\/li>\n<\/ul>\n<\/li>\n<li>The display I will use is a <a href=\"https:\/\/www.aliexpress.us\/item\/3256806140703196.html?srcSns=sns_Copy&amp;spreadType=socialShare&amp;bizType=ProductDetail&amp;social_params=60941897936&amp;aff_fcid=8e37af5f8a274a40b55573077fe2790f-1739065216802-07499-_ExtVuvm&amp;tt=MG&amp;aff_fsk=_ExtVuvm&amp;aff_platform=default&amp;aff_trace_key=8e37af5f8a274a40b55573077fe2790f-1739065216802-07499-_ExtVuvm&amp;shareId=60941897936&amp;businessType=ProductDetail&amp;platform=AE&amp;afSmartRedirect=y&amp;gatewayAdapt=glo2usa4itemAdapt\">0.2&#8243; FLCoS display<\/a>, which comes with an optics module so the image can be reflected from the display onto a lens.<\/li>\n<li>The camera I will use is an OV2640 camera as part of the ESP32-Cam module.<\/li>\n<li>The battery I will use is a 3.3V rechargeable battery. Likely a Li-PO or LiFePO4 battery, but I need to nail down current draw requirements for the rest of my devices before I finalize exactly which power supply I&#8217;ll use.<\/li>\n<\/ul>\n<\/li>\n<li>I have found an ESP32 library for generating composite video, which is the input that the microdisplay takes. <a href=\"https:\/\/github.com\/aquaticus\/esp32_composite_video_lib\">The github is here<\/a>.<\/li>\n<li>I have set up &amp; have begun to get used to a ESP32-IDF environment (works on VSCode). I also have used the Arduino IDE before, which seems to be the older preferred environment for programming ESP32s.<\/li>\n<li>I have begun to draft the CAD for the 3D-printed headset.<\/li>\n<\/ul>\n<p><strong>Progress Schedule<\/strong><\/p>\n<ul>\n<li>Progress is on schedule. Our schedule&#8217;s deadlines do not begin until next week.<\/li>\n<li>I&#8217;m worried about the lead time on the FLCoS display. I couldn&#8217;t find anyone selling a comparable device with a quicker lead time (though I could find several displays that were much larger and cost several hundred dollars). The very small size (0.2&#8243;) seems to be fairly unusual. I may have to reshuffle some tasks around if it does not arrive before the end of February\/spring break. This could delay the finalization of our hardware.<\/li>\n<\/ul>\n<p><strong>Next Week&#8217;s Deliverables<\/strong><\/p>\n<ul>\n<li>By the end of the weekend (Sunday) I plan to have submitted the purchasing forms for the microcontrollers, camera, and display, so that I can talk to my TA Monday for approval, and the orders can go out on Tuesday. In the time between now and Tuesday, I&#8217;ll finalize my battery choice so it can hopefully go through on Thursday, or early the following week.<\/li>\n<li>By the end of next week I plan to have the CAD for the 3D printed headset near-complete, with specific exception of the precise dimensions for the device mounting points, which I expect to need physical measurements that I can&#8217;t get from the spec sheets. Nailing down these dimensions should only require modification of a few constraints, assuming my preliminary estimates are accurate, so when the devices come in (the longest lead time is the display, which seems to be a little longer than two weeks) I expect CAD completion to take no more than an hour or so, and printing doable within a day or so thereafter.<\/li>\n<li>I plan to finish reading through the ESP32 composite video library and begin to write the code for the display generation so that when it is delivered I can quickly proof successful communication and begin testing.<\/li>\n<li>I plan to work through the ESP32-Cam guide so that when it arrives (much shorter lead time than the display) I can begin to test and code it, and we can validate the wireless connections.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Report I have researched &amp; decided upon specific devices for use in the project. I will need two microcontrollers, a microdisplay, a small camera, and a battery, all of which combined are reasonable to mount to a lightweight headset. The microcontroller I will use for the display is the ESP32-WROVER-E (datasheet linked), via the development &hellip; <a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/2025\/02\/09\/rebeccas-status-report-for-february-8-2025\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Rebecca&#8217;s Status Report for February 8, 2025<\/span><\/a><\/p>\n","protected":false},"author":1074,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,1],"tags":[3],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/posts\/25"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/users\/1074"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":37,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/posts\/25\/revisions\/37"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamb1\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}