Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTRUÇÕES: Esta Avaliação contém 4 (quatro) questões, totalizando 10 (dez) pontos; Baixe o arquivo disponível com a Atividade Pratica; Você deve preencher dos dados no Cabeçalho para sua identificação: o Nome / Data de entrega. As respostas devem ser digitadas abaixo de cada pergunta; Ao terminar grave o arquivo com o nome Atividade Prática; o Quando solicitado Envio o arquivo pelo sistema no local indicado; Em caso de dúvidas consulte o seu Tutor. Aluno (a): Data: Sistemas Microcontrolados Avaliação Pratica Questão 1 – Cite 3 exemplos de atuadores comumente usados com o Arduino. Servo motor: É um tipo de motor que permite controlar a posição angular com precisão. É amplamente utilizado em projetos de robótica e automação. Motor de corrente contínua (DC): É um tipo de motor que converte energia elétrica em movimento mecânico. Pode ser usado para acionar rodas, hélices, esteiras e outros dispositivos. LED (Light Emitting Diode): Embora não seja um atuador no sentido tradicional, o LED é amplamente utilizado como um dispositivo de saída para indicar informações visuais, como status ou feedback em projetos com Arduino. Questão 2 – Cite 5 exemplos de sensores comumente usados com o Arduino. Infravermelho, proximidade, nível, ruído e umidade Questão 3 – Monte um circuito com Arduino e um servomotor no tinkercad e apresente a figura dele montado aqui. Questão 4 – Para o circuito anterior, desenvolva um código para arduino em que faça o servomotor girar até 25ᵒ e depois adiciona mais 60ᵒ ao valor anterior. /* Controlling a servo position using a potentiometer (variable resistor) by Michal Rinott <http://people.interaction-ivrea.it/m.rinott> modified on 8 Nov 2013 by Scott Fitzgerald http://www.arduino.cc/en/Tutorial/Knob */ #include <Servo.h> Servo myservo; // create servo object to control a servo int potpin = A0; // analog pin used to connect the potentiometer int val; // variable to read the value from the analog pin void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object } void loop() { val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023) val = map(val, 0, 1023, 25, 85); // scale it for use with the servo (value between 0 and 180) myservo.write(val); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there } SEMPRE QUE O POTENCIOMETRO ESTIVER NA POSIÇÃO ZERO, O SERVO MOTOR ES- TARÁ NA POSIÇÃO DE 25º, QUANDO O POTENCIOMETRO ESTIVER EM 100% O SERVO ESTARÁ EM 85º (25 + 60)
Compartilhar