μλ νμΈμ. μλμ΄λ Έμ κ΄ν΄ 3λ² μ§Έ κΈμ λλ€.
μ΄λ²μλ λΈλ£¨ν¬μ€μ μλμ΄λ Έλ₯Ό μ°κ²°ν΄μ μΌμκ°μ μ½μ΄ νμ©νλ μμ μ λλ€.
μ λ HT21UD μ¨μ΅λ μΌμλ₯Ό μ¬μ©ν΄ μ¨λ('C), μ΅λ(%)λ₯Ό μλμλ Έμμ μ½μ΄μ
λΈλ£¨ν¬μ€λ₯Ό ν΅ν΄ μλλ‘μ΄λμ 보λ΄λ³Ό μκ°μ λλ€.
μ μ°μ , HT21UDμ λν΄ μ€λͺ ν΄λ³΄μλ©΄, μμ λ§μ²λΌ μ¨λμ μ΅λλ₯Ό μ½μ΄μ€λ μΌμμ λλ€.
1. HT21UD
μ λ HT21UDμ λΌμ΄λΈλ¬λ¦¬μ μμ λ₯Ό μ½κ° μ μλλ‘ λ°κΎΈλλ‘ νκ² μ΅λλ€.
λΌμ΄λΈλ¬λ¦¬λ μλμ λ¨κ²¨ λλλ‘ νκ² μ΅λλ€.
https://github.com/sparkfun/SparkFun_HTU21D_Breakout_Arduino_Library/
#include <Wire.h>
#include "HTU21D.h"
HTU21D myHumidity;
void setup()
{
Serial.begin(9600);
myHumidity.begin();
}
void loop()
{
double humd = myHumidity.readHumidity(); //μ΅λ
double temp = myHumidity.readTemperature(); //μ¨λ
Serial.print(temp);
Serial.print("C");
Serial.print(humd);
Serial.println("%");
}
μ¨μ΅λμ μμ λ λΈλ£¨ν¬μ€μ ν΅μ νκΈ° μν΄ μ μ λλμ§ μλλμ§ μ κ²μ νκΈ° μν΄ κ°λ΅νν μ€μΌμΉμ λλ€.
λλ κ²μ΄ νμΈλμλ€λ©΄ μ΄μ λ°λ‘ λΈλ£¨ν¬μ€λ‘ μλμ΄λ Έμ μλλ‘μ΄λλ₯Ό ν΅μ ν΄λ³΄λλ‘ νκ² μ΅λλ€.
1. HC-06 λΈλ£¨ν¬μ€ λͺ¨λ
μ κ°μ κ²½μ°λ λμ 보μ΄λ κ²μ μ’μν΄μ
λ°λ‘ HT21UDμ κ°μ λΈλ£¨ν¬μ€λ‘ μ μ‘νλλ‘ νκ² μ΅λλ€.
#include <Wire.h>
#include "HTU21D.h"
#include <SoftwareSerial.h>
#define BT_RXD 8
#define BT_TXD 7
SoftwareSerial bluetooth(BT_RXD, BT_TXD;
HTU21D myHumidity;
unsigned long time_previous, time_current;
void setup()
{
Serial.begin(9600);
myHumidity.begin();
BT.begin(9600);
time_previous = millis();
}
void loop()
{
time_current = millis()
double humd = myHumidity.readHumidity(); //μ΅λ
double temp = myHumidity.readTemperature(); //μ¨λ
if(time_current - time_previous >= 1000){
BT.print(temp);
BT.print(",");
BT.print(humd);
BT.print(",");
BT.println();
}
}
1μ΄μ ν λ²μ© μ¨λμ μ΅λλ₯Ό μλλ‘μ΄λμ 보λ΄λ μμ μ λλ€!
μ§κΈ μ΄ μ€μΌμΉλ‘λ μ΄λ»κ² μλλ‘μ΄λμ μλμ΄λ Έκ° λΈλ£¨ν¬μ€λ‘ μ°κ²°λμ΄μ μΌμκ°μ μ λ¬νλμ§ μ μ μμ΅λλ€.
λ€μ κΈμ μ΄μ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ΄μ©ν΄ μ¨μ΅λ μΌμκ°μ λ°λ μ΄νμ λ§λ€κ³ λμ μ μμ μ ν¨κ» μ€λͺ νλ©΄ λ°λ‘ μ΄ν΄κ° κ°μ€κ²λλ€!!
'π Embeded SW > Arduino' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
PWMμΌλ‘ μλ λ‘κ·Έ κ°μ μΆλ ₯ν΄λ³΄μ! 1νΈ (0) | 2020.01.28 |
---|---|
Pull up(νμ ) , Pull down(νλ€μ΄) μ νμ λν΄ μμ보μ! (0) | 2020.01.26 |
μλμ΄λ Έ, μλλ‘μ΄λλ₯Ό λΈλ£¨ν¬μ€λ‘ μ°κ²°ν΄μ μΌμκ° μ½μ΄μ€κΈ°!(2) (9) | 2020.01.22 |
millis()ν¨μλ₯Ό ν΅ν΄ LED λμμ μΌλ³΄μ! (0) | 2020.01.20 |
μλμ΄λ Έ delay() VS millis() μ νν μκ³ μ°μ! (2) | 2020.01.19 |