Lesson 24

🆓 自由制作にチャレンジ!
君だけのオリジナル作品を作ろう!

これまで学んだ24レッスンの全技術を使って、自分だけのオリジナル電子工作を作ろう!アイデアのヒント、設計のコツ、デバッグのテクニックを紹介するよ!

⏱ 120分+ 🆓 自由制作 🏆 最終レッスン
🆓
🎓 24レッスン修了おめでとう!
Lesson 1からここまで、本当によく頑張りました!君はもう立派なArduinoエンジニアだよ!
📚 24レッスン
⚙️ 5チャプター
🔌 15種類以上の部品
💻 1000行以上のコード

学んだ技術を振り返ろう

🟢 Chapter 1
基礎

  • LED点滅
  • digitalWrite
  • delay()
  • setup/loop

🔵 Chapter 2
センサー基礎

  • analogRead
  • if/else if
  • 変数・配列
  • for文

🟢 Chapter 3
センサー応用

  • TMP36温度
  • CdS光センサー
  • HC-SR04超音波
  • 複合センサー

🟣 Chapter 4
出力デバイス

  • tone()ブザー
  • Servo モーター
  • L298N DCモーター
  • I2C LCD

🟠 Chapter 5
総合統合

  • map()制御
  • フィードバック
  • 複数センサー
  • 自律ロボット

自由制作アイデア集

気に入ったアイデアを選んで、カスタマイズして作ってみよう!

かんたん
🚦
スマート信号機
赤・黄・緑LEDを一定サイクルで切り替え。ボタンで歩行者モードに切り替えよう!
LED×3ボタン抵抗
かんたん
🌅
夜間ライト自動ON/OFF
CdSセンサーで暗くなったら自動でLEDが点灯!玄関灯や防犯ライトのミニチュア版!
CdSLED10kΩ
ふつう
🌡️
体温計アラーム
TMP36で室温を監視。37℃を超えたらブザーとLED点滅で警報!LCDにも表示しよう。
TMP36ブザーLCD
ふつう
🚪
自動ドア(サーボ版)
HC-SR04で人が近づいたことを検知してサーボモーターでドアが開く!
HC-SR04Servo
ふつう
明るさで起こす目覚まし
朝になって明るくなったらブザーが鳴る目覚まし時計!CdS+tone()で作れるよ!
CdSブザーボタン
ふつう
🎸
テルミン風電子楽器
HC-SR04で手との距離を測り、距離によって音程が変わる空中楽器!
HC-SR04ブザーmap()
むずかしい
🤖
アームロボット
サーボ2〜3個と可変抵抗を組み合わせたロボットアーム!角度を精密制御しよう。
Servo×2〜3可変抵抗
むずかしい
🌍
IoT気象観測器
Lesson 23をさらに拡張!DHT11湿度センサーを追加してもっと本格的に!
DHT11TMP36LCD

制作の進め方

💡

アイデアを決める

「何を作りたいか」を1文で書いてみよう。
例:「暗くなったら自動で光るランプを作りたい」

📋

必要な部品を洗い出す

どのセンサーと出力デバイスが必要か考える。Lesson一覧から使えるものを探そう!

✏️

回路を設計する

紙に簡単な配線メモを描いておく。ピン番号をメモしておくと後で楽になるよ。

💻

コードを書く(小さく始める)

いきなり全部書かず、センサー読み取りだけ→動作確認→次の機能追加の順で!

🔧

テスト&デバッグ

動かない部分はSerial.print()で値を確認!一つずつ原因を探ろう。

🎉

完成!人に見せよう

作ったものを家族や友達に見せて、フィードバックをもらおう。改善点が見えてくるよ!

🔧 デバッグのコツ

動かないときのチェックリストと解決のヒントだよ!

❓ 何も動かない

→ まずシリアルモニタで Serial.println("Hello") が出るか確認。電源・USBケーブル・ボードの選択(ツール→ボード)も確認!

❓ センサーの値がおかしい

Serial.println(analogRead(A0)) で実際の値を確認。配線が正しいか・VCC/GNDの向きをチェック!TMP36は向きで値が変わるよ。

❓ モーターが回らない

→ 外部電源があるか確認。ArduinoのUSBだけではモーターは動かない。L298Nの電源LEDが光っているか見てみよう!

❓ 音が鳴らない

→ パッシブブザー(受動型)かアクティブブザー(能動型)か確認。パッシブ→ tone() 必要。アクティブ→ digitalWrite(HIGH) で鳴る!

❓ LCDに何も表示されない

→ I2Cアドレスが 0x27 か 0x3F か確認(I2Cスキャナースケッチで調べられる)。バックライト( lcd.backlight())は呼んだ?

❓ コードはあってるのに動作がおかしい

→ 「小さく分けてテスト」が鉄則!問題のある部分だけを別スケッチで動かして確認しよう。変数の型(int/float)の違いにも注意!

自由制作チェックリスト

🏁 制作完了チェック
  • 作りたい作品のアイデアが決まった
  • 必要な部品をリストアップした
  • 配線図(スケッチ)を紙に書いた
  • 基本の動作(センサー読み取り)を確認した
  • 全ての機能を組み合わせて動作確認した
  • 誰かに見せてフィードバックをもらった
  • 🏆 作品が完成した!

🚀 もっと先へ!次のステップ

📡
Wi-Fi通信
ESP32/ESP8266でインターネットにつなごう!スマホで操作できる!
🐍
Raspberry Pi × Python
Linuxが動くボードでPythonプログラミングに挑戦!
📱
アプリ開発
Bluetooth(HC-05)でスマホアプリからArduinoを制御!
🤖
AIとの組み合わせ
カメラ+AIで画像認識!OpenCVやTensorFlowを使った次世代ロボット!
🏆🎓⭐
EngiKids 全24レッスン 完走おめでとう!
Lesson 1のLED点滅から始まって、ロボットカー・気象ステーションまで作れるようになりました!
君が作った作品に誇りを持って、これからも電子工作を続けてね!
🌱 Lesson 1:LED点灯
🤖 Lesson 22:自律ロボット
🆓 Lesson 24:自由制作
🏠 トップページに戻る