BASIC4MCU | 질문게시판 | 결선 문의
페이지 정보
작성자 비공개 작성일2018-06-10 03:20 조회11,498회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1650
본문
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);
}
알려주신 코드 감사합니다. 결선에 대한 답변은 듣지 못해서 새글을 올립니다.
미세먼지 센서가 1개일때는 그림과 같이 결선하면 된다고 해서 미세먼지 센서 2개 모두 같은 방법으로 결선을 해보았습니다.
1. 제가 결선한 것이 코드에 맞는 결선인지
2. 보드 망가질까봐 아직 전원 연결 안했는데 ground와 vin은 어디에 연결을 해야하는지
3. 외부전압(건전지)가 필요한지
보드가 망가질까봐 함부로 업로드를 못하고 있습니다.. 부탁드려요..
댓글 2
조회수 11,498master님의 댓글
master 작성일
전원 투입하지 않은 것은 잘하신겁니다.
연결 잘못한 상태로 전원 투입하면 고장 날 수도 있기 때문이죠
//
미세먼지센서 판매처 링크 올려보세요
k3874님의 댓글
비공개 작성일http://m.eduino.kr/product/detail.html?product_no=433&cate_no=34&display_group=1