Botão de papel com Micro:bit: interruptores na prática
Como referenciar este texto: Botão de papel com Micro:bit: interruptores na prática. Rodrigo Terra. Publicado em: 24/09/2026. Link da postagem: https://www.makerzine.com.br/botao-de-papel-com-microbit-interruptores-na-pratica/.
Um botão de papel feito com alumínio é uma porta de entrada clara e barata para falar de interruptores, circuito aberto/fechado e leitura digital no Micro:bit. A atividade cabe em uma aula curta, usa materiais acessíveis e conecta Ciências, Matemática, Arte e Programação de um jeito direto.
Por que começar por um botão?
O botão de papel torna visível a ideia de circuito aberto e fechado. O papel funciona como suporte e isolante; o alumínio faz o papel de trilha condutora. Isso ajuda a mostrar que eletricidade não é magia: ela precisa de um caminho contínuo para fluir. Um detalhe que costuma passar despercebido e vale explicitar é que a qualidade do contato importa: área de toque, pressão e superfície lisa fazem diferença. Rugas, poeira ou uma película de cola entre as partes podem impedir a condução mesmo quando parece estar encostando.
É um bom momento para consolidar o critério material-condução. Sem montar experiências longas, compare rapidamente: folha de alumínio, clipe metálico ou grafite de lápis conduzem; papel, fita plástica e madeira seca isolam. O contraste entre um suporte isolante (papel) e um caminho condutor (alumínio) é didático porque separa claramente as funções no circuito e evita a ideia equivocada de que qualquer encosto serve.
No Micro:bit, a leitura digital devolve dois estados possíveis no pino: 0 ou 1. Em sala, vale tratar esses números como rótulos de estado, não como quantidade. Aberto é um estado, fechado é outro; o programa decide o que fazer em cada um (mostrar um ícone, tocar um som, iniciar algo). Dar nome aos estados com a turma — ligado/desligado, aberto/fechado, pressionado/solto — cria uma ponte direta com a linguagem cotidiana, sem perder o rigor.
Quando surgir a ideia de contar apertos, diferencie estado de evento. Contar o estado leva a erros; o que conta é a mudança de estado. Em termos práticos: se estava aberto e passou a fechado, soma 1. Esse raciocínio simples sustenta contagem confiável e abre caminho para variações como apertos longos, sem entrar em detalhes eletrônicos.
Materiais e preparo em 10 minutos
Para caber no tempo, foque em dois pontos: escolhas certeiras de materiais e kits prontos por dupla.
Escolhas rápidas de materiais
- Papel: sulfite comum funciona; cartolina dá mais rigidez e aguenta reuso. O tamanho de 10 × 10 cm é prático para caber na mão sem amassar.
- Papel alumínio: o de cozinha serve bem. Corte 4 × 4 cm e, se possível, dobre 2 a 3 mm das bordas para reforçar (evita rasgos e “mordidas” do jacaré). Se os jacarés estiverem rasgando o alumínio, use duas camadas sobrepostas.
- Fitas: fita crepe adere ao papel e sai sem destruir a base. Use fita dupla face apenas para fixar o alumínio como “contato”; evite cobrir toda a peça para não isolar o ponto de toque. Fita transparente pode soltar com suor das mãos.
- Cabos jacaré: prefira os com capa isolante até próximo à garra. Comprimentos curtos reduzem enroscos na mesa. Teste rapidamente a mola: se estiver fraca, separe para reposição.
- Tesoura e caneta: cantos arredondados no alumínio e no papel diminuem rasgos; marque com caneta onde os contatos vão ficar para orientar o recorte/colagem.
Pré-preparo que realmente poupa tempo
- Monte kits por dupla em saquinhos: 1 base de papel (10 × 10 cm), 2 quadrados de alumínio (4 × 4 cm), 2 cabos jacaré, tiras de fita crepe já cortadas (8–10), e o Micro:bit com suporte de pilhas ou cabo USB.
- Deixe o alumínio previamente cortado e os cabos guardados em pares. Em turmas grandes, coloque uma bandeja por fileira com kits extras para trocas rápidas.
- Faça uma marcação discreta na base indicando onde colar os dois quadrados de alumínio (sem encostar). Isso reduz dúvidas e acelera a montagem.
- Se for usar pilhas, verifique a carga antes da aula e tenha um conjunto reserva. Com USB, garanta que os cabos não estejam com mau contato.
Conexões seguras (evite curto antes de começar)
- Planeje conectar o botão a P0 (ou P1/P2) e GND no Micro:bit. Evite usar 3V como parte móvel do botão para não fechar curto acidentalmente.
- Ao fixar o alumínio, deixe uma “aba” sem fita para prender o jacaré. Não prenda no centro: a pressão pode rasgar o contato.
- Garanta que os dois quadrados de alumínio não se toquem quando a base estiver parada; se encostarem, o circuito fica permanentemente fechado.
- Com o Micro:bit ligado por USB, coloque uma folha de papel sob a placa para não encostar em partes metálicas da mesa.
Construa o botão de papel
Materiais e preparo
- Use papel mais firme (cartolina fina ou capa de caderno). Sulfite funciona, mas dobra e desgasta mais rápido. Faça um vinco caprichado na dobra central para criar a “mola”.
- Corte dois quadrados de alumínio com bordas lisas (sem rebarbas). Tamanho de 4–6 cm costuma dar bom contato sem deixar o botão pesado. O lado brilhante ou fosco tanto faz para conduzir.
- Fixe o alumínio com fita dupla face fina ou cola em bastão, aplicada nas bordas. Evite cola branca líquida: pode enrugar o papel e infiltrar sobre a área de contato. Deixe uma aba de alumínio além da borda do papel para o jacaré.
- Reforce a região da aba, no verso do papel, com um pedacinho de fita (durex ou fita crepe) para evitar rasgos quando prender e soltar os jacarés.
Contato e alinhamento
- Alinhe os quadrados para que, ao pressionar, haja sobreposição confortável (cerca de 1,5–2 cm). Com o papel aberto, mantenha uma folga visível entre eles para não ficarem encostados direto.
- Se o retorno estiver “xoxo”, reforce o vinco ou adicione uma pequena almofada (1–2 camadas de papel) no centro. Se estiver duro demais, reduza a almofada ou aumente a área de sobreposição.
- Antes de conectar, teste pressionando em diferentes pontos. Se falhar em cantos, aumente um pouco a área de alumínio ou desamasse as folhas para ficarem planas.
Jacarés e prevenção de curto
- Dobre a aba de alumínio sobre si mesma para dar espessura e prenda o jacaré somente nessa aba, evitando morder o papel. Oriente os dois jacarés para lados opostos para não se encostarem.
- Isole bordas soltas de alumínio com um pedacinho de fita, principalmente perto da dobra, para evitar curto permanente. Marque com caneta qual aba vai ao pino do Micro:bit e qual vai ao GND.
- Se o contato ficar intermitente, esfregue levemente a superfície das abas com uma borracha escolar (remove oxidação) e verifique se não há cola sobre a área de contato. Guarde o botão plano para preservar a mola.
Ligue ao Micro:bit e programe o primeiro teste
Na fiação, o essencial é manter P0 e GND bem separados e firmes. O jacaré que sai do alumínio de cima vai ao P0; o de baixo vai ao GND. Garanta que os dentes do jacaré mordam apenas a folha de alumínio da sua “ilha” e não atravessem o papel até encostar no outro lado. Uma tirinha de fita por cima do contato evita que o cabo gire e provoque curto. E um alerta simples que previne sustos: o alumínio do botão nunca deve ir ao 3V.
Ao iniciar o programa no MakeCode, ative set pull pin P0 to up. Sem o pull-up, P0 “flutua” e pode alternar entre 0 e 1 sem ninguém tocar no botão. Com o pull-up, a lógica fica previsível: botão aberto = 1; botão fechado (alumínio encostando no GND) = 0. Se quiser “coração aceso quando aberto”, teste por 1; se preferir “coração só quando pressiona”, teste por 0. É apenas uma escolha de leitura, não de hardware.
Os “pulos” de leitura acontecem porque o contato mecânico vibra milissegundos ao fechar/abrir. Um antirruído leve resolve sem complicação:
- Mantenha duas variáveis: ultimo (estado anterior) e contador (número de cliques).
- No forever, leia P0 em estado. Quando ultimo = 1 e estado = 0, conte um clique (borda de descida), mostre o número e faça uma pause de 50 ms.
- Atualize ultimo = estado. Se ainda duplicar cliques, suba a pausa para 80–100 ms.
Se algo não bater, alguns diagnósticos rápidos ajudam:
- Coração sempre aceso: curto permanente (as ilhas de alumínio se tocam, jacarés encostados) ou pull-up não ativado.
- Nunca acende: jacaré no pino errado, P0 definido como pull-down por engano, ou o sanduíche de papel não fecha contato.
- Pisca aleatório sem tocar: fios bambos ou mordida do jacaré pegando pouca área de alumínio; reforce com fita.
- Toque capacitivo interferindo: evite blocos de “touch” (P0 como toque). Prefira a leitura digital com pull-up para este botão de papel.
Conversas que valem a aula
Circuito aberto/fechado. Olhe para o desenho do botão e peça que indiquem, com o dedo, por onde a corrente passaria quando o alumínio encosta. Funciona bem marcar três pontos no papel: 3V, pino e GND. Quando o botão está aberto, falta um caminho contínuo entre esses pontos. Quando o alumínio faz contato, fecha-se a “ponte” e o nível lógico lido no pino muda. Vale perguntar: em que trecho o caminho se interrompe quando nada encosta? E o que exatamente vira “ponte” quando o alumínio dobra e toca? Essa leitura visual ajuda a ligar o gesto físico (apertar) ao conceito elétrico (fechar caminho).
Condutor vs. isolante. Papel não conduz porque as fibras de celulose isolam; alumínio conduz porque os elétrons se movem com facilidade no metal. A mão “aciona” alguns pinos porque o corpo, úmido e salgado, é um condutor fraco: ao tocar, altera a tensão ou a capacitância medida pelo microcontrolador, suficiente para o programa reconhecer “toque” (isso depende da configuração do pino e da placa). Um bom gatilho de conversa é comparar: por que encostar com unha não funciona tão bem quanto com a ponta do dedo? E por que papel seco se comporta diferente de papel úmido? Se houver tempo, experimente rapidamente: toque o pino com o dedo, depois com uma luva plástica, e observe a diferença na reação do Micro:bit.
Ruído mecânico (bounce). Contatos de papel e alumínio não “fecham” de uma vez; eles vibram e raspam, gerando várias aberturas e fechamentos muito rápidos. Na programação, isso aparece como vários cliques quando só houve um. Provoque a observação: conte na tela quantas vezes o botão foi detectado “sem filtro” e, em seguida, com uma pausa curta (por exemplo, 50 ms) logo após a primeira detecção. É comum a contagem cair drasticamente com a pausa. Outra forma de perceber o bounce é encostar o botão bem de leve: pequenas vibrações da mão fazem a leitura oscilar. Nomear esse fenômeno ajuda a justificar soluções simples no código e escolhas de construção (contatos mais firmes, superfícies lisas).
Ideias de uso em sala (rápidas e eficientes)
Contador de eventos (Matemática) Use o botão para somar 1 a cada clique e mostrar o total no display. Um toque longo pode gerar “cliques duplos”; resolva ignorando novos cliques por ~200 ms após contar (antirruído simples). Acrescente um “zera” no botão A e combine um período curto de observação (2–3 minutos) para a turma registrar dados rápidos.
- O que observar: carros que passam, bolas que quicam, palavras com vogal “a” em uma leitura.
- Organização: um estudante opera o botão, outro anota o horário inicial/final e o total.
- Variação: dois botões em P0 e P1 para comparar duas categorias e depois montar um gráfico de colunas no caderno.
Votação binária (Português e Projetos) Programe P0 como “sim” e P1 como “não”. Defina uma janela curta de votação e, ao final, mostre o placar rolando no display (por exemplo: “S:7 N:12”). Para evitar votos repetidos, combine que cada estudante vota uma única vez e fica de pé após votar; simples e funciona.
- Feedback rápido: acenda um ícone diferente para cada voto e toque um som curto para confirmar.
- Transparência: o botão A pode exibir o total parcial; o B encerra e mostra o resultado final.
- Gancho de linguagem: use os números para discutir argumentos a favor/contra do título escolhido ou da ordem de apresentação.
Sons e ritmos (Arte) Cada clique dispara um tom ou um padrão rítmico curto. Em placas com alto-falante embutido, basta ativar o som; se não houver, um buzzer simples resolve. Combine um “tempo base” e explore chamadas e respostas: o professor marca um ritmo, grupos replicam clicando no botão.
- Mapeamentos úteis: P0 = som grave, P1 = som agudo; ou clique curto = nota, clique longo = pausa.
- Registro: após a prática, os alunos desenham com traços e pontos a sequência tocada e tentam reexecutá-la a partir do desenho.
Problemas comuns e como resolver
Três sintomas aparecem com frequência e se resolvem com pequenos ajustes.
Leitura instável costuma vir de contato pequeno ou de ruído no sinal.
- No MakeCode, ative o pull-up do P0 (Avançado > Pins > set P0 pull mode to up). Assim, o pino fica em 1 quando aberto e vai a 0 somente quando o alumínio encosta no GND.
- Aumente e rigidifique a área de contato: quadrados maiores e colados sobre papel mais firme reduzem microvibrações que geram leituras “tremidas”.
- Faça um antirruído simples: após detectar o clique, aguarde cerca de 50–100 ms antes de contar de novo, ou conte apenas na mudança de estado usando uma variável para guardar a leitura anterior.
Nada acontece ao clicar geralmente é ligação ou mecânica.
- Confirme os jacarés: um no GND e o outro no P0 (não use 3V).
- Teste a continuidade: toque os dois jacarés entre si. Se o programa reagir, o caminho eletrônico está ok e o problema está no botão físico.
- Garanta que o jacaré morda alumínio, não papel. Deixe uma “aba” de alumínio exposta para prender o clipe e verifique se as duas faces realmente se encostam ao pressionar.
- Se o pull-up estiver ligado, “apertado” será 0. Ajuste a comparação no código caso esteja esperando 1.
Curto permanente aparece quando o circuito fica fechado sem pressionar.
- Veja se os quadrados se tocam por bordas amassadas. Afaste-os ou coloque um anel de fita como espaçador entre as camadas.
- Remova fiapos de alumínio que cruzem o vão e substitua peças muito amassadas.
- Isolamento rápido: onde o jacaré encosta no papel, reforce com fita para que o metal do clipe não alcance a outra face por baixo.
Após qualquer ajuste, repita o teste “jacaré com jacaré” para separar se o problema é do circuito ou do botão. Evita mexer no código sem necessidade.
Evoluções rápidas quando houver tempo
Quando sobrar alguns minutos, dá para turbinar o protótipo sem recomeçar do zero.
Mais de um botão: replique o mesmo botão de papel nos pinos P1 e P2 e mantenha o GND compartilhado. Mapeie P1 para somar e P2 para subtrair em uma variável simples (p. ex., valor). Atualize o número na matriz de LEDs logo após cada clique. Para evitar contagens duplas, trate o clique como mudança de estado (aberto → fechado) e coloque uma pausa curta entre leituras (algo na casa de 100–200 ms costuma resolver). Se estiver trabalhando com contadores, defina limites práticos (por exemplo, entre 0 e 20) para não precisar corrigir exageros depois.
Indicadores externos: dê pistas imediatas do que aconteceu. Na matriz de LEDs, um lampejo rápido pode sinalizar o reconhecimento do toque e, em seguida, exibir o valor atualizado; ícones rápidos (+ ou −) também funcionam bem. Se estiver usando Micro:bit v2 (com alto-falante embutido), diferencie ações com tons curtos: mais agudo para somar, mais grave para subtrair. No v1, isso só é viável se houver um alto-falante conectado. Sons e piscadas curtas ajudam a turma a perceber que o clique foi lido mesmo quando o número exibido muda pouco.
Design do botão: pequenos ajustes melhoram muito a usabilidade. Use ícones e rótulos diretos (um grande “+” perto do P1 e “−” perto do P2); garanta contraste entre fundo e marcação; deixe a área condutora ampla (cerca de 2–3 cm) para facilitar o toque; e reforce mecanicamente com papel mais firme ou uma base de papelão para que o contato não se desalinhe. Evite cobrir totalmente as partes de alumínio com fita: o usuário precisa sentir e ver onde pressionar. Códigos de cor nos cabos ou etiquetas simples (“GND”, “P1”, “P2”) reduzem erros de conexão e economizam tempo de suporte.
Próxima leitura