7.76M
Категория: ЭлектроникаЭлектроника

Зертханалык сабак 2

1.

Зертханалық сабақ 2:
Датчиктен дерек оқу
Бұл сабақта біз температура немесе жарық датчигін Arduino
контроллеріне қосып, көрсеткіштерді мониторда шығаруды
үйренеміз.

2.

Мақсаты
Датчикті қосу
Температура немесе жарық сенсорын Arduino-ға қосу.
Деректерді оқу
Нақты уақыт режимінде алынған көрсеткіштерді Serial
Monitor-да шығару.

3.

1-қадам: Сұлбаны жинау (LDR мысалы)
Wokwi-де LDR және резисторды оңай қосуға болады — тек A0 пиніне ортақ нүктені жалғау керек.
LDR бір ұшы
5V
LDR екінші ұшы
A0 (аналог кіріс)
Резистордың бір ұшы
LDR екінші ұшына
Резистордың екінші ұшы
GND

4.

Қажетті құралдар: Нұсқа 1 – Температура датчигі (DHT11)
Arduino Uno немесе ESP32
DHT11 сенсоры
3 сым (VCC, GND, DATA)
Wokwi немесе Tinkercad симуляторы

5.

Қажетті құралдар: Нұсқа 2 – Жарық датчигі (LDR)
Arduino Uno
LDR (фоторезистор)
10kΩ резистор
3 сым
2-қадам: Код жазу (LDR үшін мысал)
int ldrPin = A0;
int ldrValue = 0;
void setup() {
Serial.begin(9600);
Serial.println("Жарық деңгейін оқу
басталды...");
}
void loop() {
ldrValue = analogRead(ldrPin);
Serial.print("Жарық деңгейі: ");
Serial.println(ldrValue);
delay(1000);
}
Нәтиже: Мониторда жарық деңгейінің мәндері (0–1023) көрінеді. Жарықты
азайтқанда мән төмендейді, көбейтсеңіз жоғарылайды.

6.

3-қадам: DHT11 датчигі үшін балама нұсқа
Температура мен ылғалдықты өлшеу үшін DHT11 датчигін қолдануға болады.
VCC
5V
DATA
2
GND
GND

7.

8.

9.

Код мысалы: DHT11
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
Serial.println("Температура және ылғалдық оқу басталды...");
}
void loop() {
float t = dht.readTemperature();
float h = dht.readHumidity();
Serial.print("Температура: ");
Serial.print(t);
Serial.print(" °C, Ылғалдық: ");
Serial.print(h);
Serial.println(" %");
delay(2000);
}
Нәтиже: Мониторда температура мен ылғалдық көрсеткіштері шығады.

10.

11.

4-қадам: Талдау сұрақтары
1
Деректердің өзгеруі
Сенсордан алынған деректер қалай өзгереді?
2
LDR жұмысы
LDR неге жарық түсуіне байланысты мәнін өзгертеді?
3
Айырмашылықтар
DHT11 және LDR арасындағы негізгі айырмашылық қандай?
4
Қолдану аясы
Бұл деректерді болашақта қайда қолдануға болады (мысалы:
Smart Home жобаларында)?

12.

5-қадам: Есеп тапсырмасы
01
02
Симуляторда қосу
Кодты жүктеу
Wokwi немесе Tinkercad
Кодты жүктеп, деректерді Serial
симуляторында бір сенсорды
Monitor арқылы көрсетіңіз.
(LDR немесе DHT11) қосыңыз.
03
Қорытынды шығару
Экраннан алынған 3 түрлі мәнді жазып, қорытынды шығарыңыз.
English     Русский Правила