raspberrypi UVセンサ ML8511

秋月電子のML8511DIP化キット

早くも夏日到来という事で秋月電子のUVセンサML8511を使って
紫外線測定

と言ってもアナログ出力なので、VoをAD変換の0に入れれば終わり
VDDとENを3.3Vで残り5端子はGND

せっかくラズパイマガジン2020年夏号を買ったのでそのソースを応用して

import pigpio
import time
from mcp3002 import mcp3002

SPI_CE = 0
SPI_SPEED = 1000000
READ_CH = 1
VREF = 3.3

pi = pigpio.pi()

adc = mcp3002( pi, SPI_CE, SPI_SPEED, VREF )

while True:
    value = adc.get_value( READ_CH )
    volt = round( value / 1023 * 3.3, 2  )
    if volt < 1.2:
        print ("弱い")
    elif volt < 1.5:
        print ("中程度")
    elif volt < 1.8:
        print ("強い")
    elif volt < 2.3:
        print ("非常に強い")
    else:
        print ("極度につよい")
    #print ( "Value :", value, "  Volt : ", volt)

    time.sleep( 3 )


カテゴリー iot