{"id":13571,"date":"2016-04-26T09:00:05","date_gmt":"2016-04-26T16:00:05","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=13571"},"modified":"2016-04-25T21:39:52","modified_gmt":"2016-04-26T04:39:52","slug":"wifi-controlled-3d-printed-ipad-mount-the-wf32-pulls-through","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/wifi-controlled-3d-printed-ipad-mount-the-wf32-pulls-through\/","title":{"rendered":"WiFi Controlled 3D Printed iPad Mount- The WF32 Pulls Through"},"content":{"rendered":"<p>You&#8217;ve already heard about <a href=\"https:\/\/digilent.com\/blog\/index.php\/__trashed\/\">how my senior design team from WSU was working on\u00a0a remotely controlled iPad mount for the sight impaired<\/a> and saw our poster for the poster competition, but you have yet to see it in action! Well, prepare to be at least slightly impressed.<\/p>\n<p>In case you missed it or don&#8217;t remember, our project is a WiFi controlled iPad mount controlled by the <a href=\"https:\/\/digilent.com\/blog\/wf32\">WF32<\/a>. The mount can pan, tilt, and go up and down, all controlled remotely from a webpage. When a sight-impaired person who lives on their own loses something, they have to wait for a family member or friend to drive to their house and help them find it. Alternatively, with the help of our project, when a sight-impaired person loses something, they can have a sighted family member open the control web page, move the iPad around to locate the item and tell the sight-impaired person where it is; all of this facilitated by the WF32. You&#8217;ll see it in action later in this post.<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13600 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum3-400x600.jpg\" alt=\"rostrum3\" width=\"400\" height=\"600\" data-wp-pid=\"13600\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum3-400x600.jpg 400w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum3-768x1152.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum3-683x1024.jpg 683w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum3-800x1200.jpg 800w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>During the process of hooking up all of the electrical components, Pullman had a water main break so there was no running water at Digilent. Instead of letting this stop us, Miranda and I decided to set up our own Makerspace outside of the home of a generous coworker, whose house had water.<\/p>\n<p>I spent most of the day creating custom connectors for the electrical components and fixing some of the mechanical parts so that it would be easy to set up on the day of.<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160419_105031-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13594 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160419_105031-1-600x338.jpg\" alt=\"20160419_105031\" width=\"600\" height=\"338\" data-wp-pid=\"13594\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160419_105031-1-600x338.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160419_105031-1-768x432.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160419_105031-1-1024x576.jpg 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160419_105031-1-800x450.jpg 800w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>I spent weeks on campus in the <a href=\"https:\/\/vcea.wsu.edu\/fiz\/\">FIZ<\/a> printing parts you see in the picture above. Many prototypes and mistakes were made. Luckily, the staff was kind enough to make sure my prints made it all the way through the printing and dissolving support material process.<\/p>\n<p>After the physical design was working and we got the video up and running, my teammates and I were pretty surprised to find out that the little WF32 could host the control page, and a login page and facilitate appear.in the video streaming tool we used.<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/chipKIT_WF32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8502 size-full\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/chipKIT_WF32.png\" alt=\"chipKIT_WF32\" width=\"600\" height=\"474\" data-wp-pid=\"8502\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/chipKIT_WF32.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/chipKIT_WF32-225x178.png 225w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>The process included: Getting the WF32 stack up and running, writing the web control page that would go on the SD card in the WF32, making sure the motors and the servos were being correctly driven by the WF32, and designing and 3D printing all the parts&#8230;Then it was time to present.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_13599\" aria-describedby=\"caption-attachment-13599\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13599 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum2-600x400.jpg\" alt=\"rostrum2\" width=\"600\" height=\"400\" data-wp-pid=\"13599\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum2-600x400.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum2-768x512.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum2-1024x683.jpg 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/rostrum2-800x533.jpg 800w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-13599\" class=\"wp-caption-text\">Photo taken by <a href=\"http:\/\/school.eecs.wsu.edu\/staff_isg\">Victoria Sandmeyer<\/a> at WSU EECS.<\/figcaption><\/figure>\n<p>At Washington State University, we have our presentations in a format very similar to a trade show. Each team gets a table where they can show off their prototype and poster, the one you saw in my last post. The tables are set up in the hallways of the engineering building, so\u00a0anyone who wants to can come and talk to the teams about their projects. Here we are talking to another team&#8217;s corporate mentors.<\/p>\n<p>During the time our &#8220;booth&#8221; is open, we are evaluated by five judges: 3 from industry, our TA and our instructor. They then evaluate all of the posters and decide first, second and third place out of ten.<\/p>\n<figure id=\"attachment_13590\" aria-describedby=\"caption-attachment-13590\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/MG_3931.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13590 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/MG_3931-600x400.jpg\" alt=\"_MG_3931\" width=\"600\" height=\"400\" data-wp-pid=\"13590\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/MG_3931-600x400.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/MG_3931-768x512.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/MG_3931-1024x683.jpg 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/MG_3931-800x533.jpg 800w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-13590\" class=\"wp-caption-text\">Photo taken by <a href=\"http:\/\/school.eecs.wsu.edu\/staff_isg\">Victoria Sandmeyer <\/a>at WSU EECS.<\/figcaption><\/figure>\n<p>For part of the poster session, we had both the sight-impaired, and sighted end user interfaces displayed. The computer is what the sighted user would see and the iPad is what the sight-impaired user would interact with. Here you can see the camera of the iPad (sight-impaired user interface) is pointed at me. The video feed\u00a0on the laptop screen (sighted user interface) shows me standing there. The website with the video feed also contains the controls for the iPad mount; the green cross is made of buttons for up, down, left and right.<\/p>\n<p>Since our project required movement and \u00a0video feed, I took lots of videos of the iPad mount in action. Below, James is controlling the iPad mount from Digilent. His task in this video was to find the phone on the table.<\/p>\n<p><iframe loading=\"lazy\" width=\"735\" height=\"413\" src=\"https:\/\/www.youtube.com\/embed\/9qL2-A_tG4w?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>The marketing team from Digilent even visited up remotely via the iPad mount. You can see them appear on the iPad screen every so often. James is still controlling the movement wirelessly from Digilent. On his computer was the video feed of us and the control page that you saw earlier in this post.<\/p>\n<p><iframe loading=\"lazy\" width=\"735\" height=\"413\" src=\"https:\/\/www.youtube.com\/embed\/vowDgVcsd7s?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>Finally, we were able to convince James to put his face on the camera feed. Here you can see him controlling it from Digilent with his face on the screen.<\/p>\n<p><iframe loading=\"lazy\" width=\"735\" height=\"551\" src=\"https:\/\/www.youtube.com\/embed\/R98oUEQYN8w?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>If you are interested in more about how our project works, or want to build it yourself, we wrote a whole <a href=\"http:\/\/www.instructables.com\/id\/Assistive-Living-WiFi-Controllable-IPad-Mount\/\">collection of Instructables<\/a>! Rebuild our existing design or take it and expand it further. Our design only uses a fraction of the WF32&#8217;s expansive collection of pins and peripherals.<\/p>\n<p>Stay tuned, for\u00a0the awards ceremony is up next!<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-13571 jlk' data-task='like' data-post_id='13571' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-13571 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-13571 jlk' data-task='unlike' data-post_id='13571' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-13571 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-13571 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Kaitlyn and her senior design team assist the visually impaired&#8230; with the help of the WF32!<\/p>\n","protected":false},"author":18,"featured_media":13597,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1561],"tags":[],"ppma_author":[4466],"class_list":["post-13571","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applications"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/04\/20160421_130842.jpg","authors":[{"term_id":4466,"user_id":18,"is_guest":0,"slug":"kaitlyn","display_name":"Kaitlyn Franz","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3f16f6159d3666c6fd05a4b73a18c286?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Franz","last_name_2":"","first_name":"Kaitlyn","first_name_2":"","job_title":"","description":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/13571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=13571"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/13571\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/13597"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=13571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=13571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=13571"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=13571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}