Buscar

exercício de Fixação - Atuadores para projetos Arduino

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUESTÃO 1
Correto
Atingiu 2,0 de 2,0
Marcar questão
Texto da questão
Muitas vezes, no circuito de acionamento com transistor é possível utilizar um transistor do tipo PNP (BC640, por exemplo) ao invés do NPN. A troca do tipo de transistor não altera a montagem do circuito, mas afeta a forma de ligar e desligar o motor, bem como a lógica de programação. Marque a alternativa com o funcionamento desse tipo de transistor e a lógica de programação corretas.
Escolha uma opção:
a. O circuito utilizando um transistor do tipo PNP é necessário para ligar o motor em um nível de tensão baixo (0V, LOW) no pino de saída do Arduino e para desligar o motor um nível de tensão alto (5V, HIGH). Assim, a lógica de programação o comando digitalWrite (MOTOR, HIGH) liga o motor DC na sua máxima eficiência e o comando digitalWrite (MOTOR, LOW) desliga o motor.
b. O circuito utilizando um transistor do tipo PNP é necessário para ligar ou desligar o motor em um nível de tensão alto (5V, HIGH) no pino de saída do Arduino. Assim, a lógica de programação comandará o acionamento por meio do tempo que o comando digitalWrite (MOTOR, HIGH) ficará ativo, 1 segundo para o motor ligado e 2 segundos para o motor desligado.
c. O circuito utilizando um transistor do tipo PNP é necessário para ligar o motor em um nível de tensão alto (5V, HIGH) no pino de saída do Arduino e para desligar o motor um nível de tensão baixo (0V, LOW). Assim a lógica de programação o comando digitalWrite (MOTOR, HIGH) liga o motor DC na sua máxima eficiência e o comando digitalWrite (MOTOR, LOW) desliga o motor.
d. O circuito utilizando um transistor do tipo PNP é necessário para ligar o motor em um nível de tensão alto (5V, HIGH) no pino de saída do Arduino e para desligar o motor um nível de tensão baixo (0V, LOW). Assim, a lógica de programação o comando digitalWrite (MOTOR, LOW) liga o motor DC na sua máxima eficiência e o comando digitalWrite (MOTOR, HIGH) desliga o motor.
e. O circuito utilizando um transistor do tipo PNP é necessário para ligar o motor em um nível de tensão baixo (0V, LOW) no pino de saída do Arduino e para desligar o motor um nível de tensão alto (5V, HIGH). Assim, a lógica de programação o comando digitalWrite (MOTOR, LOW) liga o motor DC na sua máxima eficiência e o comando digitalWrite (MOTOR, HIGH) desliga o motor. 
Feedback
Sua resposta está correta.
A resposta correta é: O circuito utilizando um transistor do tipo PNP é necessário para ligar o motor em um nível de tensão baixo (0V, LOW) no pino de saída do Arduino e para desligar o motor um nível de tensão alto (5V, HIGH). Assim, a lógica de programação o comando digitalWrite (MOTOR, LOW) liga o motor DC na sua máxima eficiência e o comando digitalWrite (MOTOR, HIGH) desliga o motor.
QUESTÃO 2
Correto
Atingiu 2,0 de 2,0
Marcar questão
Texto da questão
O circuito de acionamento de motores DC, utilizando a plataforma Arduino, mais simples para você montar, é composto de um transistor, um resistor e um diodo. Nesse circuito, o transistor funciona como uma chave de liga e desliga e permite controlar o motor utilizando apenas um pino de saída digital do Arduino. Sobre o circuito é correto afirmar:​​​​​​​
Escolha uma opção:
a. O pino do emissor está ligado ao GND, a base está ligada ao pino 11 do Arduino em série com um resistor e o pino coletor está ligado à alimentação 5V em série com o diodo e o motor. 
b. O pino da base está ligado ao GND, o emissor está ligado ao pino 11 do Arduino em série com um resistor e o pino coletor está ligado à alimentação 5V em série com o diodo e o motor.
c. O pino do coletor está ligado ao GND, o emissor está ligado ao pino 11 do Arduino em série com um resistor e o pino da base está ligada à alimentação 5V em série com o diodo e o motor.
d. O pino da base está ligado ao GND, o coletor está ligado ao pino 11 do Arduino em série com um resistor e o pino emissor está ligado à alimentação 5V em série com o diodo e o motor.
e. O pino do coletor está ligado ao GND, a base está ligada ao pino 11 do Arduino em série com um resistor e o pino emissor está ligado à alimentação 5V em série com o diodo e o motor.
Feedback
Sua resposta está correta.
A resposta correta é: O pino do emissor está ligado ao GND, a base está ligada ao pino 11 do Arduino em série com um resistor e o pino coletor está ligado à alimentação 5V em série com o diodo e o motor.
QUESTÃO 3
Correto
Atingiu 2,0 de 2,0
Marcar questão
Texto da questão
A ponte H é um circuito eletrônico que possibilita controlar o sentido de rotação do motor DC, além de fornecer a tensão e a corrente necessárias para o seu funcionamento. Existem vários shields ou módulos de ponte H para acionar um motor DC com o Arduino. Sobre o módulo ponte H L298N, é correto afirmar que:
Escolha uma opção:
a. o pino IN1 faz uma conexão para o GND da fonte de alimentação externa.
b. o pino ENA deve ser ligado a um dos terminais do motor.
c. a ponte H permite o controle do sentido de rotação de apenas um motor.
d. o pino IN2 pode ser usado para controlar o sentido de giro do motor. 
e. o pino OUT_A pode ser usado para controle de velocidade de rotação do MOTOR A.
Feedback
Sua resposta está correta.
A resposta correta é: o pino IN2 pode ser usado para controlar o sentido de giro do motor.
QUESTÃO 4
Correto
Atingiu 2,0 de 2,0
Marcar questão
Texto da questão
Os motores de corrente contínua (motor DC) são utilizados, geralmente, em robôs móveis no seu sistema de locomoção, pois seu baixo custo e grande versatilidade no controle de velocidade garantem sua navegação dentro de um ambiente de trabalho. Você pode encontrar esse tipo de motor em diversos equipamentos, como por exemplo: dispositivos domésticos (leitor de DVD ou Blu-ray) e brinquedos. Sobre esse tipo de motor, é correto afirmar que:​​​​​​​
Escolha uma opção:
a. a rotação desse tipo de motor acontece devido ao campo magnético da terra, que faz o motor girar nos sentidos horário e anti-horário.
b. o motor DC é muito utilizado em aplicações que exigem precisão nos posicionamentos discretos e maior estabilidade nos movimentos de rotação.
c. o motor DC é energizado com uma corrente contínua, que pode ser proveniente de pilhas/baterias ou de uma fonte de alimentação de corrente contínua. 
d. o motor DC tem dois terminais que só podem ser energizados com polaridade direta e, caso sua polarização seja invertida, poderá queimar o motor.
e. a corrente fornecida pelos pinos do Arduino é suficiente para rotacionar o motor e, então, não sendo necessário um circuito de acionamento para fazer a interface com a placa Arduino.
Feedback
Sua resposta está correta.
A resposta correta é: o motor DC é energizado com uma corrente contínua, que pode ser proveniente de pilhas/baterias ou de uma fonte de alimentação de corrente contínua.
QUESTÃO 5
Correto
Atingiu 2,0 de 2,0
Marcar questão
Texto da questão
O trecho de código mostrado a seguir, usado na prática do PWM, mostra o aumento da velocidade de um motor incrementado de 25%, inserindo os valores de PWM para aumentar a velocidade manualmente no código.
/* Aumentando a velocidade do motor */
//Ciclo ativo 0%
digitalWrite (MOTOR, 0);
delay(2000); //Espera 2s ou 2000 milisegundos
//Ciclo ativo 25%
digitalWrite (MOTOR, 64);
delay(2000); //Espera 2s ou 2000 milisegundos
//Ciclo ativo 50%
digitalWrite (MOTOR, 128);
delay(2000); //Espera 2s ou 2000 milisegundos
//Ciclo ativo 75%
digitalWrite (MOTOR, 171);
delay(2000); //Espera 2s ou 2000 milisegundos
//Ciclo ativo 100%
digitalWrite (MOTOR, 255);
delay(2000); //Espera 2s ou 2000 milisegundos
Porém, é possível utilizar o laço de repetição for e, assim, reduzir a quantidade de linhas de comando do código significativamente, tornando-o mais enxuto.
Assinale a alternativa correta que contém o trecho de código utilizando o laço de repetição for que executa a mesma função de aumentar a velocidade incrementando 25% a cada 2 segundos mostrada no trecho de código acima
Escolha uma opção:
a. ​​​​​​​for (int i=0; i<=1; i=i+0.25) {   ​​​​​​​//Ciclo ativo PWM   analogWrite (MOTOR, 255*i);   delay(2000); //Espera2s ou 2000 milisegundos}//Fim for (i=0; i<=1; i=i+0.25)​​​​​​​ 
b. for (int i=1; i>=0; i=i-0.25) {   ​​​​​​​//Ciclo ativo PWM   analogWrite (MOTOR, 255*i);   delay(2000); //Espera 2s ou 2000 milisegundos}//Fim for (int i=1; i>=0; i=i-0.25)​​​​​​​
c. Não é possível reescrever o trecho mostrado na questão utilizando o comando for.
d. ​​​​​​​for (int i=100; i>=0; i=i-25) {   ​​​​​​​//Ciclo ativo PWM   analogWrite (MOTOR, 255*i);   delay(2000); //Espera 2s ou 2000 milisegundos}//Fim for (int i=100; i>=0; i=i-25)
e. for (int i=0; i<=100; i=i+25) {   ​​​​​​​//Ciclo ativo PWM   analogWrite (MOTOR, 255*i);   delay(2000); //Espera 2s ou 2000 milisegundos}//Fim for (i=0; i<=100; i=i+25)
Feedback
Sua resposta está correta.
A resposta correta é: ​​​​​​​for (int i=0; i<=1; i=i+0.25) {   ​​​​​​​//Ciclo ativo PWM   analogWrite (MOTOR, 255*i);   delay(2000); //Espera 2s ou 2000 milisegundos}//Fim for (i=0; i<=1; i=i+0.25)​​​​​​​

Continue navegando