タグ

光センサーに関するkyle45rainのブックマーク (4)

  • I2C接続AQMシリーズのキャラクタ表示LCDをMicro:bitで使う (3) CdS光センサ | 電子工作の環境向上

    目安として、廊下の明るさは20~150lx、机の上は約400lxでした。はんだ付けなどの作業はもっと明るいほうが効率的です。 ●条件を決める 室内で外部の光や室内灯がついているときは無視し、近くに明るい光が付いたときには何かが起こったという設定をします。そうすると、抵抗R1は1~2kΩを使ったとき、変化がはっきりわかります。 コラムにあるように、「何かが起こったとき」に25個あるLEDを光らそうと思ったのですが、アナログ入力がLEDの制御端子と兼用なところがあり思ったようにスケッチを描くには時間がかかりそうだったので、外部にLEDを用意しました。 外部拡張エッジ・コネクタの中で、単独でGPIOとして利用できるのは、P12、P8です。次のように、役割を決めました。 平常時;P12につないだ緑色LEDを点灯 何かが起こったとき;P12につないだ緑色LEDを消灯し、P8につないだ赤色LEDを点灯

    I2C接続AQMシリーズのキャラクタ表示LCDをMicro:bitで使う (3) CdS光センサ | 電子工作の環境向上
  • 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (27) ディジタル光センサ1 I2C TSL2561 | 電子工作の環境向上

    ※b1,b0が11(手動で設定)のとき以外、b3は無視される。 #!/usr/bin/env python import smbus import time bus = smbus.SMBus(1) addr = 0x39 bus.write_byte_data(addr , 0x80, 0x03) #wakeup bus.write_byte_data(addr , 0x81, 0x12) #初期化コマンド time.sleep(0.5) data = bus.read_i2c_block_data(addr , 0x8c, 2)  #ch0の読み出し data1 = bus.read_i2c_block_data(addr , 0x8e, 2)  #ch1の読み出し ch0 = data[1] *256 + data[0] ch1 = data1[1] *256 + data1[0]

    5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (27) ディジタル光センサ1 I2C TSL2561 | 電子工作の環境向上
  • 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (29) 光センサ1 LLS05-A | 電子工作の環境向上

    この結果を見れば、LLS05-Aの出力をラズパイのGPIOに直接つないでもよいように見えます。LLS05-Aから流れ出す電流は大変少ないので、バッファが必要になるかもしれません。そうすると、コンパレータを入れるほうが明るさレベルの違いにもR2とR3で対応できるので、この回路は有用だと思えます。 今回使用したLM359は古い設計で、出力電圧が電源電圧までふれません。レール-ツー-レールのOPアンプであれば、Highレベルが確保できます。 ●プログラム gpiozeroライブラリのButtonとLEDを使います。Buttonの検出は非同期で行われます。メインはずっとnをインクリメントしてプリントしています。 LLS05-Aの出力は、机の上の約200lux以上ではHIGHです。手のひらでセンサを覆うと数lux以下になり、コンパレータ出力はLOWになります。タクト・スイッチなどを使ったときと同じ動

    5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (29) 光センサ1 LLS05-A | 電子工作の環境向上
  • (25) 光センサーで暗くなったらLED点灯 – 電子工作やってみる!

    10,173 views この記事は最終更新から 2182日 が経過しています。 1. やってみたいこと 光センサーを使用し、 暗くなったら LED点灯する回路 を作ってみたい。 2. パーツを調達 (1) 購入した物 秋月さんでこちらの 4個入り 100円の光センサーを購入してきた。 このセンサーは以下のように光に反応する。 ・明るい → 抵抗値が小さい ・暗い  → 抵抗値が大きい この特性を利用して「暗くなったらLED点灯」を実現してみたい。 参考資料 (2) 実測 我が家の窓際、明るい所で計測したら 2kΩ 前後だった。 同じ場所で、光センサーに黒いビニル袋をかぶせてみたら 22kΩ 前後だった。 指で光センサーを隠してみたら 14kΩ 前後だった。 3. 回路を考える (1) 基方針 トランジスタをスイッチにして LED点灯/消灯を制御する。 シンプルな LED点灯するだけの回

  • 1