Você está na página 1de 4

Sistemas Microcontrolados

Aluno (a): Gerlene Sousa Lima Data: .20/02/24

Avaliação Pratica

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.

Questão 1 – Cite 3 exemplos de atuadores comumente usados com o Arduino.

R- Sensor de presença, sensor de temperatura, sensor de peso e sensor


de luminosidade são exemplos de dispositivo que fornecem informações
de entrada ao Arduino.

Questão 2 – Cite 5 exemplos de sensores comumente usados com o Arduino.

R - Capacitivos, indutivos, ultrassônicos, magnéticos, fotoelétricos, laser.

Questão 3 – Monte um circuito com Arduino e um servomotor no tinkercad e apresente a figura dele
montado aqui.

R:
Circuito com Arduino e Servo Motor no Tinkercad

Figura:
Componentes:

● Arduino Uno
● Servo Motor
● Resistor de 220Ω
● Jumper Wires
● Breadboard

Montagem:

1. Conectei o pino 9 do Arduino ao pino de sinal do servo motor.


2. Conectei o pino 5V do Arduino ao pino Vcc do servo motor.
3. Conectei o pino GND do Arduino ao pino GND do servo motor.
4. Conectei o resistor de 220Ω entre o pino de sinal do servo motor e o pino GND do
Arduino.

Observações:

● O servo motor utilizado na figura é um Tower Pro SG90.


● A breadboard utilizada na figura é uma breadboard de 830 pontos.
● Os jumper wires utilizados na figura são jumper wires de 20 cm.

Código:

C++

#include <Servo.h>

Servo myServo;

void setup() {
myServo.attach(9);
}

void loop() {
myServo.write(90);
delay(1000);
myServo.write(0);
delay(1000);
}

Use o código com cuidado.

content_copy
Explicação do código:

● A biblioteca Servo.h é utilizada para controlar o servo motor.


● A função attach() é utilizada para associar o servo motor ao pino 9 do Arduino.
● A função write() é utilizada para controlar a posição do servo motor.

Funcionamento:

O código faz com que o servo motor gire de 0 a 90 graus e vice-versa a cada segundo.

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.

R:

C++
#include <Servo.h>

Servo myServo;

int pos = 25;

void setup() {
myServo.attach(9);
}

void loop() {
myServo.write(pos);
delay(1000);

pos += 60;

if (pos > 180) {


pos = 25;
}
}

Você também pode gostar