Оглавление:

Датчик температуры и освещенности: 8 шагов
Датчик температуры и освещенности: 8 шагов

Видео: Датчик температуры и освещенности: 8 шагов

Видео: Датчик температуры и освещенности: 8 шагов
Видео: BH1750 датчик освещенности 2024, Ноябрь
Anonim
Датчик температуры и освещенности
Датчик температуры и освещенности
Датчик температуры и освещенности
Датчик температуры и освещенности

Это руководство относится к базовому датчику температуры и освещенности. Вот и все.

Запасы:

-23 Прыжковые тросы

-1 потенциометр 10 кОм

Резистор -1к

-ЖК дисплей

- макетная плата

-Фоторезистор

-Arduino 2560

Шаг 1: Шаг первый: приобретение припасов

Шаг первый: приобретение припасов
Шаг первый: приобретение припасов

Убедитесь, что ваши материалы собраны и готовы к использованию. Их можно заменить, если они будут признаны неисправными, но при сборке схемы желательно иметь подставку.

Шаг 2: Шаг второй: вставьте ЖК-дисплей и прикрепите

Шаг второй: вставьте ЖК-дисплей и прикрепите
Шаг второй: вставьте ЖК-дисплей и прикрепите
Шаг второй: вставьте ЖК-дисплей и прикрепите
Шаг второй: вставьте ЖК-дисплей и прикрепите

На рис. 3 и 4 показан правильный способ вставки ЖК-дисплея и первой половины соединительных кабелей между макетной платой и Arduino.

Шаг 3: Шаг третий: завершите прикрепление макета с ЖК-дисплеем к Arduino

Шаг третий: завершите прикрепление макета с ЖК-дисплеем к Arduino
Шаг третий: завершите прикрепление макета с ЖК-дисплеем к Arduino

Шаг третий: завершение подключения макета с ЖК-дисплеем к Arduino На рис. 5 показана вторая половина соединительных кабелей между макетом и Arduino.

Шаг 4: Шаг четвертый: вставьте и подключите потенциометр

Шаг четвертый: вставьте и подключите потенциометр
Шаг четвертый: вставьте и подключите потенциометр

На рис. 6 показан простой способ вставить и подключить потенциометр, чтобы не мешать при выполнении следующих шагов. (Примечание: потенциометр может ненадежно войти в макетную плату. Убедитесь, что вы закрепили его, когда включаете схему.)

Шаг 5: Шаг пятый: разместите и подключите датчики

Шаг пятый: разместите и подключите датчики
Шаг пятый: разместите и подключите датчики

На рис. 7 показано правильное размещение и точки подключения соединительных кабелей и совпадающих соединительных кабелей для их правильного подключения к ЖК-дисплею и Arduino. Убедитесь, что фоторезистор имеет доступ к нужному уровню освещенности и не блокируется какими-либо соединительными кабелями или другими элементами схемы.

Шаг 6: Шаг шестой: Подключите компьютер и Arduino и загрузите код

Код можно найти по адресу

Шаг 7: (Необязательно) Шаг седьмой: изменить код в зависимости от используемого датчика температуры

Датчик температуры TMP36 - это то, что используется с текущим кодом, но мы использовали датчик влажности и температуры DHT11. Поскольку этот датчик отправляет другое значение данных, необходимо изменить код, чтобы правильно отображать температуру.

Обязательно загрузите библиотеку DHT11 по следующей ссылке и добавьте ее в базу данных библиотеки и код.

github.com/adidax/dht11

#включают

#include #define DHT11PIN 4 int lightPin = 1; int tempPin = 4; // BS E D4 D5 D6 D7 LiquidCrystal lcd (7, 8, 9, 10, 11, 12); dht11 DHT11; void setup () {lcd.begin (16, 2); } void loop () {Serial.println (); int chk = DHT11.read (DHT11PIN); Serial.print ("Влажность (%):"); Serial.println ((float) DHT11.humidity, 2); Serial.print ("Температура (C):"); Serial.println ((float) DHT11.temperature, 2); // Отображение температуры в градусах Цельсия lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; float tempC = tempVolts * 11.1; float tempF = (tempC * 9) / 5 + 32; lcd.print («Температура F»); lcd.setCursor (6, 0); lcd.print (tempF); // Отображение света во второй строке int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Свет"); lcd.setCursor (6, 1); lcd.print (светочтение); задержка (500); }

Шаг 8: Шаг восьмой: наслаждайтесь новыми знаниями

Поздравляю, зритель. Если вы выполнили последние 7 шагов, теперь у вас на руках будет работающий датчик температуры и света. Используйте то, что вы узнали, во благо, а не во зло.

Отказ от ответственности: если вы используете эту технологию во зло, создатели этого руководства не несут никакой ответственности за то, что вы делаете.

Рекомендуемые: