これを行う最善の方法は、トランジスタをコンパレータとして使用して、遷移をシャープにすることです。
以下に回路例を示します。
LDRを分圧器の上部として使用します。LDR抵抗が低下すると、トランジスタのベースの電圧が上昇し、オンになります。トランジスタは、任意の汎用NPNにすることができます。
オンにする場所に基づいて抵抗値を計算できます。
LDR抵抗が200Ω(暗)から10kΩ(暗)になったとしましょう。LDRが5kΩのときにトランジスタをオンにする必要があります。電源(V +)は3.3Vです。典型的なNPNトランジスタは約0.7Vでオンになります。
5,000 *(0.7 / 3.3)=ベース抵抗には1060Ωが必要です。十分近いため、1kΩの抵抗を選択できます。ターンオンポイントに合わせて値を調整します。
回路のシミュレーションは次のとおりです。
横軸はLDR抵抗、青線はVoutポイントの電圧です(これをRpi入力ピンに接続します-入力に設定する必要があります。VoutとRpiピンの間に1kΩ抵抗を追加して保護できます)誤って出力に設定した場合)トランジスタが予測どおり約5kΩでオンになることがわかります(トランジスタのベース-エミッタ間電圧は温度などによって変化するため正確ではありませんが、目的には十分です)
トランジスタ出力は、明るいときは低く、暗いときは高く、LDRと抵抗を入れ替えて、抵抗に5,000 *(3.3 / 0.7)=23.5kΩを使用することができます。電流がより少ないため(抵抗が大きいため)、実際にはより良い構成なので、それが重要な場合はこのバージョンを使用してください。