{"id":5117,"date":"2020-05-10T21:13:15","date_gmt":"2020-05-10T21:13:15","guid":{"rendered":"https:\/\/ct1jqj.eu\/blog\/?p=5117"},"modified":"2020-05-10T21:13:15","modified_gmt":"2020-05-10T21:13:15","slug":"selector-de-entradas-com-arduino-pt-3","status":"publish","type":"post","link":"https:\/\/ct1jqj.eu\/?p=5117","title":{"rendered":"Selector de entradas com Arduino (Pt. 3)"},"content":{"rendered":"<div class=\"pld-like-dislike-wrap pld-template-4\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"5117\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"far fa-smile\"><\/i>\r\n                    <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"5117\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"far fa-frown\"><\/i>\r\n                    <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div><p style=\"text-align: justify;\">Nesta 3\u00aa e n\u00e3o \u00faltima parte&#8230; um pouco mais sobre este projecto! Como referi na <a href=\"http:\/\/192.168.40.100\/?p=5103\" target=\"_blank\" rel=\"noopener noreferrer\">2\u00aa parte<\/a> deste artigo, tudo estava em aberto, e neste momento, as partes de controlo e de comuta\u00e7\u00e3o de audio est\u00e3o &#8220;concluidas&#8221;, as PCB foram encomendadas e ser\u00e1 uma quest\u00e3o de aguardar. Mas desde j\u00e1 enumero algumas mudan\u00e7as e\/ou possiveis altera\u00e7\u00f5es de futuro:<\/p>\n<ul>\n<li style=\"text-align: justify;\">C\u00f3digo adaptado (Uma vez mais!) para funcionar com o chip do Arduino Uno, ATMega328P, e poder trabalhar em &#8220;stand-alone&#8221;;<\/li>\n<li style=\"text-align: justify;\">Placa de controlo permite encaixar no LCD e aliment\u00e1-lo\/control\u00e1-lo, sacrifiquei mais sa\u00eddas, mas deixei de ter necessidade do conversor I\u00b2C;<\/li>\n<li style=\"text-align: justify;\">Continua a ser poss\u00edvel programar o ATMega328P atrav\u00e9s de pinos que deixei na placa para o efeito, n\u00e3o sendo necess\u00e1rio cabo USB nem retir\u00e1-lo do circuito;<\/li>\n<li style=\"text-align: justify;\">Todas as liga\u00e7\u00f5es (excepto LCD) s\u00e3o efectuadas pela parte traseira do m\u00f3dulo;<\/li>\n<li style=\"text-align: justify;\">Em estudo, a coloca\u00e7\u00e3o de um pr\u00e9-amplificador\/pr\u00e9-amplificador para gira-discos, ficando esta unidade um 2 em 1.<\/li>\n<li style=\"text-align: justify;\">Foi descoberto um &#8220;bug&#8221;, entretanto corrigido. Como as sa\u00eddas s\u00e3o em BCD, e neste caso a &#8220;0&#8221; corresponde \u00e0 entrada 1 e assim sucessivamente, para a fun\u00e7\u00e3o &#8220;TAPE&#8221; segui o mesmo racioc\u00ednio, usando as sa\u00eddas 0-2 quando deveria ter usado 1-3. Por defeito est\u00e1 a 0 activa (TAPE 1) e quando est\u00e1 em OFF temos a sa\u00edda 3 activa. Como n\u00e3o comanda nenhum rel\u00e9, n\u00e3o temos problemas. Estes erros ser\u00e3o corrigidos nas pr\u00f3ximas placas!<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Por hoje deixo os desenhos da placa de controlo (Que fica atr\u00e1s do LCD) e da placa de rel\u00e9s. Podem encontrar o esquema e manual nos <a href=\"http:\/\/192.168.40.100\/?page_id=1663\" target=\"_blank\" rel=\"noopener\">ficheiros<\/a>.<\/p>\n\n\t\t<style>\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-5117 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/ct1jqj.eu\/?attachment_id=5126'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ct1jqj.eu\/wp-content\/uploads\/2020\/05\/placa-controlo-atmel-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/ct1jqj.eu\/?attachment_id=5125'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ct1jqj.eu\/wp-content\/uploads\/2020\/05\/placa-reles-vd-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n<p style=\"text-align: justify;\">E pela altura que este artigo foi escrito, lembrei-me de inventar\u00a0 e o c\u00f3digo foi de novo modificado para incluir a fun\u00e7\u00e3o Mute, sendo a selec\u00e7\u00e3o feita apenas por um bot\u00e3o. Como as placas de controlo\/rel\u00e9s j\u00e1 seguiram para fabrico, somente na pr\u00f3xima vers\u00e3o das mesmas ser\u00e1 inclu\u00eddo (Ou mesmo outras fun\u00e7\u00f5es, depender\u00e1 da imagina\u00e7\u00e3o\/disponibilidade at\u00e9 l\u00e1). Podem encontrar este firmware nos <a href=\"http:\/\/192.168.40.100\/?page_id=1663\" target=\"_blank\" rel=\"noopener\">ficheiros<\/a>: (ATMega328P, Source\/Tape\/Mute). Agora \u00e9 uma quest\u00e3o de aguardar que as placas cheguem (Podia ter pago o triplo de portes para que viessem em menos tempo, mas arriscava-me a baterem na trave e sa\u00edrem muito mais caras&#8230;) para come\u00e7ar o trabalho! Na 4\u00aa parte deste artigo, conto j\u00e1 ter as placas comigo, e ai mostrarei o resultado final, com sorte! E o meu conselho, acima de tudo, e para quem puder&#8230; <strong>FIQUEM EM CASA!<\/strong><\/p>\n<p>73&#8217;s<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesta 3\u00aa e n\u00e3o \u00faltima parte&#8230; um pouco mais sobre este projecto! Como referi na 2\u00aa parte deste artigo, tudo estava em aberto, e neste momento, as partes de controlo e de comuta\u00e7\u00e3o de audio est\u00e3o &#8220;concluidas&#8221;, as PCB foram encomendadas e ser\u00e1 uma quest\u00e3o de aguardar. Mas desde j\u00e1 enumero algumas mudan\u00e7as e\/ou possiveis [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4346,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5,9],"tags":[41,78,83,88],"class_list":["post-5117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-audio","category-electronica","category-ideias-para-projecto","tag-41","tag-arduino-nano","tag-atmega328p","tag-audio"],"_links":{"self":[{"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=\/wp\/v2\/posts\/5117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5117"}],"version-history":[{"count":0,"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=\/wp\/v2\/posts\/5117\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=\/wp\/v2\/media\/4346"}],"wp:attachment":[{"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ct1jqj.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}