自習プロジェクト
残念ながら、ワークショップの時間内でできることには限りがあります。本当におもしろいのは、ここから先なのですが。。。もし、もう少し発展的な内容にお子さんが取り組みそうなら、次のようなことにトライさせてみてはどうでしょうか。もしやってみて何かうまくいかないことがあれば、いつでもスラックでご質問ください。
LED関係
- 複数のLEDを点滅させる(複数のGPIOピンを使う)
- LEDの光の強弱を調節する(PWMを使う)
- RGB LEDを使う
- LEDの光の強弱を調節する(可変抵抗器を使う)
- 複数LEDをパッケージ化した部品を使う:Pi Traffic Light
- 複数LEDをパッケージ化した部品を使う:PiGlow
- 複数LEDをパッケージ化した部品を使う:Halloween Pumpkin Programmable Kit
- 複数LEDをパッケージ化した部品を使う:Christmas Tree Programmable Kit
- 複数LEDをパッケージ化した部品を使う:Blinkt!
- 複数LEDをパッケージ化した部品を使う:Pimoroni Rainbow HAT
- 複数LEDをパッケージ化した部品を使う:3D Xmas Tree for Raspberry Pi
- 複数LEDをパッケージ化した部品を使う:3D RGB Xmas Tree for Raspberry Pi
- 複数LEDをパッケージ化した部品を使う:NeoPixel LED Stick/Strip/Ring
- 複数LEDをパッケージ化した部品を使う:LED matrix
- LEDのON/OFFをAndroidとBluetoothで行う
- LEDのON/OFFをiOSのショートカットを使って行う
- LEDがひとつ付いている市販の商品をラズパイに接続する
- LEDが複数個付いている市販の商品をラズパイに接続する
カメラ関係
- QRコード読み取り専用カメラ(Tiny Code Reader)を使う
- 焦点(ピント、フォーカス)を合わせる
- 小さいカメラ(Spy camera)を使う
- 動画を撮影、保存する
- 音声付き動画を撮影、保存する
- iOS(Shortcuts)やAndroid(Blue Dot)からカメラを使う
- iOS(HomeKit)からライブ・ビデオを見る
ボタン、スイッチ、圧力センサー関係
- 4本足、2本足のスイッチ・ボタンを使う:Tactile switch button
- 3本のワイヤーが付いているスイッチ・ボタンを使う:Digital switch button
- 薄いキーパッド・ボタンを使う:Membrane LED Keypad
- スライド式のスイッチを使う
- Pirate Audioを使う
モーション・センサー関係
- 小さいモーションセンサー(PIRセンサー:BL412)を使う
- 赤外線アクティブ・モーション・センサーを使う
- ジェスチャー・センサーを使う:Pimoroni Skywriter HAT
- ジェスチャー・センサーを使う:Adafruit APDS9960
スピーカー、マイク、音センサー関係
- 物音がしたかどうかを調べる
- ブザーを使う
- Bluetoothスピーカーを使う
- Pirate Audioを使う
- TTS(Text-To-Speech)を使って発話させる:Google TTS
- YouTubeから音楽をダウンロードして再生する
- PyAudioを使って音を作り、スピーカーから流す
- USBマイクを使う
- マイクを使って音を録音する
- 録音した音の大きさを調べる
- ビープ音(純音)をグラフにして「見える化」する
- 録音した音をグラフにして「見える化」する
- FFTを使って音の波形から周波数を求める
ディスプレイ関係
- LEDマトリクス・パネルを使う
- LEDマトリクス・パネルに動画を表示する
- e-paperディスプレイを使う:Waveshare 5.65” ACeP 7-Color Module (F)
- e-paperディスプレイを使う:Pimoroni 2.13” Inky pHAT (ePaper/eInk/EPD)
- OLEDディスプレイを使う
- Pirate Audioを使う
- Pimoroni Rainbow HAT
- 4桁の数字表示用の部品を使う
温湿度センサー、気圧、気体計測センサー関係
- 音湿度センサー(DHT11、DHT22、AM2302)を使う
- 音湿度センサー(AHT20)を使う
- 音湿度センサー(AM2320)を使う
- 音湿度センサー(SHT40)を使う
- 二酸化炭素センサーを使う
- 一酸化炭素センサーを使う
- PM 2.5センサー(PMS5003)を使う
GPS関係
- GPSレシーバーを使って位置(緯度・経度)を測定する
- GPSレシーバーを使って標高を測定する
加速度センサー、磁気センサー、ジャイロスコープ、振動センサー関係
- 加速度センサー(LIS3DH)を使う
- 磁気センサー(LIS3MDL)を使う
- 加速度センサーと磁気センサーのコンボ(LSM303AGR: LSM303+LIS2MDL)を使う
- 加速度センサーとジャイロスコープのコンボ(LSM6DSOX)を使う
- 加速度センサー、ジャイロスコープ、磁気センサーのコンボ(9軸慣性計測ユニット: LSM6DSOX+LIS3MDL)を使う
- 振動センサー(KY-031)を使う
- 振動センサー(KY-002)を使う
- 振動センサー(Keyes K869054)を使う
光センサー関係
- 照度センサーを使う
- 紫外線センサー(LTR390)を使う
- 紫外線センサー(VEML6075、VEML6070)を使う
- 紫外線センサー(Si1145)を使う
距離センサー関係
- 超音波センサー(HC-SR04)を使う
- 超音波センサー(SRF02)を使う
- レーザー・センサー(VL53L4CX)を使う
- 赤外線センサー(GP2Y0A02YK)を使う
土、水のセンサー関係
- 土壌温度センサー
- 水温センサー
Python関係
- 文字列の処理
- リスト
- ディクショナリー(辞書)
- 内包記法(list comprehensionなど)
- 日時の取得・処理
- 色を設定、調整する
- IPアドレスから緯度、経度などの位置情報を調べる
- 住所を緯度経度に変換、緯度経度を住所に変換する
- Pillowを使って画像を処理する
- QRコードを作る
- Excelデータを読む
- 周囲にあるBluetoothデバイスを検知する
- Matplotlibを使う
- Google Colaboratoryを使う
- CircuitPythonをインストールする
オンライン・サービス(API)関係
- Wikipediaからデータをダウンロードする
- 天気情報(現況、予報)をダウンロードする
- WBGT Bulb Globe Temperature:暑さ指数)をダウンロードする
- 満潮時間、干潮時間をダウンロードする
- CO2排出量をダウンロードする
- 星座の情報をダウンロードする
- プレミアリーグの試合・選手情報をダウンロードする
- MLBの試合情報をダウンロードする
- NBAの試合情報をダウンロードする
Kintone関係
- データをダウンロードする
- データをアップロードする
番外編