{"id":920,"date":"2012-12-12T01:38:32","date_gmt":"2012-12-12T01:38:32","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/?p=920"},"modified":"2012-12-12T01:38:32","modified_gmt":"2012-12-12T01:38:32","slug":"safe-cracker-part-4-hardware-polish-final-project-michael-frankfort-jill-sauer","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/2012\/12\/12\/safe-cracker-part-4-hardware-polish-final-project-michael-frankfort-jill-sauer\/","title":{"rendered":"Safe Cracker Part 4 Hardware Polish: (Final Project) Michael Frankfort &#038; Jill Sauer"},"content":{"rendered":"<p>After the code was mostly complete, and the images were filled with temporary place holder art, it was finally time to get the hardware into a permanent state. I found that the box that the Arduino and components came in had a very sturdy base and could be adapted to sufficiently hold the hardware. In order to mount all of the buttons, the tilt sensor, the buzzer and the LED&#8217;s, a few hours of ingenuity and effort were required. To mount the button, I borrowed a perforated board from my roommate, and stuck the push buttons onto the board. Using a dremmel, I cut out three square holes on the top of the box and hot glued the perfboard to the underside of the box lid. For the LED&#8217;s that indicate whether an action is  correct or incorrect, I made 2 small dremmel holes so that the leads of the LED&#8217;s went inside of the box and the LED heads stuck on top of the lid. A large hole was then cut out of the side of the box in order to allow the USB cable to connect into the Arduino. Finally, I used the breadboard&#8217;s built in adhesive to stick it permanently to the bottom of the box while carefully rewiring and positioning the Arduino inside of the box to limit movement. A picture of the final hardware design can be found below.<\/p>\n<p><a href=\"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/12\/attachment.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/12\/attachment-1024x768.jpg\" alt=\"\" title=\"attachment4\" width=\"584\" height=\"438\" class=\"alignnone size-large wp-image-921\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/12\/attachment-1024x768.jpg 1024w, https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/12\/attachment-300x225.jpg 300w, https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/12\/attachment-400x300.jpg 400w, https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/12\/attachment.jpg 1632w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After the code was mostly complete, and the images were filled with temporary place holder art, it was finally time to get the hardware into a permanent state. I found that the box that the Arduino and components came in &hellip; <a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/2012\/12\/12\/safe-cracker-part-4-hardware-polish-final-project-michael-frankfort-jill-sauer\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/920"}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/comments?post=920"}],"version-history":[{"count":1,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/920\/revisions"}],"predecessor-version":[{"id":922,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/920\/revisions\/922"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/media?parent=920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/categories?post=920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/tags?post=920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}