Мазмұны:

Arduino метеостанциясын қалай жасауға болады: 4 қадам
Arduino метеостанциясын қалай жасауға болады: 4 қадам

Бейне: Arduino метеостанциясын қалай жасауға болады: 4 қадам

Бейне: Arduino метеостанциясын қалай жасауға болады: 4 қадам
Бейне: Продвинутая метеостанция: температура, влажность, давление и запись на SD. Мини-проекты Амперки 2024, Желтоқсан
Anonim
Image
Image
Қажетті компоненттер
Қажетті компоненттер

Бұл жобада біз Arduino көмегімен ауа температурасы мен ылғалдылығын өлшейтін метеостанцияны жасаймыз, ол СКД дисплейінде ағымдағы температура мен ылғалдылықтың мәнін көрсетеді.

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер

Сонымен, сатып алу сілтемелері бар компоненттердің тізімі:

  • Arduino UNO
  • 16x2 СКД дисплейі
  • DHT 22 Температура мен ылғалдылық сенсоры
  • Нан тақтасы
  • 10км потенциометр
  • байланыстырушы сымдар

2 -қадам: тізбекті қосу

Электр тізбегіне қосылу
Электр тізбегіне қосылу

Міне, түйреуіш қосылымдарының толық тізімі:-

СКД қосылымы:-

LCD PIN 1 ------------ GND

СКД PIN 2 ------------ VCC

СКД PIN 3 ------------ кастрөлдің ортаңғы түйреуіші

LCD PIN 4 ------------ D12 arduino

LCD PIN 5 ------------ GND

LCD PIN 6 ------------ D11 arduino

СКД PIN 7 ------------ NC

LCD PIN 8 ------------ NC

LCD PIN 9 ------------ NC

LCD PIN 10 ---------- NC

LCD PIN 11 ---------- D5 arduino

LCD PIN 12 ---------- D4 arduino

LCD PIN 13 ---------- D3 arduino

LCD PIN 14 ---------- D2 arduino

СКД PIN 15 ---------- VCC

LCD PIN 16 ---------- GND

DHT 22 қосылымы:-

VCC ----------- +5В

GND ----------- GND

ДЕРЕКТЕР --------- Arduino пин 8

3 -қадам: код

#қосу

#«DHT.h» қосу #DHTPin 8 LiquidCrystal lcd анықтаңыз (12, 11, 5, 4, 3, 2); DHT dht;

жарамсыз орнату ()

{dht.setup (DHTPin); lcd.begin (16, 2); } void loop () {float temp = dht.getTemperature (); float humi = dht.getHumidity (); lcd.setCursor (0, 0); lcd.print («Temp:»); lcd.print (temp); lcd.print («C»); lcd.setCursor (0, 1); lcd.print («Humi:»); lcd.print (humi); lcd.print (« %»); кешіктіру (2000); }

4 -қадам: Қорытынды

Мен сізге бұл жобаны өзіңіз жасау үшін қажет нәрсенің бәрін бердім деп үміттенемін. Егер сізге менің жобам ұнайтын болса, онда маған youtube -те жазылуды қарастырыңыз. Уақыт бөлгеніңізге рахмет.

www.youtube.com/creativestuff

Ұсынылған: