{"id":156,"date":"2015-12-03T22:57:10","date_gmt":"2015-12-04T06:57:10","guid":{"rendered":"https:\/\/nickmccomb.net\/college\/?p=156"},"modified":"2017-01-14T20:47:54","modified_gmt":"2017-01-15T04:47:54","slug":"ece-322-voltage-regulator","status":"publish","type":"post","link":"https:\/\/nickmccomb.net\/college\/ece-322-voltage-regulator","title":{"rendered":"ECE 322 Variable Power Supply"},"content":{"rendered":"<div id=\"attachment_155\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/1202152340a_HDR_lq4.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-155\" class=\"wp-image-155\" src=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/1202152340a_HDR_lq4.jpg\" alt=\"\" width=\"700\" height=\"394\" \/><\/a><p id=\"caption-attachment-155\" class=\"wp-caption-text\">Picture of the final product. The screen is displaying a title in &#8220;initialization&#8221; mode.<\/p><\/div>\n<h3>Project Summary<\/h3>\n<p>This project as a variable voltage regulator that I made for an ECE class (ECE 322: Electronics I). The project was implemented over 10 weeks during the lab for the class. The project served as a hands-on application for topics that we studied\u00a0in lecture. These topics includes Diodes, MOSFETs, BJTs, filters, OpAmps, and more. The project was a great way to apply skills learned in class to something that can be useful in your every-day life! Even on your bench in your lab (although I will always likely defer to a professionally made and produced power supply, I don&#8217;t want to rely on anything that has &#8216;protoboard&#8217; in it when working on my projects).<\/p>\n<h3>Project\u00a0Specification Document<\/h3>\n<p>As part of the project, I created a &#8220;Project Spec&#8221; document which details all of the circuits that I used in my design, and includes descriptions of their operation. I&#8217;ll omit discussion of those circuits in leu of allowing the reader to read the Project Spec document. I will discuss some of the extra credit that I implemented just for fun (it was unclear as to whether I actually got any extra points for it).<\/p>\n<p>The project&#8217;s high level specifications can be found below:<\/p>\n<ul>\n<li>2 to 12v adjustable Voltage output rail<\/li>\n<li>-2 to -12v adjustable Voltage output rail<\/li>\n<li>All outputs current limited to ~1A (+\/- 10%)<\/li>\n<li>Temperature activated cooling circuit<\/li>\n<li>Voltage output display<\/li>\n<\/ul>\n<a class=\"lts_button lts_button_sc lts_button_default lt_rounded lt_flat  \" target=\"_blank\" style=\"background:#2dcb73;color:#ffffff;border-color:#2dcb73;\" href=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/322projspec.pdf\"   >Formal Documentation (Project Specification)<\/a>\n<h3>Extra Credit<\/h3>\n<h4>Voltage Output Screen<\/h4>\n<p>For this assignment, I decided to go above and beyond, and I implemented a display for my power supply. For this project I used an Arduino Pro mini as my Microcontroller, primarily to test a new programmer that I had just received in the mail (<a href=\"http:\/\/www.dfrobot.com\/index.php?route=product\/product&amp;product_id=1323#.VmuP5forKUk\" target=\"_blank\">DF Robot XSP<\/a>). The block diagram for the display can be seen below.<\/p>\n<div id=\"attachment_220\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-220\" class=\"wp-image-220\" src=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/ECE-322-Diagrams-Display-Block-Diagram-1-1024x423.png\" width=\"600\" height=\"248\" srcset=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/ECE-322-Diagrams-Display-Block-Diagram-1-1024x423.png 1024w, https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/ECE-322-Diagrams-Display-Block-Diagram-1-300x124.png 300w, https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/ECE-322-Diagrams-Display-Block-Diagram-1-768x317.png 768w, https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/ECE-322-Diagrams-Display-Block-Diagram-1-375x155.png 375w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-220\" class=\"wp-caption-text\">ECE 322 Diagrams &#8211; Display Block Diagram<\/p><\/div>\n<div id=\"attachment_228\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-228\" class=\"wp-image-228\" src=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/12\/1203150047_HDR_lq.jpg\" alt=\"1203150047_HDR_lq\" width=\"500\" height=\"281\" \/><p id=\"caption-attachment-228\" class=\"wp-caption-text\">Display measuring voltage from the outputs.<\/p><\/div>\n<h4>PCB<\/h4>\n<p>I also implemented a PCB for my voltage regulator circuit. It can be seen pictured below, for more info, please go to it&#8217;s page in my PCB documentation, <a href=\"https:\/\/nickmccomb.net\/college\/printed-circuit-boards\/ece-322-voltage-regulator-pcb\">here<\/a>.<\/p>\n<div id=\"attachment_167\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-167\" class=\"wp-image-167\" src=\"https:\/\/nickmccomb.net\/college\/wp-content\/uploads\/2015\/11\/1203150046_HDR_lq.jpg\" alt=\"A Voltage Regulator PCB, the &quot;core&quot; of the project.\" width=\"500\" height=\"444\" \/><p id=\"caption-attachment-167\" class=\"wp-caption-text\">A Voltage Regulator PCB, the &#8220;core&#8221; of the project.<\/p><\/div>\n<h3>Submodule Links<\/h3>\n<p><a href=\"https:\/\/nickmccomb.net\/college\/printed-circuit-boards\/ece-322-voltage-regulator-pcb\">Voltage Regulator PCB Documentation<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/Nrpickle\/ECE322\">Project Code Documentation<\/a>\u00a0(Github)<\/p>\n<h3>Description Video<\/h3>\n<p>I recorded a short video describing this power supply for the <a href=\"https:\/\/nickmccomb.net\/college\/mastery-proof\">EECS Mastery Challenge<\/a>\u00a0(Analog Circuits Level 3).<\/p>\n<div style=\"clear:both;\"><\/div><div class=\"ast_vid  \"><div class=\"responsive-container\"><iframe class=\"vid_iframe\" style=\" width: 100%; height: ;\" src=\"\/\/www.youtube.com\/embed\/2ZzxV1_D6zM?rel=0\" allowfullscreen><\/iframe><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Project Summary This project as a variable voltage regulator that I made for an ECE class (ECE 322: Electronics I). The project was implemented over 10 weeks during the lab for the class. The project served as a hands-on application for topics that we studied\u00a0in lecture. These topics includes Diodes, MOSFETs, BJTs, filters, OpAmps, and<br \/><a class=\"moretag\" href=\"https:\/\/nickmccomb.net\/college\/ece-322-voltage-regulator\">+ Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":155,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":24,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":1033,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/posts\/156\/revisions\/1033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/media\/155"}],"wp:attachment":[{"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nickmccomb.net\/college\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}