{"id":64,"date":"2025-09-30T10:58:10","date_gmt":"2025-09-30T13:58:10","guid":{"rendered":"http:\/\/educate.poa.ifrs.edu.br\/?page_id=64"},"modified":"2025-09-30T10:58:10","modified_gmt":"2025-09-30T13:58:10","slug":"portao-com-controle-b","status":"publish","type":"page","link":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/portao-com-controle-b\/","title":{"rendered":"Port\u00e3o com Controle (B)"},"content":{"rendered":"\n<p><strong>Programando um sistema de acesso automatizado<\/strong>.<\/p>\n\n\n\n<p>Vamos criar um sistema de acesso inteligente! Nesta atividade, o desafio \u00e9 projetar e construir um port\u00e3o ou cancela que abre e fecha com o toque de um bot\u00e3o. Este projeto \u00e9 uma introdu\u00e7\u00e3o fant\u00e1stica \u00e0 l\u00f3gica de programa\u00e7\u00e3o de estados \u2014 ensinar o rob\u00f4 a &#8220;lembrar&#8221; se est\u00e1 aberto ou fechado \u2014 e uma forma pr\u00e1tica de entender como funcionam os port\u00f5es autom\u00e1ticos que vemos no dia a dia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Roteiro para Educadores (Foco na Pr\u00e1tica Pedag\u00f3gica)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Objetivo da Atividade:<\/strong> Construir um port\u00e3o funcional que abre com um toque no bot\u00e3o e fecha com um segundo toque, utilizando um servo motor para o movimento.<\/li>\n\n\n\n<li><strong>Habilidades e Compet\u00eancias da BNCC:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Pensamento Cient\u00edfico, Cr\u00edtico e Criativo:<\/strong> Projetar e construir um mecanismo funcional, aplicando l\u00f3gica para resolver um problema de automa\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Cultura Digital:<\/strong> Desenvolver o pensamento computacional ao programar um sistema que alterna entre dois estados (aberto\/fechado).<\/li>\n\n\n\n<li><strong>Trabalho e Projeto de Vida:<\/strong> Entender como a automa\u00e7\u00e3o impacta a seguran\u00e7a e a conveni\u00eancia em ambientes residenciais e comerciais.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Desenvolvimento Sugerido:<\/strong>\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Aquecimento (Portas Abertas):<\/strong> Forme os grupos e converse sobre os diferentes tipos de port\u00f5es autom\u00e1ticos que existem. Onde eles s\u00e3o usados? Quais as vantagens (seguran\u00e7a, conforto)?<\/li>\n\n\n\n<li><strong>O Desafio de Engenharia:<\/strong> A miss\u00e3o \u00e9 criar n\u00e3o apenas o port\u00e3o, mas tamb\u00e9m a estrutura ao redor (muros, paredes). O bot\u00e3o de controle deve ser acess\u00edvel. Incentive os grupos a desenharem o design antes de construir.<\/li>\n\n\n\n<li><strong>Constru\u00e7\u00e3o e Programa\u00e7\u00e3o:<\/strong> Os estudantes montam a estrutura f\u00edsica e o circuito. A parte principal da programa\u00e7\u00e3o \u00e9 ensinar o Arduino a &#8220;lembrar&#8221; se o port\u00e3o est\u00e1 aberto ou fechado para que ele saiba o que fazer no pr\u00f3ximo toque.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong>Dicas Pedag\u00f3gicas para Engajar a Turma:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Diversidade de Mecanismos:<\/strong> Incentive a criatividade no design! O &#8220;port\u00e3o&#8221; pode ser uma cancela que sobe e desce, um port\u00e3o de correr lateral, um port\u00e3o de duas folhas ou at\u00e9 mesmo uma persiana.<\/li>\n\n\n\n<li><strong>Foco na L\u00f3gica:<\/strong> Este projeto \u00e9 perfeito para refor\u00e7ar os conceitos de <strong>condi\u00e7\u00e3o<\/strong> (SE o bot\u00e3o for tocado) e <strong>ciclo<\/strong> (o programa est\u00e1 sempre verificando o bot\u00e3o).<\/li>\n\n\n\n<li><strong>Integra\u00e7\u00e3o de Projetos:<\/strong> Lembre aos alunos que este port\u00e3o pode ser a entrada da garagem da &#8220;Casa Automatizada&#8221;, conectando as atividades.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Como Avaliar a Aprendizagem:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Funcionalidade &#8220;Toggle&#8221;:<\/strong> O principal crit\u00e9rio \u00e9 o funcionamento correto: um toque abre, outro toque fecha?<\/li>\n\n\n\n<li><strong>Design e Criatividade:<\/strong> Avalie a solu\u00e7\u00e3o mec\u00e2nica encontrada pelo grupo para o port\u00e3o e sua estrutura.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Desafio Extra (Para os mais avan\u00e7ados):<\/strong>\n<ul class=\"wp-block-list\">\n<li>Adicionar um segundo bot\u00e3o. Agora, um bot\u00e3o ser\u00e1 exclusivo para abrir e o outro, exclusivo para fechar o port\u00e3o.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Materiais Necess\u00e1rios:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Para Constru\u00e7\u00e3o:<\/strong> SmartMotor com Servo Motor (Placa B) <strong>OU<\/strong> (Kit Arduino, Protoboard, Servo Motor, Bot\u00e3o\/Sensor t\u00e1til); objetos para a estrutura do port\u00e3o (papel\u00e3o, palitos, etc.).<\/li>\n\n\n\n<li><strong>Para Simula\u00e7\u00e3o:<\/strong> Computadores com acesso \u00e0 internet e conta na plataforma TinkerCAD.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Guia R\u00e1pido de L\u00f3gica:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Princ\u00edpio L\u00f3gico:<\/strong> O sistema funciona como um interruptor de luz. O programa precisa de uma &#8220;mem\u00f3ria&#8221; (uma vari\u00e1vel) para saber se o port\u00e3o est\u00e1 aberto ou fechado. Ao pressionar o bot\u00e3o, ele inverte o estado: se estava fechado, abre; se estava aberto, fecha.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Possibilidades de Projetos Interdisciplinares:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Seguran\u00e7a e Sociedade:<\/strong> Discutir como a automa\u00e7\u00e3o de acesso mudou a seguran\u00e7a nas cidades.<\/li>\n\n\n\n<li><strong>Arte e Design:<\/strong> Criar port\u00f5es elaborados e decorativos, transformando um projeto funcional em uma pe\u00e7a de arte cin\u00e9tica.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Programa\u00e7\u00e3o Sugerida<br><\/strong>\/\/ Inclui a biblioteca Servo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">include<\/h3>\n\n\n\n<p>\/\/ Cria o objeto para controlar o servo.<br>Servo servoPortao;<\/p>\n\n\n\n<p>\/\/ Pinos dos componentes<br>const int pinoBotao = 2;<br>const int pinoServo = 9;<\/p>\n\n\n\n<p>\/\/ \u00c2ngulos para as posi\u00e7\u00f5es do port\u00e3o<br>const int anguloFechado = 0;<br>const int anguloAberto = 90;<\/p>\n\n\n\n<p>\/\/ Vari\u00e1veis para a l\u00f3gica Toggle<br>bool portaoAberto = false; \/\/ &#8220;Mem\u00f3ria&#8221; do estado do port\u00e3o (come\u00e7a fechado)<br>int estadoBotaoAnterior = LOW; \/\/ &#8220;Mem\u00f3ria&#8221; do estado do bot\u00e3o<\/p>\n\n\n\n<p>void setup() {<br>servoPortao.attach(pinoServo);<br>pinMode(pinoBotao, INPUT);<\/p>\n\n\n\n<p>\/\/ Inicia o port\u00e3o na posi\u00e7\u00e3o fechada.<br>servoPortao.write(anguloFechado);<br>}<\/p>\n\n\n\n<p>void loop() {<br>\/\/ L\u00ea o estado atual do bot\u00e3o.<br>int estadoBotaoAtual = digitalRead(pinoBotao);<\/p>\n\n\n\n<p>\/\/ Verifica se o bot\u00e3o ACABOU de ser pressionado (detec\u00e7\u00e3o de borda).<br>if (estadoBotaoAnterior == LOW &amp;&amp; estadoBotaoAtual == HIGH) {<br>\/\/ Inverte o estado do port\u00e3o.<br>portaoAberto = !portaoAberto;<br>}<\/p>\n\n\n\n<p>\/\/ Move o servo para a posi\u00e7\u00e3o correta baseada no estado atual.<br>if (portaoAberto) {<br>servoPortao.write(anguloAberto);<br>} else {<br>servoPortao.write(anguloFechado);<br>}<\/p>\n\n\n\n<p>\/\/ Atualiza o estado anterior do bot\u00e3o para o pr\u00f3ximo ciclo.<br>estadoBotaoAnterior = estadoBotaoAtual;<\/p>\n\n\n\n<p>\/\/ Pequeno delay para estabilidade.<br>delay(50);<br>}<\/p>\n\n\n\n<p><strong>Programa\u00e7\u00e3o em Blocos<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/gfbilhalva4.wordpress.com\/wp-content\/uploads\/2024\/01\/image-10.png?w=308\" alt=\"\" class=\"wp-image-117\"\/><\/figure>\n\n\n\n<p><strong>Esquem\u00e1tico Eletr\u00f4nico<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/gfbilhalva4.wordpress.com\/wp-content\/uploads\/2024\/01\/image-9.png?w=1024\" alt=\"\" class=\"wp-image-116\"\/><\/figure>\n\n\n\n<p><strong>SmartMotors<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"318\" src=\"http:\/\/educate.poa.ifrs.edu.br\/wp-content\/uploads\/2025\/09\/image-4-1024x318.png\" alt=\"\" class=\"wp-image-65\" srcset=\"http:\/\/educate.poa.ifrs.edu.br\/wp-content\/uploads\/2025\/09\/image-4-1024x318.png 1024w, http:\/\/educate.poa.ifrs.edu.br\/wp-content\/uploads\/2025\/09\/image-4-300x93.png 300w, http:\/\/educate.poa.ifrs.edu.br\/wp-content\/uploads\/2025\/09\/image-4-768x238.png 768w, http:\/\/educate.poa.ifrs.edu.br\/wp-content\/uploads\/2025\/09\/image-4.png 1325w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Programando um sistema de acesso automatizado. Vamos criar um sistema de acesso inteligente! Nesta atividade, o desafio \u00e9 projetar e construir um port\u00e3o ou cancela que abre e fecha com o toque de um bot\u00e3o. Este projeto \u00e9 uma introdu\u00e7\u00e3o fant\u00e1stica \u00e0 l\u00f3gica de programa\u00e7\u00e3o de estados \u2014 ensinar o rob\u00f4 a &#8220;lembrar&#8221; se est\u00e1 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":1,"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":66,"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/64\/revisions\/66"}],"wp:attachment":[{"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/media?parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}