2023/4/28 - RICORA Workshop

電子工作ワークショップ

sou1118

© 2023 sou1118
2023/4/28 - RICORA Workshop

電子工作って何?

  • 電子部品や回路を用いて,さまざまなデバイスやシステムを設計,組み立て,試作する工程.
  • 電子回路の基礎知識,部品の特性,ハンダ付け技術,デバッグや評価方法などが重要.
  • 電子工作は,学習や趣味,プロジェクト開発など様々な目的で活用されている.
© 2023 sou1118
2023/4/28 - RICORA Workshop

  • ラズパイや Arduino などのマイコンボードを用いて,LED を点灯させる.
  • ラズパイや Arduino などのマイコンボードを用いて,センサーからの値を取得する.
  • あらゆる部品を組み合わせて,家の IoT 化をする.
© 2023 sou1118
2023/4/28 - RICORA Workshop

マイコンってなに?

  • マイクロコントローラ(microcontroller)の略で,一つのチップにCPU,メモリ,入出力ポートなどが統合された電子部品.
  • 省スペースで低コストであるため,組み込みシステムや電子工作の中核として幅広く利用されている.
  • プログラムにより制御が可能で,モーターやセンサーなどのデバイスを操作することができる.
© 2023 sou1118
2023/4/28 - RICORA Workshop

ラズパイ

© 2023 sou1118
2023/4/28 - RICORA Workshop

Arduino

© 2023 sou1118
2023/4/28 - RICORA Workshop

今回皆さんに体験していただくもの

  • L チカ
  • 信号機

の実装

© 2023 sou1118
2023/4/28 - RICORA Workshop

L チカとはなんぞ?

  • ラズパイや Arduino などのマイコンボードには,LED を点灯させるためのピンが用意されている.
  • このピンに電流を流すことで LED を点灯させることができる.
© 2023 sou1118
2023/4/28 - RICORA Workshop

使用環境

  • 正直,ラズパイは現在入手困難な上に,すべて準備するのは大変
    -> 今回は,Web 上でシュミレーションできる Wokwi を使用

  • 特に言語は指定しないので皆さんのお好きな言語で実装してください

    • おすすめ: Arduino C/C++, Python(MicroPython), Rust
© 2023 sou1118
2023/4/28 - RICORA Workshop

やってみよう

  • Arduino C/C++ で実装する人は何でも良い
  • MicroPython および Rust で実装する人は ESP32 のマイコンを選択
  • ここでは Arduino C/C++ を使って ESP32 に実装していく
  • まず,LED の (-) を GND.1 に (+) を抵抗に,抵抗は D2 に接続
  • コードを書く.そして実行
  • やったね光った!!

コード

GitHub にあります

© 2023 sou1118
2023/4/28 - RICORA Workshop

信号機

実装はややこしいので GitHub から diagram.json をコピペしてきてください

課題

この回路には抵抗が付いていません.

そのため,それぞれの LED に抵抗を付けてください.

© 2023 sou1118