Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Моделирование датчика температуры и влажности DHT11 в среде tinkercad

Автор:   •  Июнь 28, 2023  •  Контрольная работа  •  889 Слов (4 Страниц)  •  352 Просмотры

Страница 1 из 4

Коммерциялық емес акционерлік қоғам

Ғұмарбек Дәукеев атындағы

 "АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ"

Ақпараттық технологиялар институты

Ақпараттық жүйелер және киберқауіпсіздік кафедрасы

Зертханалық жұмыс бойынша есеп беру  №4

Пән: «Технологии Arduino и 3D Printing»

Тақырыбы: «Моделирование датчика температуры и влажности DHT11 в среде tinkercad »

Мамандығы: 6B06102 – Информационные системы

Орындаған: Абдуали Ерболат, группа: ИС(ITM)-20-4

                                    (Ф.И.О.)

Қабылдаған: ст. преп. Кальпебаев А. Р.

                           (ученая степень, звание, Ф.И.О.)

                                          ______   ______________ «15» апреля 2023 г.

                                                                              (оценка)                  (подпись)

Aлматы 2023

Цель работы: создание схемы цифрового термометра и измерителя влажности в среде Tinkercad и программы в среде Arduino IDE.

Задание

Создать схему цифрового термометра и измерителя влажности в среде Tinkercad и программы в среде Arduino IDE.

Содержание

1 Ход выполнения лабораторной работы        1

1. 1 Схема цифрового термометра и измерителя влажности в среде Tinkercad        1

1. 2 Схема цифрового термометра и измерителя влажности на Ардуино        2

Заключение        5

Список литературы        6

                     

1 Ход выполнения лабораторной работы

1.1 Схема цифрового термометра и измерителя влажности в среде Tinkercad

Скетч программы:

// C++ code

//

#include <Adafruit_LiquidCrystal.h>

Adafruit_LiquidCrystal lcd(0);

#define tmpPin A0

#define humPin A1

int sensor, humidade, hum;

void setup()

{

  pinMode(tmpPin, INPUT);

  pinMode(humPin, INPUT);  

  lcd.begin(16, 2);

  Serial.begin(9600);

}

void loop()

{

  sensor = analogRead(tmpPin);

  humidade = analogRead(humPin);

  hum = map(humidade, 0, 1023, 0, 100);

  Serial.print("Hum.: ");

  Serial.print(humidade);

  Serial.print(" Hum.: ");

  Serial.print(hum);

  Serial.print("% ");

  Serial.print("Sensor: ");

  Serial.print(sensor);

  lcd.setCursor(0, 0);

  lcd.print("Hum: ");

  lcd.println(hum);

  float tensao, temp;

  tensao = (sensor / 1024.0) * 5;

  Serial.print(" Tensão: ");

  Serial.print(tensao);  

  temp = (tensao - 0.5) * 100;

  Serial.print(" Temp: ");

  Serial.println(temp);

  lcd.setCursor(0, 1);

  lcd.print("Temp.: ");

  lcd.println(temp);

  Serial.println();

}

Собираем схему цифрового термометра и измерителя влажности в среде Tinkercad (рисунок 1).

[pic 1]

Рисунок 1 – Схема цифрового термометра и измерителя влажности в среде Tinkercad

1.2 Схема цифрового термометра и измерителя влажности на Ардуино

Скетч программы:

#include "DHT.h"

#define DHTPIN 2 // директива, которая позволяет дать имя константе перед тем как программа будет скомпилирована

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE); // создание и обозначение объекта "dht"

...

Скачать:   txt (8.3 Kb)   pdf (421.3 Kb)   docx (307.6 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club