Índice:

Laboratório de Sensores - Temp: 5 etapas
Laboratório de Sensores - Temp: 5 etapas

Vídeo: Laboratório de Sensores - Temp: 5 etapas

Vídeo: Laboratório de Sensores - Temp: 5 etapas
Vídeo: DHT11/22 Temp Sensor Trouble - Collin’s Lab Notes #adafruit #collinslabnotes 2024, Novembro
Anonim
Laboratório de Sensores - Temp
Laboratório de Sensores - Temp

Neste laboratório, você utilizará uma tela LCD para exibir as leituras atuais de umidade e temperatura da área circundante.

Hardware de que você vai precisar:

  1. Arduino Uno
  2. Ecrã LCD
  3. Potenciômetro
  4. Sensor de temperatura / umidade
  5. Tábua de pão
  6. Fios / conectores

Bibliotecas necessárias:

  1. Cristal líquido
  2. SimpleDHT

O código de teste fornecido foi retirado das amostras de código Elegoo. Você pode instalar as bibliotecas necessárias por meio do gerenciador de bibliotecas ou baixar e instalar os arquivos.zip localizados em Libraries.zip em D2L.

Etapa 1: conectar a tela LCD

Conectar tela LCD
Conectar tela LCD

A tela LCD precisará ser inserida diretamente na placa de ensaio. Os pinos da tela de LCD são conectados ao Arduino na seguinte ordem:

  1. Chão
  2. Poder
  3. Pino 12
  4. Pino 11
  5. Pino 10
  6. Pino 9
  7. Vazio
  8. Vazio
  9. Vazio
  10. Vazio
  11. Pino 8
  12. Chão
  13. Pino 7
  14. Potenciômetro (conectar à alimentação e aterramento)
  15. Poder
  16. Chão

Etapa 2: Tela LCD - Código de teste

#include // Remova o espaçamento entre

// inicializa a biblioteca com os números dos pinos da interface LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// configura o número de colunas e linhas do LCD: lcd.begin (16, 2); // Imprime uma mensagem no LCD. lcd.print ("Olá, mundo!"); } void loop () {// define o cursor para a coluna 0, linha 1 // (nota: a linha 1 é a segunda linha, já que a contagem começa com 0): lcd.setCursor (0, 1); // imprime o número de segundos desde a reinicialização: lcd.print (millis () / 1000); }

Etapa 3: adicionar sensor de temperatura e umidade

Adicionar sensor de temperatura e umidade
Adicionar sensor de temperatura e umidade

Insira o sensor de temperatura e umidade na placa de ensaio. Você precisará conectá-lo ao Arduino usando os seguintes cabos:

  1. Pino 2
  2. Trilho de alimentação (+ 5v)
  3. Trilho de aterramento

Etapa 4: Sensor de Temperatura e Umidade - Código de Teste

//www.elegoo.com

//2016.12.9 #include // para DHT11, // VCC: 5V ou 3V // GND: GND // DADOS: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// começar a trabalhar… Serial.println ("========================================="); Serial.println ("Amostra DHT11…"); // leia com dados de amostra brutos. temperatura de byte = 0; byte de umidade = 0; dados de byte [40] = {0}; if (dht11.read (pinDHT11, & temperatura, & umidade, dados)) {Serial.print ("Falha ao ler DHT11"); Retorna; } Serial.print ("Amostra de bits RAW:"); para (int i = 0; i 0 && ((i + 1)% 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Amostra OK:"); Serial.print (temperatura (int)); Serial.print ("* C,"); Serial.print (umidade (int)); Serial.println ("%"); // A taxa de amostragem DHT11 é 1HZ. atraso (1000); }

Etapa 5: problema de integração

Foram fornecidos exemplos de códigos para a tela LCD e o sensor de temperatura. Sua etapa final para o laboratório é integrar esses dois exemplos para que suas leituras de temperatura apareçam na tela LCD. Você pode alterar a mensagem para que ela apareça nas duas linhas disponíveis para a tela LCD.

Recomendado: