Partilhar: WhatsApp
aulify
UC UC02164 · T. Animação 2D e 3D, T. Produção de Conteúdos I

Ficha 01 · Microcontroladores, sinais e primeiros sensores

Arduino, IDE, digital vs analógico, LDR, DHT11 e protoboard
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Data

Exercício 1 · Arduino ou ESP32

Um projeto precisa de três sensores de luz espalhados por três salas diferentes, todos a enviar o valor lido para um único computador na receção, sem cabos entre as salas. Qual microcontrolador escolherias para cada ponto de sensor, Arduino Uno ou ESP32? Justifica.

Exercício 2 · Anatomia de um sketch

Completa o código para que o pino 8 se comporte como saída e um LED ligado a ele pisque a cada 300 milissegundos.

void setup() {
  ____________________
}

void loop() {
  ____________________
  delay(____);
  ____________________
  delay(____);
}

Exercício 3 · Digital ou analógico

Classifica cada sensor como digital ou analógico, e indica a função de leitura correta (digitalRead() ou analogRead()): (a) botão; (b) LDR; (c) PIR; (d) termístor; (e) potenciómetro.

Exercício 4 · Ler e converter uma leitura analógica

Um sensor ligado ao pino A0 devolve o valor analogRead(A0) = 614. Calcula a tensão correspondente em volts, sabendo que a gama vai de 0 a 1023 para 0 a 5 V.

Exercício 5 · Calibrar um LDR

Mediste o valor do LDR no Serial Monitor: com as luzes acesas obténs cerca de 750; com as luzes apagadas, cerca de 180. Define um limiar razoável e escreve a condição que deteta "ambiente escuro".

Exercício 6 · O sensor DHT11

Um grupo liga um DHT11 mas o Serial Monitor mostra sempre nan (not a number) em vez de valores de temperatura. Aponta duas causas prováveis e como as confirmar.

Exercício 7 · Ligações na protoboard

Explica a diferença entre as linhas verticais e as colunas horizontais de uma protoboard, e porque é um erro comum assumir que todas as colunas estão ligadas ao longo de toda a placa.

Exercício 8 · Ler um datasheet antes de ligar

Antes de ligar um sensor novo pela primeira vez, que quatro informações do datasheet deves confirmar? Para cada uma, dá um exemplo do que pode correr mal se a ignorares.