{"id":320,"date":"2019-05-21T16:22:42","date_gmt":"2019-05-21T16:22:42","guid":{"rendered":"http:\/\/blogs.oregonstate.edu\/copcas\/?page_id=320"},"modified":"2019-06-09T02:20:50","modified_gmt":"2019-06-09T02:20:50","slug":"marshal-horns-portfolio","status":"publish","type":"page","link":"https:\/\/blogs.oregonstate.edu\/copcas\/marshal-horns-portfolio\/","title":{"rendered":"Marshal Horn&#8217;s Portfolio"},"content":{"rendered":"<h1>Table of Contents:<\/h1>\n<ul>\n<li>Introduction<\/li>\n<li>Skills<\/li>\n<li>Projects<\/li>\n<li>Links<\/li>\n<\/ul>\n<h1>Introduction:<\/h1>\n<p>Marshal is an enthusiastic individual with a passion for robotics, controls, and automation. In his spare time he works on electronic projects and goes backpacking or plays accordion. He is pursuing his bachelor&#8217;s in Electrical and Computer Engineering at OSU, and plans to graduate in Spring 2020.<\/p>\n<h1>Skills:<\/h1>\n<h2>Programming:<\/h2>\n<ul>\n<li>Python 3<\/li>\n<li>Embedded C<\/li>\n<li>AVR Assembler<\/li>\n<li>Git and SVN<\/li>\n<li>Debuggers<\/li>\n<\/ul>\n<h2>Test and Measurement:<\/h2>\n<ul>\n<li>Standard Test Equipment<\/li>\n<li>Environmental Chambers<\/li>\n<li>LabVIEW<\/li>\n<li>ADCs and digital sampling<\/li>\n<li>Strong troubleshooting skills<\/li>\n<\/ul>\n<h2>Controls:<\/h2>\n<ul>\n<li>Codesys<\/li>\n<li>PID tuning<\/li>\n<li>Sensor selection<\/li>\n<li>Resonance and Damping<\/li>\n<li>Linear Modeling<\/li>\n<\/ul>\n<h1>Projects:<\/h1>\n<h2>IoT Thermostat, controlled by Google Calendar<\/h2>\n<blockquote class=\"wp-embedded-content\" data-secret=\"09AwNyHlXJ\"><p><a href=\"https:\/\/blogs.oregonstate.edu\/copcas\/2019\/05\/04\/raspberry-pi-thermostat\/\">Raspberry Pi Thermostat<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Raspberry Pi Thermostat&#8221; &#8212; Community of Practice: Internet of Things \" src=\"https:\/\/blogs.oregonstate.edu\/copcas\/2019\/05\/04\/raspberry-pi-thermostat\/embed\/#?secret=2fQnFGUvgw#?secret=09AwNyHlXJ\" data-secret=\"09AwNyHlXJ\" width=\"525\" height=\"296\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h2>Electric Fence Monitoring System<\/h2>\n<p>A client came to us asking for help detecting when their electric fence was shorting out. They wanted to fix the issue before the cows found out. We designed a system to monitor the voltage on the fence and text the farmer if it&#8217;s too low. With several nodes on the fence, they network together and give an approximate location of the issue.<\/p>\n<p>Below is a screenshot of a test I did to see how long the batteries last, and verify that the mesh network remains stable after extended usage.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-356\" src=\"http:\/\/blogs.oregonstate.edu\/copcas\/files\/2019\/06\/longevity-test-264x300.png\" alt=\"\" width=\"264\" height=\"300\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/3254\/files\/2019\/06\/longevity-test-264x300.png 264w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/3254\/files\/2019\/06\/longevity-test.png 637w\" sizes=\"auto, (max-width: 264px) 100vw, 264px\" \/><\/p>\n<ul>\n<li>Video:\u00a0<a href=\"https:\/\/drive.google.com\/a\/oregonstate.edu\/file\/d\/15_3Zgcb1M1Bq9762NlUoWUTzvSbBrGYf\/view?usp=sharing\">https:\/\/drive.google.com\/a\/oregonstate.edu\/file\/d\/15_3Zgcb1M1Bq9762NlUoWUTzvSbBrGYf\/view?usp=sharing<\/a><\/li>\n<li>Poster:\u00a0<a href=\"https:\/\/docs.google.com\/presentation\/d\/1GuAk8XcmMVdr7tnv8LY9b3biKHgE3aMyfAjT0zVyWHQ\/edit?usp=sharing\">https:\/\/docs.google.com\/presentation\/d\/1GuAk8XcmMVdr7tnv8LY9b3biKHgE3aMyfAjT0zVyWHQ\/edit?usp=sharing<\/a><\/li>\n<li>Presentation:\u00a0<a href=\"https:\/\/docs.google.com\/presentation\/d\/1vgiNBoExPOwmUJhEY8Gif114o6A9YTImKO-c7p9dfU4\/edit?usp=sharing\">https:\/\/docs.google.com\/presentation\/d\/1vgiNBoExPOwmUJhEY8Gif114o6A9YTImKO-c7p9dfU4\/edit?usp=sharing\u00a0<\/a><\/li>\n<li>Documentation:\u00a0<a href=\"http:\/\/blogs.oregonstate.edu\/copcas\/files\/2019\/06\/Project-Zap-Documentation.pdf\">Project Zap Documentation<\/a><\/li>\n<\/ul>\n<h1>Links:<\/h1>\n<ul>\n<li>LinkedIn:<a href=\"https:\/\/www.linkedin.com\/in\/marshal-horn\/\">\u00a0https:\/\/www.linkedin.com\/in\/marshal-horn\/<\/a><\/li>\n<li>GitHub:\u00a0<a href=\"https:\/\/github.com\/kamocat\">https:\/\/github.com\/kamocat<\/a><\/li>\n<li><a href=\"http:\/\/blogs.oregonstate.edu\/copcas\/files\/2019\/06\/new-resume.pdf\">Resume (pdf)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents: Introduction Skills Projects Links Introduction: Marshal is an enthusiastic individual with a passion for robotics, controls, and automation. In his spare time he works on electronic projects and goes backpacking or plays accordion. He is pursuing his bachelor&#8217;s in Electrical and Computer Engineering at OSU, and plans to graduate in Spring 2020. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blogs.oregonstate.edu\/copcas\/marshal-horns-portfolio\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Marshal Horn&#8217;s Portfolio&#8221;<\/span><\/a><\/p>\n","protected":false},"author":9505,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-320","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/pages\/320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/users\/9505"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/comments?post=320"}],"version-history":[{"count":9,"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/pages\/320\/revisions"}],"predecessor-version":[{"id":377,"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/pages\/320\/revisions\/377"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/copcas\/wp-json\/wp\/v2\/media?parent=320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}