
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В этой статье я сделаю проект под названием «Цифровой термометр». Я использую «DHT11» для датчика температуры. И используйте «7Segmrnt Module» в качестве дисплея.
Я рекомендую сначала прочитать эту статью «DHT11» и «7-сегментный модуль». В этой статье я объяснил, как использовать DHT11 и модуль 7Segment.
Шаг 1: Необходимые компоненты



Вот компоненты, которые нам нужны в этом проекте:
- DHT11 Senosor
- MAX7219 7 сегментов
- Ардуино Нано V3
- Перемычка
- USBmini
- Доска проектов
Требуемая библиотека:
- DHT
- LedControl
Шаг 2: соберите все компоненты

На рисунке выше показаны инструкции по сборке компонентов. Или посмотрите информацию ниже:
Модуль Arduino на 7 сегментов
+ 5 В => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino на DHT11
+ 5В => +
GND => -
D2 => из
После подключения всех компонентов переходим к разделу программирования.
Шаг 3: программирование

Ниже приведен эскиз, который я использовал в этом проекте или уроке. Вы можете использовать этот эскиз для своего проекта.
#include "DHT.h" #include "LedControl.h"
#define DHTPIN 2
#define DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F («Цифровой термометр»)); dht.begin (); lc.shutdown (0, ложь); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
задержка (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (true); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F («Не удалось прочитать с датчика DHT!»)); возвращение; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Температура:"));
Serial.print (t); Serial.println (F («° C»));
задержка (1000);
char i = t; lc.setDigit (0, 3, t / 10, ложь); lc.setDigit (0, 2, i% 10, ложь); lc.setChar (0, 0, 0b1100, ложь); задержка (400);
}
после того, как эскиз будет готов, нажмите «Загрузить» и дождитесь его завершения.
Я также предоставляю эскизы в виде файлов ".ino". Файл можно скачать ниже.
Шаг 4: Результат



Смотрите изображение выше, чтобы увидеть результаты.
в этом проекте я показываю только температуру по Цельсию. Для температуры и влажности по Фаренгейту я сделаю следующую статью.
Спасибо, что прочитали эту статью, если есть вопросы, пишите в колонке комментариев.
Увидимся в следующей статье.
Рекомендуемые:
Как снести цифровой штангенциркуль и как работает цифровой штангенциркуль: 4 шага

Как снести цифровой штангенциркуль и как работает цифровой штангенциркуль: многие люди знают, как использовать штангенциркуль для измерения. Из этого туториала Вы узнаете, как разобрать цифровой штангенциркуль, и объясните, как работает цифровой штангенциркуль
Цифровой термометр на базе Arduino: 3 шага

Цифровой термометр на базе Arduino: в этом проекте разработан цифровой термометр на базе Arduino, который можно использовать для анализа температуры в помещении. Термометр обычно используется в качестве прибора для измерения температуры. Существуют различные принципы, которые можно использовать для измерения
Цифровой термометр DHT11 с использованием ESP8266: 4 шага

Цифровой термометр DHT11 с использованием ESP8266: в предыдущей статье я уже обсуждал DH11 и то, как отображать его на устройствах вывода, таких как 7-сегментный, ЖК-дисплей, последовательный монитор и кольцо RGB. И в этой статье я покажу вам, как контролировать температуру и влажность. с помощью браузера на мобильном телефоне
Как сделать цифровой секундомер с помощью 555: 3 шага

Как сделать цифровой секундомер с помощью 555: Я сделал простой секундомер, используя 3 семисегментных светодиодных дисплея, из которых сначала вы показываете 10-ю часть секунд, другую для второй и третью, кратную 10 секундам. Я использовал 555 таймеров в нестабильном режиме. который выдает сигнал за 1 секунду на
Сделать цифровой термометр: 5 шагов

Изготовление цифрового термометра: в этом руководстве вы узнаете, как сделать простой цифровой термометр на срок до &фунт; 10, используя несколько простых компонентов и 1 микросхему. Готовый проект должен выглядеть примерно так: