BASIC4MCU | 질문게시판 | 결선,코딩 도움 요청드립니다!
페이지 정보
작성자 비공개 작성일2018-06-05 11:17 조회7,185회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1418
본문
int dustPin=A0;
float dustVal=0;
float dustDensityug=0;
float calcVoltage=0;
int ledPower=12;
void setup() {
Serial.begin(9600);
pinMode(ledPower,OUTPUT);
}
void loop() {
digitalWrite(ledPower,LOW);
delayMicroseconds(280);
dustVal=analogRead(dustPin);
//Serial.println(dustVal);
//Serial.println(a);
calcVoltage=dustVal*(5.0/1024); //전압구하기
delayMicroseconds(9680);
digitalWrite(ledPower,HIGH);
delayMicroseconds(9680);
delay(3000);
dustDensityug=(0.17*calcVoltage-0.1)*1000; //전압을 미세먼지 ug/m3단위로 변환하기
Serial.print("Dust density(ug/m3) =" );
Serial.println(dustDensityug);
delay(2000);
}
미세먼지마스크를 공기 중에 노출시키면 시간에 따라 먼지차단 능력이 얼마나 감소하는지 측정하는 실험을 그림과 같이 결선하려고 합니다.
마스크를 통과하기전 미세먼지센서(S1)에서의 먼지농도와 마스크를 통과한 후 미세먼지센서(S2)에서의 먼지농도를 동시에 측정하고 싶습니다.
결과적으로 제가 도움을 요청드리는 부분은 미세먼지센서 두개, 브레드보드 한개, 아두이노 한개를 어떻게 결선하고 어떻게 코딩해야 센서 두개의 농도를 동시에 측정할 수 있는지 입니다.
위의 코드는 미세먼지 센서 한개만 연결했을때의 코드인데 어떻게 추가를 해야 미세먼지 센서 두개의 값을 얻을 수 있을까요?
또한 센서2개니까 외부전압 사용해야한다면 외부전압은 어떻게 연결해야하나요?
도움 부탁드립니다.
댓글 0
조회수 7,185등록된 댓글이 없습니다.