Raspberry Pi 日記

Raspberry Pi 格闘記録

フォトトランジスタとADコンバータを使った照度センサー

2021-01-26 01:12:00 | 個別プログラム

 ADコンバータとフォトトランジスタを使って明るさセンサーを作ってみた。欲しいのは直接太陽光があたっている時の分解能。Cds抵抗よりは良さそうだ。

    1. 素子
      • ADコンバータ:ADS1015  
      • フォトトランジスタ NJL7502L   
      • カーボン抵抗 1kΩ
    2. 接続
    3. プログラム
      #! /usr/bin/env python3
      
      import csv
      import time, signal, sys
      import Adafruit_ADS1x15
      import datetime
      
      save_data ='/home/pi/python/Shodo.csv'
      INTERVAL = 300 # 監視間隔(秒)
      
      GAIN = 1
      
      adc = Adafruit_ADS1x15.ADS1015()
      
      while True:
          volts = adc.read_adc( 0, gain=GAIN ) / 500.0
          lux = 3030 * volts
          lux_s='{:.1f}'.format(lux)   
          dt_now = datetime.datetime.now()
          dt2 = dt_now.strftime("%Y/%m/%d %H:%M:%S")
          dt3 = (dt2, lux_s)
          fileobj = open(save_data, "a")
          writer = csv.writer(fileobj)
          writer.writerow(dt3)
          fileobj.close()
          time.sleep(INTERVAL)
      
      



最新の画像もっと見る

コメントを投稿