아두이노 4-2차시(사운드 센서, 온습도 센서)
2021. 6. 6. 05:25ㆍNEFUS_19/아두이노
#1 사운드 센서
소리를 모아서 그 음량에 맞는 소리의 크기를 아날로그 신호로 바꾸어 출력
vcc(+) : 5v
g : gnd
A0 : 아날로그 핀
D0 : 안 꼽는다
#2 온습도 센서
온도 습도에 대한 값을 한번에 측정하는 센서이다
out ; 아날로그 핀
vcc(+) : 5v
gnd(-) : gnd
이 온습도 센서를 제어할려면 온습도 라이브러리를 설치해야한다
#3 실습(사운드 센서)
int sound = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int value = analogRead(A0);
Serial.println(value);
delay(100);
}
↓영상
#4 실습(온습도 센서)
#include <DHT.h>
DHT dht(A1, DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
int h = dht.readHumidity();
int t = dht.readTemperature();
Serial.print("humidity: ");
Serial.println(h);
Serial.print("temperature: ");
Serial.println(t);
delay(1000);
}
#5 실습(박수치면 온도 나오기)
온도 센서 (A1)
소리 센서 (A0)
#include <DHT.h>
int a;
DHT dht(A1, DHT11);
void s() {
while(1)
{
int v=analogRead(A0);
if(v>90){
a=10;
break;
}
}
return a;
}
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
int h = dht.readHumidity();
int t = dht.readTemperature();
s();
if(a==10)
{
Serial.print("humidity: ");
Serial.println(h);
Serial.print("temperature: ");
Serial.println(t);
delay(200);
}
}
'NEFUS_19 > 아두이노' 카테고리의 다른 글
아두이노 6차시(릴레이, 블루투스, 실습) (0) | 2021.06.13 |
---|---|
아두이노 5차시(서브 모터, 가변 저항, 12D lcd) (0) | 2021.06.07 |
아두이노 4-1차시 (문법정리, 세그먼트 배열, 시리얼 모니터) (0) | 2021.06.06 |
아두이노 3차시 (세그먼트+ 부저+응용) (0) | 2021.05.30 |
(아두이노 실습)조도센서와 LED 3개를 응용해 주변 밝기에 따라 각각 다른 LED 켜기 (0) | 2021.05.27 |