これを組み立てるには、以下の部品が必要になります。
18650バッテリー(2個)、DHT11湿度・温度モジュール(1個)、16x2液晶ディスプレイ(1個)、TP4056(1個)、MT3608 DC-DCコンバータ(1個)、Arduino Nano(1個)、ロッカースイッチ(1個)、3Dプリンテッドケース(1個)。
スクリーンをArduino Nanoに接続する: GND → GND、VCC → 5V、SDA → A4、SCL → A5
DHT11をArduino Nanoに接続する。GND→GND、VCC→5V、センターピン→D2
18650バッテリーをTP4056に接続する場合:+ → センター+, - → センター-
TP4056とMT3608の接続:TP4056の正極をMT3608のVINに接続します。TP4056の負極をロッカースイッチに接続し、ロッカースイッチからMT3608のVOUTに2本目のケーブルを接続します。スイッチをオン位置にし、ノブを回して9Vになるまで調整します。
アルデュイーノにMT3608を接続する。MT3608 VOUT → アルデュイーノ VCC、MT3608 GND → アルデュイーノ GND
スイッチをフリックしてテストを行ってください。解像度を適切に調整するには、液晶画面にある小さなネジを回す必要がある場合があります。
アルデュイノ ナノのコード:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin(16, 2);
lcd.backlight();
dht.begin();
』
void loop() {
delay(2000);
浮動型のtempC = dht.readTemperature();
浮動小数点数tempFは、tempCを9.0/5.0で割ってから32.0を加えた値になります。
浮動型の湿度 = dht.readHumidity();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("温度: ");
lcd.print(tempF);
lcd.print(" F");
lcd.setCursor(0,1);
lcd.print("湿度: ");
lcd.print(humidity);
lcd.print(" %");
シリアル.print("温度: ");
シリアル.print(tempF);
Serial.print(" F, 湿度: ");
シリアル.print(湿度);
シリアル.println(" %");
』
Теги
Источник модели
