Съдържание:

Сензорна лаборатория - Температура: 5 стъпки
Сензорна лаборатория - Температура: 5 стъпки

Видео: Сензорна лаборатория - Температура: 5 стъпки

Видео: Сензорна лаборатория - Температура: 5 стъпки
Видео: Как распознать укус насекомого и что с ним делать 2024, Юли
Anonim
Сензорна лаборатория - Темп
Сензорна лаборатория - Темп

В тази лаборатория ще използвате LCD екран за показване на текущите показания за влажност и температура за околността.

Хардуер, от който се нуждаете:

  1. Arduino Uno
  2. LCD екран
  3. Потенциометър
  4. Сензор за температура/влажност
  5. Платка
  6. Проводници/конектори

Необходими библиотеки:

  1. Течен кристал
  2. SimpleDHT

Предоставеният тест код е взет от примерни кодове на Elegoo. Можете или да инсталирате необходимите библиотеки чрез библиотечния мениджър, или да изтеглите и инсталирате.zip файловете, намиращи се в Libraries.zip на D2L.

Стъпка 1: Свържете LCD екрана

Свържете LCD екрана
Свържете LCD екрана

LCD екранът ще трябва да бъде поставен директно в макета. Щифтовете на екрана на LCD са свързани към Arduino в следния ред:

  1. Земя
  2. Мощност
  3. ПИН 12
  4. Пин 11
  5. Пин 10
  6. ПИН 9
  7. Празно
  8. Празно
  9. Празно
  10. Празно
  11. Пин 8
  12. Земя
  13. Пин 7
  14. Потенциометър (свързване към захранване и земя)
  15. Мощност
  16. Земя

Стъпка 2: LCD екран - Тестов код

#include // Премахване на разстоянието между

// инициализираме библиотеката с номерата на интерфейсните щифтове LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// настройва броя на колоните и редовете на LCD дисплея: lcd.begin (16, 2); // Отпечатайте съобщение на LCD дисплея. lcd.print ("Здравей, Свят!"); } void loop () {// задайте курсора на колона 0, ред 1 // (забележка: ред 1 е вторият ред, тъй като броенето започва с 0): lcd.setCursor (0, 1); // отпечатва броя секунди след нулирането: lcd.print (millis () / 1000); }

Стъпка 3: Добавете сензор за температура и влажност

Добавете сензор за температура и влажност
Добавете сензор за температура и влажност

Поставете сензора за температура и влажност в дъската. Ще трябва да го свържете към Arduino, като използвате следните изводи:

  1. ПИН 2
  2. Захранваща (+5v) шина
  3. Наземна релса

Стъпка 4: Сензор за температура и влажност - Тестов код

//www.elegoo.com

//2016.12.9 #include // за DHT11, // VCC: 5V или 3V // GND: GND // ДАННИ: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// започва да работи … Serial.println ("================================="); Serial.println ("Пример DHT11 …"); // четене със необработени примерни данни. байтова температура = 0; байтова влажност = 0; байтови данни [40] = {0}; if (dht11.read (pinDHT11, & температура, & влажност, данни)) {Serial.print ("Прочетете DHT11 неуспешно"); връщане; } Serial.print ("Примерни RAW битове:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Примерно ОК:"); Serial.print ((int) температура); Serial.print (" *C,"); Serial.print ((int) влажност); Serial.println (" %"); // Честотата на вземане на проби от DHT11 е 1 HZ. забавяне (1000); }

Стъпка 5: Проблем с интеграцията

Предоставени са ви примери за код за LCD екрана и сензора за температура. Последната стъпка за лабораторията е да интегрирате тези два примера, така че показанията на температурата да се появят на LCD екрана. Можете да промените съобщението, така че да може да се появи в двата налични реда за LCD екрана.

Препоръчано: