注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!

2.12 - 光を感じる

フォトレジスタは、アナログ入力に典型的に使用されるデバイスであり、ポテンショメータと非常に似た方法で使用されます。その抵抗値は光の強度に依存し、照射される光が強ければ抵抗値は小さくなり、逆に、光が弱ければ抵抗値は増加します。

必要なコンポーネント

このプロジェクトで必要なコンポーネントは以下の通りです。

一式をまとめて購入すると便利です、そのためのリンクはこちら:

名前

このキットに含まれるアイテム

購入リンク

ケプラーキット

450+

Kepler Ultimate Kit

以下のリンクから個別にも購入できます。

SN

コンポーネント紹介

数量

購入リンク

1

Pico Wを知る

1

購入

2

マイクロUSBケーブル

1

3

ブレッドボード

1

購入

4

ジャンパーワイヤー

数本

購入

5

抵抗器

1(10KΩ)

購入

6

フォトレジスタ

1

購入

回路図

sch_photoresistor

この回路では、10KΩ抵抗とフォトレジスタが直列に接続されており、それらを流れる電流は同じです。10KΩ抵抗は保護として機能し、GP28はフォトレジスタの電圧変換後の値を読み取ります。

光が強くなると、フォトレジスタの抵抗が減少し、その結果電圧が低下するため、GP28の値も減少します。光が十分に強い場合、フォトレジスタの抵抗はほぼ0に近づき、GP28の値もほぼ0に近づきます。この時、10KΩ抵抗が保護の役割を果たし、3.3VとGNDが直接接続されて短絡するのを防ぎます。

フォトレジスタを暗い環境に置くと、GP28の値が増加します。十分に暗い場合、フォトレジスタの抵抗は無限大に近づき、その電圧は3.3Vに近くなります(10KΩ抵抗は無視できる)。この時、GP28の値は最大値である1023に近づきます。

計算式は以下の通りです。

デジタル値 = (アナログ電圧 / 3.3V) * 1023

配線

wiring_photoresistor

コード

注釈

  • ファイル 2.12_feel_the_light.ino は、 kepler-kit-main/arduino/2.12_feel_the_light のパスで開くことができます。

  • または、このコードを Arduino IDE にコピーしてください。

  • アップロード ボタンをクリックする前に、ボード(Raspberry Pi Pico)と正しいポートを選択してください。

プログラムが実行された後、シリアルモニターはフォトレジスタの値を出力します。手で覆うか、フラッシュライトで照らして、値がどのように変わるかを確認できます。