{"id":52,"date":"2025-09-30T10:46:25","date_gmt":"2025-09-30T13:46:25","guid":{"rendered":"http:\/\/educate.poa.ifrs.edu.br\/?page_id=52"},"modified":"2025-09-30T10:46:25","modified_gmt":"2025-09-30T13:46:25","slug":"codigo-morse-a","status":"publish","type":"page","link":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/codigo-morse-a\/","title":{"rendered":"C\u00f3digo Morse (A)"},"content":{"rendered":"\n<p><strong>Comunicando com luz e som atrav\u00e9s da programa\u00e7\u00e3o<\/strong>.<\/p>\n\n\n\n<p>Prepare-se para uma viagem no tempo da comunica\u00e7\u00e3o! Nesta atividade, vamos construir um transmissor de C\u00f3digo Morse, um dos sistemas de comunica\u00e7\u00e3o mais importantes da hist\u00f3ria. Usando um bot\u00e3o, um LED e um buzzer, cada equipe criar\u00e1 um dispositivo capaz de enviar mensagens secretas atrav\u00e9s de pulsos de luz e som. Este projeto \u00e9 uma forma pr\u00e1tica de aprender sobre circuitos,<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Roteiro para Professores (Foco no Aprofundamento T\u00e9cnico)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Objetivo da Atividade:<\/strong> Implementar uma interface homem-m\u00e1quina (bot\u00e3o) para controlar atuadores audiovisuais (LED e buzzer), criando um dispositivo de comunica\u00e7\u00e3o que traduz a dura\u00e7\u00e3o de um input digital em sinais de sa\u00edda correspondentes.<\/li>\n\n\n\n<li><strong>Conceitos Tecnol\u00f3gicos Fundamentais:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Input Digital:<\/strong> Leitura do estado de um bot\u00e3o (<code>digitalRead()<\/code>), compreendendo os estados <code>HIGH<\/code> (pressionado) e <code>LOW<\/code> (n\u00e3o pressionado).<\/li>\n\n\n\n<li><strong>Output Digital:<\/strong> Controle de um LED (<code>digitalWrite()<\/code>).<\/li>\n\n\n\n<li><strong>Gera\u00e7\u00e3o de Tom (Frequ\u00eancia):<\/strong> Uso da fun\u00e7\u00e3o <code>tone()<\/code> para fazer um buzzer ou piezo emitir um som em uma frequ\u00eancia espec\u00edfica em Hertz. A fun\u00e7\u00e3o <code>noTone()<\/code> \u00e9 usada para silenci\u00e1-lo.<\/li>\n\n\n\n<li><strong>Circuito com Pull-down:<\/strong> Entender a necessidade de um resistor de pull-down para garantir que o pino de entrada leia <code>LOW<\/code> de forma est\u00e1vel quando o bot\u00e3o n\u00e3o est\u00e1 pressionado.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Princ\u00edpio L\u00f3gico:<\/strong> O c\u00f3digo opera em um ciclo cont\u00ednuo (<code>loop<\/code>) que verifica o estado do pino de entrada do bot\u00e3o. Uma estrutura condicional <code>if\/else<\/code> determina a a\u00e7\u00e3o: se a leitura for <code>HIGH<\/code>, as fun\u00e7\u00f5es <code>digitalWrite()<\/code> e <code>tone()<\/code> s\u00e3o chamadas para ativar os atuadores. Se a leitura for <code>LOW<\/code>, as fun\u00e7\u00f5es <code>digitalWrite()<\/code> e <code>noTone()<\/code> s\u00e3o chamadas para desativ\u00e1-los. A dura\u00e7\u00e3o do sinal \u00e9 controlada unicamente pelo tempo que o usu\u00e1rio mant\u00e9m o bot\u00e3o pressionado.<\/li>\n\n\n\n<li><strong>Guia de Solu\u00e7\u00e3o de Problemas (Troubleshooting):<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>LED n\u00e3o acende:<\/strong> Verifique a polaridade do LED (perna mais longa no positivo) e se o resistor limitador de corrente est\u00e1 no circuito.<\/li>\n\n\n\n<li><strong>Buzzer n\u00e3o toca ou som muito baixo:<\/strong> Verifique as conex\u00f5es. Piezo buzzers passivos t\u00eam polaridade. Aumente a frequ\u00eancia no c\u00f3digo se necess\u00e1rio.<\/li>\n\n\n\n<li><strong>Sinal fica &#8220;travado&#8221; (ligado o tempo todo):<\/strong> O pino de entrada do bot\u00e3o pode estar &#8220;flutuando&#8221;. Garanta que um resistor de pull-down (10k Ohm) esteja conectado do pino de entrada ao GND.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Desafio Extra (N\u00edvel Avan\u00e7ado):<\/strong>\n<ul class=\"wp-block-list\">\n<li>Programe o dispositivo para <strong>decodificar<\/strong> o Morse. O desafio \u00e9 medir a dura\u00e7\u00e3o dos pulsos (tempo que o bot\u00e3o fica pressionado) para diferenciar &#8220;pontos&#8221; de &#8220;tra\u00e7os&#8221; e a dura\u00e7\u00e3o das pausas para identificar o fim de uma letra ou palavra.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Materiais Necess\u00e1rios:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Hardware:<\/strong> SmartMotor com Servo Motor (Placa B) <strong>OU<\/strong> (Kit Arduino, Protoboard, Resistores, Buzzer, LED de alto brilho, Bot\u00e3o); materiais para a estrutura.<\/li>\n\n\n\n<li><strong>Software:<\/strong> Arduino IDE e\/ou conta na plataforma TinkerCAD.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Possibilidades de Aplica\u00e7\u00e3o e Expans\u00e3o:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Interface de Feedback:<\/strong> Usar o princ\u00edpio de feedback audiovisual para indicar o status de um sistema (ex: um som e uma luz quando um processo termina).<\/li>\n\n\n\n<li><strong>Alarme Simples:<\/strong> Adaptar o circuito para que o som e a luz sejam acionados por outro tipo de sensor (movimento, luz, etc.).<\/li>\n\n\n\n<li><strong>Comunica\u00e7\u00e3o via Fibra \u00d3tica:<\/strong> Usar o LED para transmitir os sinais de Morse atrav\u00e9s de um cabo de fibra \u00f3tica para um sensor LDR na outra ponta.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Segue uma refer\u00eancia do C\u00f3digo Morse internacional:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/gfbilhalva4.wordpress.com\/wp-content\/uploads\/2024\/01\/image-14.png?w=1024\" alt=\"\" class=\"wp-image-137\"\/><\/figure>\n\n\n\n<p><strong>Programa\u00e7\u00e3o Sugerida<br><\/strong>\/\/ Define os pinos para cada componente<br>const int pinoBotao = 7; \/\/ Bot\u00e3o conectado ao pino 7 (entrada)<br>const int pinoLed = 8; \/\/ LED conectado ao pino 8 (sa\u00edda)<br>const int pinoBuzzer = 6; \/\/ Buzzer conectado ao pino 6 (sa\u00edda)<\/p>\n\n\n\n<p>\/\/ Frequ\u00eancia do tom em Hertz (C5 = 523 Hz)<br>const int frequenciaTom = 523;<\/p>\n\n\n\n<p>\/\/ Vari\u00e1vel para armazenar o estado do bot\u00e3o<br>int estadoBotao = 0;<\/p>\n\n\n\n<p>void setup() {<br>\/\/ Configura os pinos<br>pinMode(pinoBotao, INPUT); \/\/ Pino do bot\u00e3o \u00e9 uma ENTRADA<br>pinMode(pinoLed, OUTPUT); \/\/ Pino do LED \u00e9 uma SA\u00cdDA<br>pinMode(pinoBuzzer, OUTPUT); \/\/ Pino do buzzer \u00e9 uma SA\u00cdDA<br>}<\/p>\n\n\n\n<p>void loop() {<br>\/\/ L\u00ea o estado do bot\u00e3o (HIGH se pressionado, LOW se n\u00e3o)<br>estadoBotao = digitalRead(pinoBotao);<\/p>\n\n\n\n<p>\/\/ Verifica se o bot\u00e3o est\u00e1 pressionado<br>if (estadoBotao == HIGH) {<br>\/\/ A\u00e7\u00e3o: Liga o LED e o buzzer<br>digitalWrite(pinoLed, HIGH);<br>tone(pinoBuzzer, frequenciaTom);<br>} else {<br>\/\/ A\u00e7\u00e3o: Desliga o LED e o buzzer<br>digitalWrite(pinoLed, LOW);<br>noTone(pinoBuzzer);<br>}<br>}<\/p>\n\n\n\n<p><strong>Programa\u00e7\u00e3o Sugerida<br>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-15.png?w=458\" alt=\"\" class=\"wp-image-141\"\/><\/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-16.png?w=1024\" alt=\"\" class=\"wp-image-144\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Comunicando com luz e som atrav\u00e9s da programa\u00e7\u00e3o. Prepare-se para uma viagem no tempo da comunica\u00e7\u00e3o! Nesta atividade, vamos construir um transmissor de C\u00f3digo Morse, um dos sistemas de comunica\u00e7\u00e3o mais importantes da hist\u00f3ria. Usando um bot\u00e3o, um LED e um buzzer, cada equipe criar\u00e1 um dispositivo capaz de enviar mensagens secretas atrav\u00e9s de pulsos [&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-52","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/52","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=52"}],"version-history":[{"count":1,"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":56,"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/52\/revisions\/56"}],"wp:attachment":[{"href":"http:\/\/educate.poa.ifrs.edu.br\/index.php\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}