注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
2.12 - 光を感じる
フォトレジスタは、アナログ入力に典型的に使用されるデバイスであり、ポテンショメータと非常に似た方法で使用されます。その抵抗値は光の強度に依存し、照射される光が強ければ抵抗値は小さくなり、逆に、光が弱ければ抵抗値は増加します。
必要なコンポーネント
このプロジェクトで必要なコンポーネントは以下の通りです。
一式をまとめて購入すると便利です、そのためのリンクはこちら:
名前 |
このキットに含まれるアイテム |
購入リンク |
|---|---|---|
ケプラーキット |
450+ |
以下のリンクから個別にも購入できます。
SN |
コンポーネント紹介 |
数量 |
購入リンク |
|---|---|---|---|
1 |
1 |
||
2 |
マイクロUSBケーブル |
1 |
|
3 |
1 |
||
4 |
数本 |
||
5 |
1(10KΩ) |
||
6 |
1 |
回路図

この回路では、10KΩ抵抗とフォトレジスタが直列に接続されており、それらを流れる電流は同じです。10KΩ抵抗は保護として機能し、GP28はフォトレジスタの電圧変換後の値を読み取ります。
光が強くなると、フォトレジスタの抵抗が減少し、その結果電圧が低下するため、GP28の値も減少します。光が十分に強い場合、フォトレジスタの抵抗はほぼ0に近づき、GP28の値もほぼ0に近づきます。この時、10KΩ抵抗が保護の役割を果たし、3.3VとGNDが直接接続されて短絡するのを防ぎます。
フォトレジスタを暗い環境に置くと、GP28の値が増加します。十分に暗い場合、フォトレジスタの抵抗は無限大に近づき、その電圧は3.3Vに近くなります(10KΩ抵抗は無視できる)。この時、GP28の値は最大値である1023に近づきます。
計算式は以下の通りです。
デジタル値 = (アナログ電圧 / 3.3V) * 1023
配線

コード
注釈
ファイル
2.12_feel_the_light.inoは、kepler-kit-main/arduino/2.12_feel_the_lightのパスで開くことができます。または、このコードを Arduino IDE にコピーしてください。
アップロード ボタンをクリックする前に、ボード(Raspberry Pi Pico)と正しいポートを選択してください。
プログラムが実行された後、シリアルモニターはフォトレジスタの値を出力します。手で覆うか、フラッシュライトで照らして、値がどのように変わるかを確認できます。