1. 아두이노 버전 보기
  2.  참조
    1. 라즈베리파이에서 SPI통신을 통해 아날로그 센서 값 읽기
    2. 센서 원리 : http://blog.naver.com/roboholic84/220570913403
    3. SPI 설정 : https://m.blog.naver.com/roboholic84/220367321777
  3. CO2 센서(모듈명 : SEN0159, 8만원) 동작 원리
    1. 센서 내부에 히터와 금속판이 있고,
    2. 공기를 가열(약 40도)하면 공기의 입자가 금속판에 달라붙음
    3. 입자가 달라붙는 정도에 따라 저항값이 변함
  4. CO2 센서(모듈명 : SEN0159, 8만원), 제조업체(DFRobot), 인터페이스(Analog)
    1. 참조 : 엘레파츠
       
    2. CO2 센서(MG-811) 연결 : Analog 0번의  SVG에 각각 연결하면 됨
  5. 소스 코드
  6. 계산과정 풀이 : 엑셀 계산
    1. ZERO_POINT_X = 2.602               <– x : 400ppm~10,000ppm (log(400)=2.602, log(10,000)=4)
    2. ZERO_POINT_VOLTAGE = 0.324        <– 400ppm일때 측정되는 전압(volt)
    3. MAX_POINT_VOLTAGE = 0.265        <– 10,00ppm일때 측정되는 전압(volt)
    4. REACTION_VOLTAGE = 0.059 <– ???
    5. 계산 : 측정된 전압이 0.309라면
      1. 0.309 * 5 / 1024 –> 0.00150879
      2. (0.00150879 – 0.324) / (0.059 / (2.6024)) + 2.602    –>  2.9574
      3. math.pow(10, 2.9574) –> 907 ppm
  7. ppm과 volt 관계 차트
error: Content is protected !!