Sommario:

Laboratorio sensori - Temp: 5 passaggi
Laboratorio sensori - Temp: 5 passaggi

Video: Laboratorio sensori - Temp: 5 passaggi

Video: Laboratorio sensori - Temp: 5 passaggi
Video: Trasduttori (sensori) di temperatura: la lamina bimetallica e le termoresistenze pro e contro 2024, Luglio
Anonim
Laboratorio sensori - Temp
Laboratorio sensori - Temp

In questo laboratorio utilizzerai uno schermo LCD per visualizzare le letture correnti di umidità e temperatura per l'area circostante.

Hardware di cui avrai bisogno:

  1. Arduino Uno
  2. Schermo a cristalli liquidi
  3. Potenziometro
  4. Sensore di temperatura/umidità
  5. tagliere
  6. Fili/Connettori

Biblioteche necessarie:

  1. Cristalli liquidi
  2. SimpleDHT

Il codice di test fornito è stato preso dagli esempi di codice Elegoo. Puoi installare le librerie necessarie tramite il gestore della libreria o scaricare e installare i file.zip che si trovano in Libraries.zip su D2L.

Passaggio 1: collegare lo schermo LCD

Collega lo schermo LCD
Collega lo schermo LCD

Lo schermo LCD dovrà essere inserito direttamente nella breadboard. I pin dello schermo LCD sono collegati ad Arduino nel seguente ordine:

  1. Terreno
  2. Potenza
  3. Perno 12
  4. Perno 11
  5. Perno 10
  6. Pin 9
  7. Vuoto
  8. Vuoto
  9. Vuoto
  10. Vuoto
  11. Perno 8
  12. Terreno
  13. Perno 7
  14. Potenziometro (collegare all'alimentazione e alla terra)
  15. Potenza
  16. Terreno

Passaggio 2: schermo LCD - Codice di prova

#include //Rimuove lo spazio tra

// inizializza la libreria con i numeri dei pin di interfaccia LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { // imposta il numero di colonne e righe del display LCD: lcd.begin(16, 2); // Stampa un messaggio sul display LCD. lcd.print("Ciao, Mondo!"); } void loop() { // imposta il cursore sulla colonna 0, riga 1 // (nota: la riga 1 è la seconda riga, poiché il conteggio inizia con 0): lcd.setCursor(0, 1); // stampa il numero di secondi trascorsi dal ripristino: lcd.print(millis() / 1000); }

Passaggio 3: aggiungere il sensore di temperatura e umidità

Aggiungi sensore di temperatura e umidità
Aggiungi sensore di temperatura e umidità

Inserisci il sensore di temperatura e umidità nella breadboard. Dovrai collegarlo ad Arduino usando i seguenti cavi:

  1. Perno 2
  2. Binario di alimentazione (+5v)
  3. Binario di terra

Passaggio 4: sensore di temperatura e umidità - Codice di prova

//www.elegoo.com

//2016.12.9 #include // per DHT11, // VCC: 5V o 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SempliceDHT11 dht11; void setup() { Serial.begin(9600); } void loop() { // inizia a lavorare… Serial.println("================================="); Serial.println("Campione DHT11…"); // legge con dati di esempio grezzi. byte temperatura = 0; byte umidità = 0; byte dati[40] = {0}; if (dht11.read(pinDHT11, &temperature, &humidity, data)) { Serial.print("Lettura DHT11 non riuscita"); Restituzione; } Serial.print("Bit RAW di esempio: "); for (int i = 0; i 0 && ((i + 1) % 4) == 0) { Serial.print(' '); } } Serial.println(""); Serial.print("Campione OK: "); Serial.print((int)temperatura); Serial.print(" *C, "); Serial.print((int)umidità); Serial.println("%"); // La frequenza di campionamento DHT11 è 1HZ. ritardo(1000); }

Passaggio 5: problema di integrazione

Ti sono stati forniti esempi di codice per lo schermo LCD e il sensore di temperatura. Il passaggio finale per il laboratorio è integrare questi due esempi in modo che le letture della temperatura appaiano sullo schermo LCD. È possibile modificare il messaggio in modo che appaia sulle due righe disponibili per lo schermo LCD.

Consigliato: