Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

<p>Arduino e Bluetooth</p><p>1.</p><p>Projetos microcontrolados, que transferem informações por meio da comunicação sem fio</p><p>Bluetooth, estão sendo utilizados para diversas soluções práticas, por exemplo: na aquisição</p><p>remota de dados de sensores em uma planta industrial e no controle remoto de dispositivos</p><p>atuadores. Dada a importância do protocolo Bluetooth em várias aplicações, marque a</p><p>alternativa com a definição correta desse protocolo.</p><p>Você acertou!</p><p>A.</p><p>É um padrão de comunicação wireless desenvolvido para fornecer conexão entre diversos</p><p>dispositivos e que transmite as informações por meio de redes ad hoc e fornece a</p><p>sincronização automática entre os equipamentos pareados.</p><p>O Bluetooth é um padrão de comunicação sem fio (wireless) desenvolvido para fornecer</p><p>conexão entre dispositivos como telefones celulares, tablets, notebooks, impressoras, câmeras</p><p>digitais, consoles de videogames, etc. Ele elimina a necessidade de cabos e de fios para</p><p>conectar os dispositivos fixos e/ou móveis, transmitindo as informações por meio de redes ad</p><p>hoc e fornecendo a sincronização automática entre os equipamentos pareados.</p><p>2.</p><p>A montagem do circuito mais simples entre o Bluetooth e o Arduino necessita de um divisor</p><p>de tensão ligado no conector RX do módulo HC-05. Por que isso é necessário?</p><p>Você acertou!</p><p>C.</p><p>Para evitar qualquer dano provocado por tensões maiores do que a suportada pelo seu</p><p>módulo Bluetooth.</p><p>Para evitar qualquer dano no seu módulo Bluetooth, pois a tensão de saída do pino do Arduino</p><p>é de 5V e a tensão de operação do HC-05 é de 3,3V (podendo trabalhar na faixa entre 2,7V</p><p>e 4.2V).</p><p>3.</p><p>O módulo HC-05 tem seis conectores: STATE, RXD, TXD, GND, VCC, KEY. Cada um desses</p><p>conectores tem uma função específica. Marque a alternativa correta</p><p>sobre a especificação dos pinos.</p><p>Você acertou!</p><p>D.</p><p>O pino GND (terra) e o pino VCC (alimentação positiva 3,3V, mas esse módulo suporta 5V).</p><p>Os pinos do módulo HC-05 têm as seguintes especificações: STATE - está ligado ao LED</p><p>interno do módulo e fornece um feedback para verificar se o Bluetooth está funcionando</p><p>corretamente. RXD - receptor de dados serial. TXD - transmissor de dados serial. GND</p><p>- terra. VCC - alimentação positiva de 3,3V, mas esse módulo suporta 5V. KEY - pode também</p><p>estar identificado como ENABLE, esse pino é usado para trocar o estado de funcionamento</p><p>entre o modo de transferência de dados ou comandos AT.</p><p>4.</p><p>O trecho de código mostrado a seguir, que foi usado na prática do módulo Bluetooth, realiza</p><p>a recepção de dados na comunicação serial Bluetooth.</p><p>Marque a alternativa correta sobre a importância do teste lógico (linha 1) realizado antes de</p><p>fazer a leitura dos dados no buffer da comunicação serial</p><p>Você acertou!</p><p>D.</p><p>O teste lógico if (Serial.available ( ) > 0) é importante para que o microcontrolador não realize</p><p>leituras quando o buffer da comunicação serial estiver vazio.</p><p>O teste lógico if (Serial.available ( ) > 0) é uma técnica de boa programação para evitar que o</p><p>microcontrolador realize leituras do buffer da comunicação serial quando este estiver</p><p>vazio, pois o comando Serial.available ( ) retorna o número de bytes (caracteres) disponível</p><p>para ser lido no buffer.</p><p>5</p><p>O trecho de código mostrado a seguir, que foi usado na prática do módulo Bluetooth, realiza</p><p>uma importante configuração para a comunicação serial e uma medida de controle do início</p><p>da comunicação serial.</p><p>Marque a alternativa com a correta explicação desses comandos.</p><p>Você acertou!</p><p>B.</p><p>O comando da linha 15 - Serial.begin (9.600) - seta a taxa de transmissão em bit por segundo</p><p>da comunicação serial. O comando na linha 17 - while (!Serial) - trava o código enquanto uma</p><p>conexão serial não estiver disponível.</p><p>De acordo com Margolis (2012) e Banzi (2015), o comando Serial.begin (9600) seta a taxa de</p><p>transmissão em bit por segundo da comunicação serial. Os valores de taxas disponíveis são</p><p>300, 600, 1.200, 2.400, 4.800, 9.600, 14.400, 19.200, 28.800, 38.400, 57.600 ou 11.520.</p><p>O comando Serial indica se a porta serial está pronta para comunicar.</p><p>Retorna: True (Comunicação disponível) ou False (Comunicação indisponível). O comando</p><p>while (!Serial) trava o código enquanto uma conexão serial não estiver disponível. Ao abrirmos</p><p>uma comunicação, por exemplo, o monitor serial, o código segue a execução normalmente</p><p>(MARGOLIS, 2012; BANZI, 2015).</p>

Mais conteúdos dessa disciplina