Raspberry Pi 日記

Raspberry Pi 格闘記録

ADコンバータで明るさセンサー

2021-01-12 21:04:17 | 個別プログラム

 照度センサーもあるが、導入も兼ねてADコンバータとCdS抵抗を使って明るさセンサーを作ってみた。アナログ回路は色んな応用が効く。

  1. 素子
    • ADコンバータ:ADS1015  
    • CdS抵抗 (10kΩ)   
    • カーボン抵抗 1kΩ
  2. 接続
  3. プログラム
    • Adafruit Lib インストール
       >sudo pip install adafruit-ads1x15
    • Python source

      #! /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
          volt = str(volts)
          dt_now = datetime.datetime.now()
          dt2 = dt_now.strftime("%Y/%m/%d %H:%M:%S")
          dt3 = (dt2, volt)
          fileobj = open(save_data, "a")
          writer = csv.writer(fileobj)
          writer.writerow(dt3)
          fileobj.close()
          time.sleep(INTERVAL)
      



最新の画像もっと見る

コメントを投稿