Prévia do material em texto
PRÁTICAS DE
MICROCONTROLADORES E
MICROPROCESSADORES
2021
Prof.a Leyla Kraulich
Prof.a Rafaela Filomena Alves Guimarães
GABARITO DAS
AUTOATIVIDADES
2
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
UNIDADE 1
TÓPICO 1
1 Microcontroladores estão cada vez mais presentes no nosso
cotidiano, agregam conforto e facilidades que não tínhamos antes.
Sobre esses componentes, assinale a alternativa CORRETA:
a) ( ) Para programar o Arduíno, é necessário que o projetista
domine exatamente seu hardware.
b) (X) Há apenas dois valores que um pino do Arduíno pode
assumir: HIGH e LOW, e pode estar configurado como
entrada ou saída.
c) ( ) Pinos que estão configurado como pinMode() OUTPUT estão
na entrada e os que estão INPUT são os de saída.
d) ( ) Os microcontroladores da ATEMEL apresentam baixa eficiência
e núcleo compacto.
2 O microcontrolador pode ser considerado como um computador
em um único chip. Abaixo estão descritos alguns dispositivos que
podem fazer parte de um microcontrolador. Sobre a composição
do microcontrolador, analise as sentenças a seguir:
I- Possui barramentos de entrada e saída para se conectar a
dispositivos externos, os quais colaboram para aumentar sua
funcionalidade.
II- Normalmente a disposição interna de um microcontrolador
divide-se em duas arquiteturas, Harvard e Yale.
III- O Arduíno é composto pelos microcontroladores AVR da
fabricante ATMEL.
IV- Internamente, o Arduíno possui uma variedade de osciladores,
temporizadores, portas seriais, conversores A/D, que facilitam o
trabalho para seus usuários.
Assinale a alternativa CORRETA:
a) ( ) As sentenças I e IV estão corretas.
b) ( ) As sentenças I e III estão corretas.
c) ( ) As sentenças II e III estão corretas.
d) (X) As sentenças III e IV estão corretas.
3
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
3 O Arduíno surgiu na Itália em 2005, visando projetos de eletrônica
e programação de forma interativa. Possui um conjunto de
ferramentas acessíveis de baixo custo. Sobre esse dispositivo,
assinale a alternativa é CORRETA:
a) ( ) Um microcontrolador pode conter apenas uma memória
principal, onde estão armazenados os programas a serem
manipulados pelo processador.
b) ( ) Para que o microprocessador se comunique com as memórias,
não há necessidade de um sistema de controle.
c) (X) Os microcontroladores contêm os microprocessadores,
memórias de dados e uma infinidade de periféricos, como
contadores, interfaces de entrada e saída.
d) ( ) Linguagens de programação podem ser instruções isoladas,
e não há necessidade de ordenar instruções para que tenha
eficiência no processo de execução.
4 As duas linguagens mais comuns para programação de
microcontroladores são Assembly e C. Disserte sobre as principais
diferenças entre ambas.
R.: Considerando as principais características da Linguagem C e
Assembly, podemos destacar que em C há uma facilidade maior para
programar, pois é uma linguagem mais amigável ao homem. Outra
característica é que a linguagem C possui uma grande portabilidade,
ou seja, pode ser facilmente usada em qualquer plataforma, já na
Assembly, as instruções que são utilizadas na programação dependem
do seu fabricante, e tais mudanças tornam mais difícil o aprendizado
dos usuários. Por conter bibliotecas prontas, a linguagem C permite um
grande aproveitamento de código, facilitando o trabalho do projetista,
pois essas bibliotecas podem ser incluídas em uma variedade de
aplicações. A linguagem Assembly requer que o programador tenha
domínio do hardware para que a programação seja eficiente, e uma
vantagem de utilizar essa linguagem é que seu código sempre terá
um tamanho maior e será otimizado e, consequentemente, tende a ser
mais rápida que outras linguagens, pois é de baixo nível, interpretada
mais rapidamente pelo processador.
4
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
5 Um microcontrolador se diferencia de um microprocessador
em vários aspectos. Disserte sobre as diferenças entre
microcontrolador e microprocessador.
R.: O microprocessador, que também pode ser chamado de
processador, é um circuito integrado que realiza as funções de cálculos
de tomadas de decisões. Embora seja o elemento central de tomadas
de decisões, ele não consegue trabalhar sozinho e, tampouco, pode ser
programado de maneira independente. Necessita que componentes
externos, como memória de leitura e escrita, dispositivos periféricos,
conversores e interfaces, estejam presentes para executar sua função.
O microcontrolador contém o microprocessador em conjuntos com
memória RAM, memória ROM, temporizadores, contadores, porta
serial, portas de I/O, em apenas um circuito integrado. A placa de
Arduíno contém um microcontrolador, e esse dispositivo requer
alguns componentes exteriores para ser totalmente funcional.
TÓPICO 2
1 Quanto ao ciclo de programação do Arduíno, ordene os itens a
seguir:
I- Aguardar a reinicialização, depois ocorrerá a execução do sketch criado.
II- Conexão da placa a uma porta USB do computador.
III- Desenvolvimento de um sketch com comando para a placa.
IV- Upload do sketch para a placa, utilizando a comunicação USB.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) I – IV – III – II.
b) ( ) II – I – IV – III.
c) ( ) IV – III – II – I.
d) (X) II – III – IV – I.
2 Associe a primeira coluna com a segunda, de forma que as frases
iniciadas na primeira coluna fiquem corretamente associadas
com o seu complemento na segunda coluna:
5
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
I- Uma Linguagem de baixo nível.
II- Uma Linguagem de alto nível.
III- O Montador.
IV- O compilador.
V- O IDE.
( ) Permite melhor compreensão e domínio do hardware utilizado.
( ) Disponibiliza uma interface contendo o editor de texto, o
compilador e ferramentas para debug num mesmo programa
( ) Utiliza outra linguagem para programação que o hardware não
reconhece.
( ) Utiliza apenas a linguagem Assembly, usando apenas as
instruções do fabricante.
( ) Permite mais facilidade na abstração para a elaboração do código.
Assinale a alternativa que apresenta a ordem CORRETA:
a) ( ) III – I – II – V – IV.
b) ( ) IV – III – II – I – V.
c) (X) IV – V – II – I – III.
d) ( ) IV – I – III – V – II.
3 No final do século XX, muitos equipamentos sofreram evoluções
radicais em virtude da utilização dos microcontroladores, e
aos poucos manipular computadores e softwares faz parte da
realidade de grande parte da população. O Arduíno é uma
ótima opção para motivar estudantes a colocar em prática esses
conhecimentos de programação. Com base no exposto, assinale a
alternativa CORRETA:
a) ( ) O Arduíno permite desenvolver apenas projetos de baixa
complexidade, e esse é um dos motivos de ser utilizado para
projetos didáticos.
b) ( ) Simuladores virtuais não são muito utilizados, por terem
carência de componentes.
c) (X) Sua placa contém alguns soquetes que permitem conectar
fios ou Leds, um oscilador de cristal, um conector para fonte
de alimentação e adaptador USB que permite a comunicação
com o computador.
6
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
d) ( ) A programação desse dispositivo é complexa para público
mais jovem, depende de conhecimentos prévios de arquitetura
de microcontroladores.
4 Uma função no Arduíno consiste em gerar uma sequência de
comandos a ser executada em cada programa; algumas destas
funções são extremamente importantes. Disserte sobre a estrutura
básica de um programa no Arduíno.
R.: A estrutura básica de um programa no Arduíno pode ser descrita
da seguinte maneira:
void setup()
{
procedimentos;
} void loop()
{
procedimentos;
}
5 A função setup () e loop () são em geral executadas a cada código
no ambiente de desenvolvimento integrado do software. Disserte
sobre as funções setup () e loop ().
R.: A função setup () é responsável pela configuração inicial
do ARDUÍNO e a função loop() é responsável pela execuçãodas tarefas. Ambas as funções são requeridas para o correto
funcionamento do ARDUÍNO.
TÓPICO 3
1 O Arduino é uma placa de circuito utilizado para testes de
protótipos tanto para fins didáticos como para amantes da
eletrônica, a seguir temos alguns exemplos de funções ordene
conforme seu correspondente:
7
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
I- Função matemática
II- Função de tempo
III- Função analógico I/O
( ) analogWrite() analogRead()
( ) pow() abs() min() max()
( ) delay() millis()
Assinale a alternativa que apresenta a sequência CORRETA:
a) (X) III – I – II.
b) ( ) II – III – I.
c) ( ) III – II – I.
d) ( ) II – I – III.
2 O comando for é, de alguma maneira, encontrado em todas as
linguagens procedurais de programação. Em sua forma mais
simples, a inicialização é um comando de atribuição que o
compilador usa para estabelecer a variável de controle do loop.
A condição é uma expressão de relação que testa a variável de
controle do loop contra algum valor, para determinar quando o
loop terminará, e o incremento define a maneira como a variável
de controle do loop será alterada cada vez que o computador
repetir o loop. Considerando esses conceitos, a sintaxe para o
comando loop for está CORRETA em:
a) (X) for (inicialização; condição; incremento) comando.
b) ( ) for (inicialização: condição: incremento) comando.
c) ( ) for comando (inicialização, condição, incremento).
d) ( ) for comando (inicialização: condição: incremento).
3 De acordo com o código a seguir, assinale o valor da matriz
apresentado no console de saída.
8
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
FIGURA 14 – CÓDIGO
FONTE: A autora
a) ( ) 2, 4, 6, 8.
b) ( ) 2, 6, 4, 8.
c) ( ) 10, 20, 30, 40.
d) (X) 10, 30, 20, 40.
4 As ferramentas para a programação evoluíram de forma que a
sua programação pode ser realizada por diversas linguagens.
Disserte sobre quais são as duas classificações das linguagens.
R.: Linguagem de baixo nível: linguagem de programação mais
próxima ao nível da máquina, que permite a melhor compreensão e
domínio do hardware utilizado, bem como o menor código possível; em
contrapartida, torna o código não portável entre microcontroladores/
microprocessadores de diferentes modelos/fabricantes. Ex.: linguagem
Assembly. Linguagem de alto nível: linguagem de programação
9
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
mais próximo ao nível do usuário, oferecendo mais facilidade na
abstração para a elaboração do código e na portabilidade de código
entre microcontroladores/microprocessadores de diferentes modelos/
fabricantes; em contrapartida, o código geralmente acaba ficando com
tamanho superior a um código de mesma função elaborado diretamente
na linguagem Assembly. Ex.: linguagem C, linguagem Basic.
5 O microcontrolador é uma placa com uma infinidade de
atividades e nos permite uma programação com uma infinidade
de atividades e áreas. Disserte sobre as vantagens de utilizarmos
os microcontroladores.
R.: Os microcontroladores apresentam baixo custo de projeto e
construção, baixo consumo de energia, facilidade de programação,
são compactos e apresentam praticidade de reposição.
UNIDADE 2
TÓPICO 1
1 Certifique-se de que seu LED esteja conectado corretamente,
conforme está desenhado na Figura 1, com o terminal (ou perna)
mais longo conectado ao pino _____________ 10. O terminal longo
é o ânodo do LED, e deve sempre ir para a alimentação de + 5V
(nesse caso, saindo do pino _____________ 10); o terminal curto é o
cátodo e deve ir para o _____________.
Sobre os espaços vazios da afirmação acima, assinale a alternativa
que preenche as lacunas corretamente:
FONTE: MCROBERTS, M. Arduino Básico. São Paulo: Novatec, 2011. p. 41.
a) (X) Digital, digital, terra (GND).
b) ( ) Terra (GND), terra (GND), digital.
c) ( ) Analógica, analógica, terra (GND).
d) ( ) Terra (GND), terra (GND), analógica.
10
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 A função setup no programa do projeto nº 01 tem apenas uma
instrução, chamada de pinMode, que diz ao Arduino que você
definir o modo de um de seus pinos como Saída (Output), e não
Entrada (Input). Parte do código do projeto n. 1 está transcrito
no quadro que se segue. A partir destas informações, analise as
sentenças a seguir:
QUADRO 1 – PROJETO N. 1
FONTE: A autora
I- O comando OUTPUT determina que a variável ledPin seja
uma saída digital devido ao fato do pino 10 ser uma saída ou
entrada digital.
II- O pino 10 do Arduino também possui a função PWM e pode
funcionar como um controle analógico.
III- O pino 10 do Arduino poderia funcionar como uma entrada digital
se no lugar de OUTPUT tivéssemos digitado o comando INPUT.
Assinale a alternativa CORRETA:
a) ( ) Somente a sentença III está correta.
b) ( ) Somente a sentença I está correta.
c) ( ) Somente a sentença II está correta.
d) (X) As sentenças I, II e III estão corretas.
3 Um circuito lógico é um circuito projetado para emitir uma
saída de ligado ou desligado, representada pelos números
binários 1 e 0, respectivamente. O estado desligado (ou zero)
é representado por uma voltagem próxima a 0 V na saída; um
estado de ligado (ou 1) é representado por um nível mais alto,
próximo à tensão de alimentação. Sobre os estados lógicos 0 e 1,
analise as sentenças a seguir:
11
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
( ) O nível lógico 1 vai fazer com que uma saída seja ligada, por
exemplo, um LED seja aceso.
( ) O nível lógico 0 vai fazer com que uma saída seja desligada, por
exemplo, um LED seja apagado.
( ) Um ruído é quando um nível de tensão intermediário, por
exemplo, 2,5 V chega no Arduino, fazendo com que o programa
execute uma ordem de forma incorreta.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: MCROBERTS, M. Arduino Básico. São Paulo: Novatec, 2011.
a) ( ) V – F – F.
b) ( ) V – F – V.
c) ( ) V – V – F.
d) (X) V – V – V.
4 A técnica PWM (Modulação por Largura de Pulso) permite alterar
o valor da tensão enviada para um dispositivo e fazê-lo por
exemplo, se for um LED, brilhar, ou se for um motor, girar com
mais ou menos intensidade de acordo com o sinal PWM usado
como se fosse um sinal analógico, geralmente comandado por um
potenciômetro. A partir deste contexto, disserte sobre quais pinos
são compatíveis com a técnica PWM e como funciona esta técnica.
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
R.: Os pinos 3, 5, 6, 9, 10 e 11 da parte de entradas e saídas digitais do
Arduino possuem a função PWM. O Arduino possui os comandos
lógicos 0, com nível de tensão de 0 V e 1, com nível de tensão 5 V.
A técnica PWM permite que o Arduino varie estes níveis de tensão
em intervalos de milissegundos fazendo com que os níveis lógicos
na saída sejam de 1, 2, 3, e 4V por exemplo através do comando
analogWrite que varia de 0 a 255 (nível lógico de 0 a 1), permitindo que
um potenciômetro controle a intensidade luminosa de um LED ou a
velocidade de um motor, como ocorre no funcionamento de escadas
rolantes em shoppings nos dias de pouco ou muito movimento.
12
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
5 Segundo Geddes (2017), o Arduino Uno possui seis entradas
analógicas, cada uma fornecendo 1.024 diferentes valores. A
partir deste contexto, disserte sobre quais são os pinos analógicos
do Arduino e como podemos acessar as entradas analógicas no
programa IDE.
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
R.: Os pinos analógicos do Arduino são os pinos A0, A1, A2, A3, A4,
A5. Eles podem ser acessados através da porta serial: Monitor serial,
comando rápido Ctrl+Shift+M, ou da Aba Ferramentas no Menu do
programa IDE. A porta é aberta através da aba COM3 e irá mostrar
todos os valores de entrada analógicos que o software receberá.
TÓPICO 2
1 Um Led emite luz quando é atravessadopor uma pequena
corrente. Ele parece uma pequena lâmpada com duas pernas
(terminais) o terminal mais longo é a conexão positiva. Os LEDs
geralmente requerem um resistor ou eles podem queimar. Os
LEDs são polarizados o que significa que a corrente só flui em
uma direção. Sobre os LEDs, assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
a) ( ) Eles conduzem corrente do polo negativo para o polo positivo.
b) (X) Eles conduzem corrente do polo positivo para o polo negativo.
c) ( ) O sentido de condução da corrente não importa no LED, pois
ele conduz corrente nos seus 2 polos.
d) ( ) O LED se queimará instantaneamente se for ligado com os seus
polos invertidos.
13
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 Os resistores restringem a quantidade de corrente que pode
fluir através de um circuito para evitar uma sobrecarga nos
componentes. Eles se parecem com cilindros com faixas coloridas
e um fio em cada ponta. Baseado no excerto de texto anterior e nos
seus conhecimentos, analise as sentenças a seguir:
I- O valor do resistor influencia no brilho do LED, podendo até
mesmo impedir que o LED acenda.
II- O resistor ajuda a prevenir que o LED queime caso ele seja ligado
com os seus polos de maneira errônea.
III- O resistor deve ser ligado sempre através do seu polo positivo,
localizado na faixa de cor mais perto dos fios que compõem as
pernas do resistor.
Assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 Para fazer nossos programas executarem o que desejamos, é
preciso escrever programas que forneçam instruções ao Arduino.
Isso é feito usando uma ferramenta chamada IDE (Integrated
Development Environment ou ambiente de desenvolvimento
integrado). Ele permite escrever programas de computador (um
conjunto de instruções passo a passo, conhecido como sketches).
Com base no excerto de texto anterior e nos seus conhecimentos,
analise as sentenças a seguir:
( ) O comando for é usado quando queremos executar uma tarefa um
número de vezes determinado, no caso do código acima 2 vezes.
( ) O comando int x=0 determina que a variável x vai ser carregada
com o número 0.
( ) O comando x+ incrementa a variável x em uma unidade, ou seja,
se ela valia zero, após esse comando ela passa a valer 1.
14
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
a) ( ) F – F – F.
b) (X) F – V – V.
c) ( ) V – V – F.
d) ( ) V – F – V.
4 Um sketch do Arduino deve ter uma função setup () e uma função
loop(), do contrário não funcionará. A função setup() é executada
somente uma vez no início do programa antes que o loop
principal seja executado. Basicamente, uma função é uma porção
de código agrupada em um bloco conveniente. A partir deste
contexto, disserte sobre as funções setup e loop quanto a ordem
de aparecimento, estrutura e finalidade para que um sketch do
Arduino seja corretamente elaborado.
R.: O comando setup() { deve vir primeiro que o comando loop.
Basicamente no setup é definido todas as variáveis do programa, ou
seja, todas as entradas e saídas e os seus respectivos pinos são definidos
no setup, que é a parte de configuração do programa. Quando
terminamos de definir todas as entradas e saídas fechamos o setup
através de uma chave }. Depois é feito o loop () { onde é definido o que
o Arduino deve realmente fazer, ou seja, o que o processador deve ficar
repetindo, como o ato de acender e apagar um led, ligar e desligar um
motor ou de escrever uma mensagem em um visor de LCD.
5 O novo componente de hardware apresentado no projeto n. 4 é
o botão, ou interruptor tátil. Como você pode ver, ao analisar o
circuito, o botão não está diretamente conectado entre a linha de
alimentação e o pino de entrada, há um resistor entre o botão e
o barramento do terra. Isso é o que chamamos de resistor pull-
down, elemento essencial para garantir que botões funcionem
corretamente. Baseado no projeto acima, disserta sobre a função
do botão e do resistor pull-down no projeto n. 4.
15
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: O botão push-button do projeto nº 04 é um botão interativo, ou
seja, ele é colocado no semáforo de pedestres para permitir que os
transeuntes apertem o botão, informando ao Arduino que gostariam
de atravessar a rua. A função do resistor pull-down é evitar um ruído
entre o botão e uma tensão indesejada. Quando o botão é acionado,
por ele ser um botão de pressão um comando é enviado ao Arduino
informando que ele tem que fechar o sinal de carros e abrir o sinal
de pedestres. Quando o botão não for pressionado, o semáforo
de pedestres seguirá a lógica de abertura conforme os tempos
estabelecidos em seu programa. O resistor pull-down evita que surja
um mal contato e o semáforo feche para os carros e abra para os
pedestres sem que o botão de pedestres tivesse sido pressionado, o
que pode fazer com que surja um engarrafamento não desejado no
trânsito de veículos, pois o intervalo de abertura do semáforo de carros
será alterado por um funcionamento indevido do botão interativo.
TÓPICO 3
1 O dispositivo sonoro piezoelétrico é um alto falante muito básico.
Um pulso de corrente faz com que ele clique extremamente rápido
e uma sequência de pulsos o fará emitir um tom. Ele se parece
com uma pequena caixa preta com dois fios. Sobre os buzzer ou
piezos, assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
a) ( ) Eles devem ser ligados sempre a resistores para não queimarem
b) ( ) Eles não podem reproduzir sons musicais devido a serem
equipamentos muito básicos.
c) (X) Eles produzem sons através do comando tone.
d) ( ) O som emitido por estes dispositivos é sempre o mesmo.
16
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 Um potenciômetro é um resistor cujo valor pode variar para
manipular a tensão que flui através dele. Ele tem um botão que
pode ser girado e 3 pinos na parte inferior. O pino central é o
pino de controle, com a alimentação nos outros 2 pinos. Baseado
no excerto de texto anterior e nos seus conhecimentos, analise as
sentenças a seguir:
I- O potenciômetro pode ser usado para controlar o som emitido
por um buzzer.
II- O som emitido por um buzzer pode ser controlado através de
uma saída PWM.
III- O buzzer não pode ter seu som controlado devido a simplicidade
do dispositivo, podendo emitir somente uma tonalidade de som.
Assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para
começar. São Paulo: Novatec, 2017.
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 Piezos são dispositivos sonoros baratos usados geralmente
em pequenos brinquedos. Um elemento piezoelétrico sem seu
invólucro parece um disco metálico dourado com fios positivo
(tipicamente vermelho) e negativo (tipicamente preto). Baseado
no excerto de texto anterior e nos seus conhecimentos, analise as
sentenças a seguir:
( ) O comando pin_buzzer é o comando responsável pelo piezo
emitir um sinal sonoro.
( ) O tone (pin_buzzer,20,100) estabelece uma frequência de 20 Hz e
uma duração de 100 ms ao som emitido pelo buzzer
( ) O comando noTone não emite nenhum som através do buzzer.
17
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
Assinalea alternativa que apresenta a sequência CORRETA:
a) ( ) F – F – V.
b) ( ) V – V – F.
c) (X) F – V – V.
d) ( ) V – F – V.
4 A melodia do Arduino usa um dispositivo sonoro piezoelétrico
para criar frequências que soam como notas reconhecidas.
Pesquise na Internet e disserte sobre as frequências setadas para
produzir as 7 notas musicais através de um buzzer no Arduino.
R.: As frequências setadas para as notas musicais são: Dó – 261 Hz,
Ré – 294 Hz, Mi – 329 Hz, Fá – 349 Hz, Sol – 392 Hz, Lá – 440 Hz e Si
– 493 Hz. Com estas frequências o Arduino pode reproduzir os sons
das 7 notas musicais produzidos originalmente por um piano ou um
teclado, por exemplo.
5 Uma parte do código do projeto n. 7 – Controlando sonorizadores
com potenciômetros e PWM é mostrado no código a seguir:
QUADRO 9 – PROJETO N. 7
FONTE: A autora
A partir deste quadro, especifique qual a parte do código que
informa que o controle do buzzer será feito através de PWM e
disserte como este código faz o controle do som do sonorizador com
a ajuda do potenciômetro.
18
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: O código in pwm = map(potValue, 0, 1024, 0, 255) define que a
entrada analógica com variação de 0 a 1024 feita pela variação da
resistência do potenciômetro será convertida nos sinais de 0 a 255
PWM para controle do buzzer. Por isso quando o valor da resistência
variar o sinal sonoro emitido pelo buzzer também variará, sendo que
o sinal de 0 será dada pelo valor de 0 Ω e o sinal sonoro máximo será
dado pelo valor máximo da resistência do potenciômetro.
TÓPICO 4
1 Um display de LED de 7 segmentos mostra um dígito ou caractere
usando segmentos de LED. Em geral, eles são usados para exibir
números para contadores, relógios ou timers. Sobre os displays
de 7 segmentos, assinale a alternativa CORRETA:
a) ( ) O pino DP é o pino que representa um ponto e vírgula.
b) (X) Cada um dos pinos ativa uma letra, com exceção dos pinos
centrais que são a alimentação do dispositivo.
c) ( ) Este display consegue representar os números de 1 a 10.
d) ( ) Os pinos centrais são a alimentação positiva e negativa do
dispositivo.
2 Uma matriz RGB 8 x 8 é uma série de 64 LEDs que podem mudar
de cor entre vermelho, verde e azul para criar as cores do arco-
íris. Existem 32 pinos na matriz, 8 são para o anodo comum de
cada LED, 8 controlam a cor vermelha, 8 controlam a cor verde e
8 controlam o azul. Resistores são necessários para cada pino que
controla uma cor. Baseado no excerto de texto anterior e nos seus
conhecimentos, analise as sentenças a seguir:
I- Circuitos integrados são usados para deslocar os leds e determinar
a sequência em que eles serão acesos.
II- Matrizes de LED 8 x 8 montadas com o CI MAX7219 podem ser
programadas através da alimentação, GND e pinos 2, 3 e 4.
III- Estas matrizes são muito utilizadas em jogos, desenhos e
animações.
19
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
Assinale a alternativa CORRETA:
a) ( ) Somente a sentença II está correta.
b) ( ) Somente a sentença I está correta.
c) ( ) Somente a sentença III está correta.
d) (X) As sentenças I, II e III estão corretas.
3 Uma tela de LCD é uma tela para exibição de caracteres. As telas
vêm em vários tamanhos. A tela mostrada na figura a seguir é uma
HD44780 (16 caracteres x 2 linhas) e tem 16 conexões. Uma tela de
LCD consiste em duas placas de material polarizado com uma
solução de cristal líquido entre elas: a corrente que passa pelo
cristal cria uma imagem. Baseado no excerto de texto anterior e nos
seus conhecimentos, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) Os 2 pinos de LED no final da régua de pinos representam a
polaridade dos leds da tela de LCD.
( ) O 1º pino é a alimentação (Vcc) e o 2º pino é o terra (GND) da tela
de LCD.
( ) O V0 é controlado por um potenciômetro que é utilizado para
controlar a intensidade do brilho da tela de LCD.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) ( ) V – V – F.
c) ( ) F – V – V.
d) (X) V – F – V.
4 A multiplexação é a técnica de acender uma linha do display
de cada vez. Selecionando a coluna que contém a linha que,
por sua vez, contém o LED que você deseja acender, e ligando
a alimentação para essa linha, os LEDs escolhidos serão
iluminados. Essa linha será, então, apagada e a próxima acesa.
Se isso for feito a uma velocidade suficiente (mais de 100 Hz)
o fenômeno da persistência da visão (em que uma pós-imagem
permanece na retina por, aproximadamente, 1/25 segundos) fará
com que o display pareça acender por inteiro, mesmo que cada
linha acenda e apague em sequência. A partir deste contexto,
20
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
pesquise na Internet e disserte sobre o fenômeno da persistência
da visão e da multiplexação, mesmo recurso usado pelo projeto
nº 09, e discorra de como o jogo da bolinha faz com que vejamos
toda a matriz de LED 8 x 8 ficar acesa mesmo sem isto acontecer.
R.: O jogo da bolinha, também chamado de jogo Pong, faz com que
um LED da matriz de 8 x 8 segmentos acenda de cada vez, um após
o outro LED, mas a uma velocidade cada vez maior até que graças
ao fenômeno da persistência da visão vejamos todos os LEDs acesos
ao mesmo tempo, o que na verdade não ocorre. Os LEDs são acesos
na sequência, mas a uma velocidade maior do que o olho humano é
capaz de observar.
5 A criação de projetos com base em displays LCD é muito simples,
graças a um conjunto prontamente disponível de bibliotecas de
código para LCDs. O IDE do Arduino vem com uma biblioteca
deste tipo, a LiquidCrystal.h, que tem uma grande lista de
recursos. Essa é a biblioteca que você utilizará em seus projetos.
A partir deste contexto, especifique o passo a passo para se achar
esta biblioteca na internet e se realizar o seu download de modo
que ela possa ser adicionada ao Arduino.
R.: Primeiro devemos digitar LiquidCrystal.h no Google ou outro
navegador de procura e localizar a resposta que procede do
Arduino, site oficial do Arduino. Depois na página do software
devemos procurar a biblioteca LiquidCrystal.h até achar o arquivo
no formato gitHub, disponível no endereço https://github.com/
arduino-libraries/LiquidCrystal. Após localizarmos esta página
devemos clicar em Code e na opção Download ZIP para que seja
feito o Download para o nosso computador. Após a realização do
download devemos abrir o programa de comando do Arduino,
o IDE e adicionar a biblioteca LiquidCrystal.h às bibliotecas dos
softwares através da opção Sketch – Incluir Biblioteca – Adicionar
biblioteca .ZIP. Assim que a biblioteca for adicionada o Programa
IDE mostrará a mensagem “Biblioteca Adicionada”.
21
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
UNIDADE 3
TÓPICO 1
1 O Arduino controla componentes conectados a si, como motores
e LED, enviando-lhe informações como saída (informação que
sai do Arduino). Dados que o Arduino leia de um sensor são
chamados de entrada (informações que entram no Arduino).
Existem 14 pinos de entradas e de saídas digitais. A figura seguinte
retrata uma placa de Arduino modelo UNO, como aquela que
utilizamos na nossa simulação do Projeto n. 1.
FIGURA – PLACA DE ARDUINO MODELO UNO, PROJETO N. 1
FONTE: A autora
O Arduino deve ser ligado ao protoboard, para alimentar as réguas
de positivo (+) e de negativo (-) da placa de ensaio, por meio da seta
representada por qual número?
a) ( ) 2.
b) ( ) 3.
c) (X) 4.
d) ( ) 6.
22
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 Quase a maioria dos projetos mostrados nesta Unidade usam
resistores, elementos segundo Geddes (2017, p. 281) que
“limitam a quantidade de corrente permitida através de um
circuito. Eles são usados para proteger componentes contra
sobrecargas e falhas. O valor de um resistor é identificado por
faixas coloridas em seu corpo”. A tabela a seguir é utilizada para
a leitura deum resistor.
TABELA 3 – CÓDIGO DE CORES DE RESISTORES
FONTE: A autora.
23
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
O valor do resistor exibido na figura a seguir e a sua faixa de
tolerância estão nas sentenças seguintes.
FIGURA – RESISTOR NAS CORES VERMELHO, PRETO, VERMELHO E DOURADO
FONTE: . Acesso em: 2 ago. 2021.
I- Como a primeira cor é a vermelha (lado mais perto do conector),
o seu valor é igual a 2. A segunda faixa é preta, e, portanto, o seu
valor é igual a 0. A terceira faixa é vermelha, sendo o multiplicador.
Portanto, o seu valor é igual a x 100, o que corresponde a 20 x 100
= 2000 Ohms.
II- A faixa de tolerância desse resistor é dourada, o que equivale a
+/- 5% de tolerância.
III- Como a primeira cor é a vermelha (lado mais perto do conector),
o seu valor é igual a 2. A segunda faixa é preta, e, portanto, o seu
valor é igual a 0. A terceira faixa é vermelha, e o seu valor é igual
a 2. Como a quarta faixa é dourada, o seu valor é igual a 0,1, o que
corresponde a um resistor de 202 x 0,1 = 20,2 Ohms.
Assinale a alternativa CORRETA:
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 De acordo com Geddes (2017, p. 22) “a placa Arduino Uno é
alimentada pela porta USB de um computador quando você a
conectar ao seu PC para carregar um programa. Quando o Arduino
não está ligado ao PC ele pode funcionar de modo independente
estando conectado a um adaptador de 9 V ou a uma bateria
de 9 V”. Com base no exposto, classifique V para as sentenças
verdadeiras e F para as falsas:
24
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
( ) A porta USB é representada pelo número 2.
( ) A ligação do arduino a uma bateria deve ser feito pela fonte
representada pelo número 3.
( ) O controlador do arduino é um chip representado pelo número 7 .
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) (X) V – V – F.
c) ( ) F – V – F.
d) ( ) F – F – V.
4 O Tinkercad é um dos softwares que simulam os circuitos montados
com o arduino, um dos processadores mais utilizados no mundo,
devido ao fato que seu código é aberto e sua plataforma é colaborativa,
ou seja, podemos acessar vários programas através da linguagem
C++ utilizada pelo processador para automatizar os processos de
que necessitamos. Discorra sobre as vantagens do arduino ser um
processador de plataforma colaborativa e vários dos seus códigos
estarem disponíveis na internet, no site oficial do arduino.
R.: As principais vantagens de ser um processador de plataforma
aberta é que podemos procurar e adequar um programa para nosso
uso muito facilmente, por exemplo, um medidor de temperatura
ambiente utilizado em uma estação meteorológica. Como vários
programadores compartilham seus programas na plataforma
colaborativa, podemos aprender como os programas são feitos, além
de verificar o porquê de um código que nós modificamos não estar
dando certo. Outra vantagem de o programa utilizar a linguagem
C++ é que várias outras linguagens também utilizam esse tipo de
linguagem, fazendo com que os conhecimentos de um programa,
como o MatLab possam ser úteis na hora de programarmos em C++.
5 Mesmo softwares de simulação como o Tinkercad possuem
restrições quanto à sua capacidade de simulação. Neste exemplo,
não foi possível configurar o termômetro com a temperatura
do gelo para realizar a calibração do potenciômetro, devido ao
fato deste circuito ter sido montado virtualmente. Com base
nessa observação, discorra sobre as desvantagens de realizar a
simulação dos circuitos e não a montagem física deles. A partir
deste contexto, disserte sobre se processo possui vantagens.
25
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: Quando montamos digitalmente o projeto, conseguimos imaginar
como seria a montagem física dos componentes, e principalmente
devido ao fato de não termos certeza sobre se a nossa montagem está
correta ou não, precisamos realizar a montagem via software para não
corrermos o risco de queimar a placa do arduino ou o protoboard com
alguma ligação indevida. Já quando montamos o circuito fisicamente,
sentimos todas as dificuldades da montagem devido ao tamanho
reduzido dos componentes. Entretanto, os softwares de simulação
possuem a vantagem adicional de não precisarmos adquirir nenhum
componente físico, por mais barato que este componente seja, pois
somando todos os componentes utilizados em um projeto o resultado
final de adquirirmos todos os produtos pode ser um pouco mais caro.
TÓPICO 2
1 De acordo com McRoberts (2011, p. 36), “uma biblioteca é um
conjunto de código que você pode incluir em seu sketch para
aprimorar a funcionalidade de seu projeto. Isso é uma forma de
impedir que você tenha de reinventar a roda, recriando algo que
já foi feito; em vez disso, você pode reutilizar o código escrito por
outra pessoa para diversos componentes de hardware comuns.”.
Os sensores utilizados para medir tanto a pressão absoluta
quanto a manométrica precisam ser incluídos no IDE (programa
que comanda o Arduino). Para incluir uma nova biblioteca no
Arduino, como a biblioteca Adafruit_Sensor.h devemos clicar em
qual lugar? Assinale a alternativa CORRETA:
a) (X) Sketch → Adicionar biblioteca .ZIP → Selecionar o Arquivo
Adafruit_Sensor.h → Receber a mensagem de “biblioteca
adicionada às suas bibliotecas”.
b) ( ) Adicionar biblioteca .ZIP → Selecionar o Arquivo Adafruit_
Sensor.h → Sketch → Receber a mensagem de “biblioteca
adicionada às suas bibliotecas”.
c) ( ) Sketch → Selecionar o Arquivo Adafruit_Sensor.h → Adicionar
biblioteca .ZIP → Receber a mensagem de “biblioteca adicionada
às suas bibliotecas”.
26
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
d) ( ) Adicionar biblioteca .ZIP → Sketch → Selecionar o Arquivo
Adafruit_Sensor.h → Receber a mensagem de “biblioteca
adicionada às suas bibliotecas”.
2 O sensor digital de pressão absoluta SCP1000, da VTI, é um
ótimo sensor, com uma interface simples com o Arduino e que
fornece leituras precisas de pressão e temperatura. O dispositivo
tem que ser conectado ao barramento da SPI (Serial Peripheral
Interface, ou Interface Periférica Serial) do Arduino para que os
dados sejam transmitidos. Depois do upload do código, abra a
janela do monitor serial e verifique se sua taxa de transmissão
está definida como 38400.
O monitor serial é uma janela localizada tanto no IDE, o software
do Arduino, quanto nos softwares de simulação virtuais, como o
Tinkercad. Sobre esse monitor, analise as sentenças a seguir:
I- O monitor serial se localiza na parte inferior direita do Tinkercad.
II- O monitor serial é aberto como uma nova janela no IDE.
III- A velocidade usada pelo sensor SCP é de 1000 bps.
Assinale a alternativa CORRETA:
FONTE: MCROBERTS, M. Arduino Básico. Trad. Rafael Zanolli. São Paulo: Novatec, 2011.
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 O sketch lê (read) a entrada analógica (analog) usando a função
analogRead. A cada meio segundo, o sketch exibe no Monitor
Serial a leitura que está presente em um pino analógico. Uma
parte do código usado para realizarmos o experimento da leitura
do sensor de pressão BMP280 está transcrito no quadro a seguir.
Com base na análise do quadro, classifique V para as sentenças
verdadeiras e F para as falsas:
27
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
( ) A instrução serial.print na primeira linha do código imprime o
valor lido na porta Monitor Serial.
( ) A instrução serial.print na segunda linha do código imprime a
pressão lida pelo monitor serial BMP.
( ) A instrução serial.printIn na terceira linhado código nos informa
que o sensor deve ler a pressão em atm.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) F – V – V.
b) ( ) V – F – V.
c) ( ) V – F – F.
d) (X) V – V – F.
4 Disserte sobre onde encontramos sensores de pressão absoluta
e relativa e sobre o porquê necessitamos de peças breakout para
conectá-los ao Arduino.
R.: Os sensores de pressão absoluta e relativa são utilizados em
estações meteorológicas para realizar registros dos valores de pressão
e de temperatura ao longo do dia, dos meses e do ano. Também são
usados em dados de GPS (posicionamento por satélite). Precisamos
dos breakouts porque vêm sem pinos para encaixes de jumpers. Então,
devemos soldá-los aos componentes para poder conectar o dispositivo
ao Arduino e ler as medidas feitas pelo sensor.
5 O Tinkercad é um dos softwares que podem simular vários
circuitos montados com o Arduino, mas não consegue simular
sensores de pressão, como o BMP280, devido à dificuldade de se
medir pressão com softwares de simulação. Entretanto, medidores
de pressão são muito utilizados em estações meteorológicas.
Devido a esse fato, precisamos saber como ligar um sensor de
pressão. O sensor de pressão BMP280 apresenta o datasheet dado
a seguir.
28
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
TABELA – DATASHEET DO SENSOR DE TEMPERATURA BMP280
FONTE: Acesso em: 3 ago. 2021.
A partir deste contexto, discorra sobre a importância de lermos o
datasheet de um sensor antes de o alimentarmos e sobre qual a
tensão que esse sensor deve ser ligado.
R.: Devemos sempre ler o datasheet (folha de dados) de um dispositivo
antes de o alimentarmos. Na imagem, verificamos que somente
podemos ligar esse sensor à alimentação de 3,3 V do Arduino,
porque o máximo de tensão que suporta é 3,6 V. Se o ligarmos à
alimentação de 5 V, também disponível no Arduino, o sensor se
queimará e ficará inutilizado.
TÓPICO 3
1 Segundo Geddes (2017, p. 273) “o sensor DHT11 mede a umidade
e a temperatura. Trata-se de uma pequena caixa de plástico branca
ou azul com quatro pinos, embora às vezes ele seja montado
sobre uma placa que tem apenas 3 pinos.”. Geralmente usamos
somente três dos quatro pinos do sensor. Quais são os pinos
utilizados? Assinale a alternativa CORRETA:
a) ( ) Alimentação (Vcc), leitura de dados digitais (data) e GND
(terra).
b) (X) Alimentação (Vcc), leitura de dados analógicos (data) e
GND (terra).
29
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
c) ( ) Alimentação (Vcc), leitura de dados digitais (data) e leitura de
dados analógicos (data).
d) ( ) GND (terra), leitura de dados digitais (data) e leitura de dados
analógicos (data).
2 O sensor de solo HL-69 mede a umidade do solo. Ele tem duas
hastes e dois pinos na parte superior. O sensor é um sensor
higrômetro de solo HL-69. Ele vem com um módulo que deve
ser conectado ao Arduino ao invés de se conectar diretamente o
sensor. Sobre o sensor de umidade, analise as sentenças a seguir:
I- O sensor de umidade HL-69 indicará a necessidade ou não de
uma planta ser molhada.
II- O sensor de umidade HL-69 analisa a umidade do solo no lugar da
umidade do ar. Por isso, deve ter suas hastes enterradas no solo.
III- O sensor de umidade de solo é um equipamento muito caro e ineficaz
para detectar a necessidade ou não de se molhar uma planta.
Assinale a alternativa CORRETA:
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 O livro Manual de Projetos do Arduino: 25 projetos práticos para
começar traz o projeto de um sensor utilizado para medir a umidade
do solo, conforme está ilustrado na figura a seguir. Analisando este
circuito e sabendo que o dispositivo ao lado do sensor é um buzzer
(emissor de som), analise as sentenças a seguir:
30
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
FONTE: Gueddes (2017, p. 72)
( ) O sensor FC-28 pé um sensor utilizado para medir a umidade do solo.
( ) O buzzer emite um som de alerta quando a umidade do solo
estiver baixa.
( ) O LED acende caso a umidade do solo esteja alta.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) ( ) F – V – F.
c) ( ) F – F – V.
d) (X) V – V – F.
5 O Arduino é um processador barato, com plataforma aberta, e
seu software não é fechado. Sendo assim, podemos implementar
várias automações com esse processador sem grandes custos.
Explique qual é a desvantagem que esse processador apresenta
por ser um software de plataforma aberta quando for utilizado
para automações industriais; e o porquê de as indústrias optarem,
preferencialmente, por controladores de plataforma fechada.
31
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: Softwares de plataforma aberta são colaborativos. Seus programas
estão amplamente disseminados na internet, e isso os torna mais
suscetíveis de ataques de hackers, fazendo com que os sistemas de
segurança das empresas controladores da automação industrial
possam ser invadidos. Caso isso aconteça, a produção pode ser
paralisada até o pagamento de “resgastes”. Por essa razão, muitas
empresas escolhem controladores de plataforma fechada, que são
menos suscetíveis a invasões de hackers.
TÓPICO 4
1 Conforme Geddes (2017, o. 270), “um potenciômetro é um
resistor cujo valor pode variar para manipular a tensão que
flui por meio dele. Ele tem um botão que pode ser girado e três
pinos na parte inferior. O pino central é o pino de controle, com
a alimentação nos outros dois pinos (não importa qual pino é
conectado a alimentação positiva e qual é ligado ao terra).” O
potenciômetro foi usado para controlar a velocidade de um motor
no experimento de controle da velocidade de um motor com
transistor. Quando o valor do potenciômetro atingia o máximo de
5 kΩ neste experimento, a velocidade do motor era igual a qual
valor? Assinale a alternativa CORRETA:
a) (X) 0 rpm.
b) ( ) 4071 rpm.
c) ( ) 8071 rpm.
d) ( ) 16071 rpm.
2 Os motores e servomotores são atuadores que permitem a
construção de projetos nos quais podemos dar movimento a uma
plataforma robótica ou permitir o voo de um drone, entre outras
possibilidades. Os motores costumam ter um consumo elevado
de corrente elétrica. Assim, se ligados diretamente às portas do
Arduino, podem ocasionar danos a essas portas. Dessa, forma,
utilizamos circuitos que permitem “isolar” um motor da porta do
Arduino que irá controlar o funcionamento do motor. Sobre os
componentes que permitem isolar o motor da porta do Arduino,
analise as sentenças a seguir:
32
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
I- Os diodos e os transistores são os componentes que permitem
isolar o motor da porta do Arduino.
II- Os diodos e os servomotores são os componentes que permitem
isolar o motor da porta do Arduino.
III- Os transistores e os servomotores são os componentes que
permitem isolar o motor da porta do Arduino.
Assinale a alternativa CORRETA:
a) ( ) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) (X) Somente a sentença I está correta.
3 No Projeto n. 5 – Controle de Motores com transistor, controlamos
“a velocidade de um motor CC em uma direção, utilizando um
transistor de potência, um diodo, uma fonte de alimentação
externa (para fornecer energia ao motor) e um potenciômetro
(para controlar a velocidade). A partir deste contexto, classifique
V para as sentenças verdadeiras e F para as falsas:
( ) O controle da velocidade de um motor pode ser feito através de
um potenciômetro.
( ) Os diodos e os transistor são utilizados para proteção do motor CC.
( ) As entradas que controlam a velocidade do motor são entradas
PWM.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) (X) V – V – F.
c) ( ) V –F – V.
d) ( ) F – V – V.
33
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
TÓPICO 5
1 De acordo com Geddes (2017, p. 271) “um servomotor é um
motor com um braço que pode ser posicionado em ângulos
específicos enviando-se ao servo um sinal codificado. Ele é uma
pequena caixa com três fios e um eixo de saída, que pode ter um
acoplamento conhecido como braço”. Estes três pinos são ligados
corretamente a alimentação, e a terra a um pino por meio de quais
fios? Assinale a alternativa CORRETA:
a) ( ) Preto para a alimentação (POWER), vermelho para o terra
(GND) e laranja para o fio do sinal analógico.
b) ( ) Preto para a alimentação (POWER), vermelho para o terra
(GND) e laranja para o fio do sinal digital.
c) ( ) Vermelho para a alimentação (POWER), preto para o terra
(GND) e laranja para o fio do sinal analógico.
d) (X) Vermelho para a alimentação (POWER), preto para o terra
(GND) e laranja para o fio do sinal digital.
2 Um servomotor é um motor com um braço que pode ser
posicionado em ângulos específicos enviando-se ao servo um
sinal codificado. Ele é uma pequena caixa com três fios e um eixo
de saída, que pode ter um acoplamento conhecido como braço.
Esses três pinos são ligados, corretamente, à alimentação, ao terra
e a um pino fios em cores específicas para o terra e a tensão. Sobre
a maneira de ligar os fios, analise as sentenças a seguir:
I- Preto, para a alimentação (POWER); vermelho, para o terra
(GND); e laranja, para o fio do sinal analógico.
II- Vermelho, para a alimentação (POWER); preto, para o terra
(GND); e laranja. para o fio do sinal analógico.
III- Vermelho, para a alimentação (POWER); preto, para o terra
(GND); e laranja, para o fio do sinal digital.
Assinale a alternativa CORRETA:
a) ( ) Somente a sentença I está correta.
b) ( ) Somente a sentença II está correta.
c) (X) Somente a sentença III está correta.
d) ( ) Nenhuma sentença está correta.
34
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
3 O sensor de temperatura do Tinkercad é um sensor de temperatura
TMP 36. Se o colocarmos em cima de um protoboard e iniciarmos
a simulação no Tinkercad, a tela do software será esta. Os
termômetros à esquerda e à direita do sensor de temperatura
permitem que selecionemos uma dada temperatura no intervalo
de -40 a + 125 ºC. Após a análise da figura, classifique V para as
sentenças verdadeiras e F para as falsas:
FIGURA – SENSOR DE TEMPERATURA DO TINKERCAD
FONTE: A autora.
( ) O sensor de temperatura deve ser ligado à régua de positivos (+)
pela primeira perna.
( ) A perna do meio do sensor, a segunda perna, deve ser ligada a
um pino digital.
( ) O sensor de temperatura deve ser ligado à régua de negativos (-)
pela terceira perna.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) ( ) V – V – F.
c) (X) V – F – V.
d) ( ) F – V – V.
4 Defina como usamos os servomotores e dê exemplos de
equipamentos que são montados a partir desses dispositivos.
35
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: Os servomotores são utilizados para executar os movimentos de
rotação em robôs, em carrinhos e em aeronaves. Como funcionam
por meio da mudança de sua posição por ângulos (geralmente
pré-determinados), podem simular o movimento dos olhos de um
robô, rotacionar uma peça e fazer o movimento de rotação de um
braço mecânico.