説明を追加

This commit is contained in:
Kazuhiro MUSASHI 2021-04-04 14:14:37 +09:00
parent 17a5331326
commit 9a56098f01
1 changed files with 26 additions and 3 deletions

View File

@ -71,6 +71,10 @@ GPIO.cleanup()
{{< youtube m8tjJlKoqkk >}} {{< youtube m8tjJlKoqkk >}}
学んだこと:
- プログラム的に制御できるのだから、状態をプログラムで持たせて制御することも当然ながらできる!
### 電子機器とのインターフェース ### 電子機器とのインターフェース
これまでの例だと、電流を流す流さないだけを制御していました。これからは、電子機器からの情報を取得していきます。 これまでの例だと、電流を流す流さないだけを制御していました。これからは、電子機器からの情報を取得していきます。
@ -101,17 +105,36 @@ A/Dコンバーターというのは、要するに流れてくる電圧を測
{{< youtube 8m0BwBY4jEs >}} {{< youtube 8m0BwBY4jEs >}}
### デジタル値を取得する (I2C通信を利用する) 学んだこと:
デジタル値を取得する例として、I2C通信で温度センサーから値を取得してみます。
### 温度センサーの値を取得する - A/Dコンバーターがデリケートすぎるようで、何個か壊していたようで、書籍通りにやってもうまく動かないことが多々ありました。トライアンドエラーが必要でした。。
### デジタル値を取得する (I2C通信を利用する)
ここからはデジタル値を取得していきます。取得する例として、I2C通信で温度センサーから値を取得してみます。
#### 温度センサーの値を取得する
このような形で、温度センサーを取り付けて、ラズパイと繋げました。 このような形で、温度センサーを取り付けて、ラズパイと繋げました。
![Image](https://farm66.staticflickr.com/65535/51057680893_2f634d2f01_c.jpg) ![Image](https://farm66.staticflickr.com/65535/51057680893_2f634d2f01_c.jpg)
学んだこと:
- A/Dコンバーターが間に挟まらないので、シンプルに値を取得できました
### LEDディスプレイと連動させる ### LEDディスプレイと連動させる
上の例で取得した温度センサーの値をLEDディスプレイに表示されます。このようにLEDディスプレイを接続してみました:
![Image](https://farm66.staticflickr.com/65535/51057679453_f5343ea29e_c.jpg) ![Image](https://farm66.staticflickr.com/65535/51057679453_f5343ea29e_c.jpg)
実際の動作はこのようになります:
{{< youtube wL9cgpSBSng >}} {{< youtube wL9cgpSBSng >}}
学んだこと:
- LEDもI2C接続でやりとりすることで表示していることが理解できました。
## ここまでの振り返り
CO2センサーをRaspberryPIで値を取得するために、まずはRaspberryPIでセンサーの値を取得する方法まで駆け足で学んでみました。細かな原理原則は理解できていないですが、一通り何をすればいいのか、何を準備しとかなきゃいけないのかを、実際に手を動かす中で理解することができました。