본문으로 바로가기

라즈베리파이 MCP3208 프로젝트 6일차

category IT. 2016. 4. 29. 23:12



라즈베리파이 MCP3208 프로젝트 6일차


안녕하세요 ! 왕발입니닷 ~

라즈베리파이 MCP3208 SSC 프로젝트 6일차 입니다.


MCP3208에 관련된 글은 이전 글에서 확인하실 수 있습니다.


이번 글은 MCP3208에 성공하였습니다. 브레드보드에서 연결을 잘못한 탓이였고,

나머지 값이 뛰는 이유는 플로팅 현상때문이였습니다. (오버 플로팅과 비슷한거같습니다)


그래서 나머지 2 ~ 7채널은 GND와 연결해서, 값이 뛰지않게 고정시켰으며

나머지 채널에는 센서를 부착하였습니다.


0채널 : MQ7 센서

1채널 : 불꽃 감지기


하지만, 여기서 문제가 있었습니다.

MQ7의 경우는 저항(?)을 체크하기쉽게 100대로 맞춰두었고

불꽃감지기는 불꽃감지기가 아닌(?) 광, 즉 빛을 감지하는거 같습니다. 얼마나 밝은가 ?


어떤원리로 아두이노에서 high값을 받아서 flame 을 체크하는지는 모르겠지만,

일단, 제 프로젝트에서는 값을 받아야 하므로 그게 조금 문제이긴 했습니다.


하지만, 꼼수방법으로 해결하도록 하겠습니다. 더.. 더이상은... 힘듭니다..

위치와 방향에 따라서 설정을 바꾸던가 해야죠... 하하...

(졸업작품이므로, 작품 전시회때 보여주기 위한 틀을 설치할때 그에 맞는 값들을 넣어두려고 합니다)





(불꽃감지기 평균 [조도에 따라 변화하는듯 싶음])





(불꽃 감지시, 평균 1500 이상 최대 3000 이상까지 올라갑니다)





(MQ7 감지기 저항으로 100대에 머물러있게 했습니다. 95 ~ 102정도가 평균)





(실제 종이와 휴지를 태워서 반응시 110 ~ 130까지 올라갔습니다)

이상하게 MQ7의 경우 많이 오르지가 않아서, 확인함에 있어서 어려움이 있어 보입니다.


[센서 값 변화 테스트 시험] 









(종이의 크기를 크게 하는 바람에.. 집에 불나는줄 알았습니다. 위에 책 있는데 책으로 불 번지는 줄 알고 .....)

더 웃긴건, 끝나고나서.. 값들을 A4용지에 실시간으로 작성하고서, 불이 꺼진걸 확인했습니다.


그런데... 실수로 콧바람 불어서 불꽃이 있는 재가 날리는 바람에... ㅋㅋㅋㅋㅋ

불날까봐 바로 재 처리하고, 수건으로 재 닦았습니다 ㅠㅠ


자, 여기까지가 테스트 결과입니다. 


MQ7 센서

기존 값 : 100 ~ 102

CO 검출시 : 120 ~ 130


불꽃감지기

기존 값 : (상황에 따라 다름, 평균 500 ~ 900 사이)

불꽃 감지시 : 1500대 이상 ~ 3000대


온습도 센서

Pull-UP 저항 4.7k 가 필요한데, 현재 없어서 테스트하지 못했습니다.


이제, 이것을 MYSQL에 초마다 저장시킬 예정입니다. (3가지 센서값)

그 후에, MYSQL 에 저장 시킨 후에 그 저장된 마지막 값들을 불러와서, 화재 인지 아닌지를 체킹 할 예정입니다.


다음 포스팅에서는 MYSQL 설치하는 방법과, 외부접속 하는 방법

그리고 MYSQL-DEV 설치 후 컴파일 하는 방법에 대해서 알아보겠습니다.

(지속적인 소스를 공유하도록 하겠습니다)