아두이노/아두이노 일반

(작성중) PMS-7003

아크리엑터 2020. 5. 18. 09:18
반응형

물론 미세먼지 모듈과 SD메모리 장치를 아두이노 우노에 동시에 장착하고 작동시킬 수 있습니다.

1. 미세먼지 센서와 아두이노의 연결

우선 미세먼지 모듈 PMS7003은 시리얼 통신을 사용하는 장치로

센서의 10개의 핀의 기능은 다음과 같습니다.

 

 

아두이노 UNO는 0,1번핀이 하드웨어 시리얼 통신용 핀인데,

이 핀은 아두이노 프로그램을 업로드하거나, 시리얼 모니터에 이용되므로

0,1번 핀에 미세먼지 모듈을 연결하여 사용하면 불편할 수 있습니다.

따라서, PMS 7003모듈의 TX,RX핀을 UNO의 2,3번 핀에 연결하고,

프로그램을 작성할 때는 소트트웨어 시리얼 명령을 사용하면 됩니다.

미세먼지 모듈의 10번핀은 HIGH를 유지해야 센서가 작동합니다.

따라서, 미세먼지 센서핀(10번핀)을 풀업( 저항으로 +5V에 연결)시키면 됩니다.

만일 센서를 Sleep모드로 설정하려면,

센서의 10번핀을 LOW상태로 하면 됩니다.

즉, 센서를 Sleep 모드와 Active 모드로 전환하기를 원하면

센서의 10번핀을 아두이노 핀으로 제어해야 하고,

그냥 항상 Active 모드로 사용하려면, 그냥 풀업만 하면 됩니다.

그럼 , PMS7003을 아두이노 우노와 연결해서 사용하려면 다음과 같이 연결하면 됩니다.

 

 

2. 마이크로 SD카드와 아두이노 UNO의 연결

마이크로 SD카드는 SPI 인터페스를 사용합니다.

SPI 인터페스는 전원선 2가닥외에 4개의 핀으로 연결해 사용하는 데

SCK, MOSI, MISO는 아두이노 UNO의 정해진 핀을 사용해야 하고,

CS는 임의의 핀을 사용해도 됩니다.

아두이노 UNO에서 SCK는 13번핀, MOSI는 11번핀, MISO는 12번 핀 입니다.

( 물론, 프로그램을 작성할 때는 사용하는 CS핀을 맞게 지정해야 합니다. )

따라서, 아래처럼 연결하면 됩니다.

 

 

위의 미세먼지 모듈과, 이 마이크로 SD카드 모듈을 바르게 연결하고

프로그램에서 연결된 핀번호를 바르게 설정해야 프로그램이 실행됩니다.

즉, 프로그램을 작성할 때는,

미세먼지 모듈의 RESET핀, SET핀, RX, TX핀 , SD카드의 CS핀이

바르게 설정되어 있는 지 확인해야 합니다.

 

반응형