光量を読み取れますか?


12

言い方がわかりませんが、Raspberry Piで「光量」を読みたいです。「光の量」とは、0から100の間の数を意味します(たとえば)、0は明暗なしで、100はたくさんの光です(理解できるように、任意の数、「たくさんの光」) 。

問題は、Raspberry Piにはアナログ入力ではなく、デジタル入力/出力ポートしかないことを読んだことです。アナログ入力を読み取る方法はまだありますか?その場合、どのハードウェアが必要ですか?

知識レベルを設定するには:RPI.GPIOライブラリを介して制御LEDを出力することに成功しました。入力はまだ読みませんでした。


それはフォトレジスター要素です。
オケルタノフ

回答:


8

光のレベルを読み取るために探しているコンポーネントは、光依存抵抗器です。

あなたが質問で正しく述べたように、Raspberry Piにはデジタル入力しかありません。したがって、RC充電回路を作成できます。RC充電回路に関するこのチュートリアルを読むことをお勧めします。

このブログ投稿では、RC回路を使用して、これまで以上に光のレベルを確認する方法について詳しく説明しています。

これに直接ジャンプする前に、GPIOピンをもう少し(ミニプッシュボタンスイッチのようなコンポーネントを使用して)遊んでみることをお勧めします!


1
RC充電アイデアの場合は+1。これが、昔のアナログPCジョイスティックの動作方法です。別の方法は、アナログ-デジタルコンバーター(AD)をGPIOに接続することです。より複雑ですが、ほぼ確実により正確です。センサーの場合、フォトダイオードまたはフォトトランジスタもオプションです。
フレパ

ブログ投稿は素晴らしいです!
ミシェル


3

他の回答で提案されているアプローチに加えて、USBウェブカメラを使用してこれを達成することもできます。Raspberry PiでサポートされているWebカメラのリストは、RPi VerifiedPeripherals:USB Webcamにあります。

PythonからWebカメラストリームへのアクセス、WebカメラストリームへのアクセスのためのPython APIに関するStack Overflowの質問がありましたか?

同様に、Pythonでのウェブカメラ画像処理に関するRaspberry Pi固有のチュートリアル、Raspberry Piを使用した物理コンピューティング:基本画像処理がありました

プロジェクトでウェブカメラを使用する利点は、ソフトウェア側で目的の「光量」を定義でき、より多くの情報を取得できることです(たとえば、RGB値の2次元配列)。Webカメラアプローチの考えられる欠点は、一般的なフォトレジスターに比べて画角が小さいことです。


とてもいいですね、昼休みに1つ購入するつもりです;
ミシェル


-1

このモジュールは、Raspberry Pi用の8つのアナログ入力を提供し、SPIインターフェイスを使用します http://www.sf-innovations.co.uk/custard-pi-3.html


回答に詳細を追加してください。StackExchangeサイトにはリンクのみの回答は適切ではありません。また、製品を盲目的に推奨しても、GPIOの経験がほとんどないOPには役立ちません。
ダースベイダー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.