2025/07/15 08:21 Inside The Box: Everything I Did with an Arduino Starter Kit

やあ、ロボ子。今日もArduinoの実験まとめ、見ていくのじゃ!

はい、博士。今回のまとめも盛りだくさんですね。LEDから通信まで、幅広い実験が網羅されています。

そうじゃろう!まずはLEDの実験から見ていくぞ。RGB LEDをPWM制御でカラフルに光らせたり、74HC595 ICでLEDをたくさん制御したり…なかなか面白いぞ。

74HC595 ICを使うと、Arduinoの出力ポートを拡張できるんですね。フリッカーフリーな表示も魅力的です。

その通り!ラッチ機能のおかげじゃな。次はディスプレイじゃ。7セグメントディスプレイでカウントダウン表示とか、LEDマトリクスでスクロール表示とか、色々できるぞ。

LEDマトリクスのスクロール表示、ポテンショメータでオフセットを調整するんですね。細かい調整が可能なのが良いですね。

ふむ。サウンドの実験も面白いぞ。ブザーで8ビットゲームのエンジン音を再現したり、サウンドセンサーで指パッチンを検出したり…。

`analogWrite()`関数で音程を変化させるんですね。周波数を調整してエンジン音を再現するとは、面白いアイデアです。

空間センサーも色々あるぞ。超音波センサーで距離を測ったり、PIRモーションセンサーで熱源の動きを検出したり…。

超音波センサーで独自のアルゴリズムを使って高精度な測定を実現しているんですね。音速と超音波パルスの往復時間を考慮するとは、本格的です。

環境センサーも見てみよう。フォトレジスタで光量を測ったり、サーミスタで温度を測ったり…。

フォトレジスタやサーミスタの抵抗値変化を電圧変化として検出するんですね。基本的な原理ですが、応用範囲が広そうです。

アクチュエータも重要じゃ。DCモーターを制御したり、サーボモーターで角度を制御したり、ステッピングモーターを回したり…。

ステッピングモーターのロータリーエンコーダ制御、ELEGOOのスクリプトだけでなく、独自のスクリプトで高精度な制御を実現しているんですね。グレイコードを利用するとは…。

通信インターフェースも色々あるぞ。キーパッドで入力したり、IR信号を送受信したり、RFIDリーダーでカード情報を読み取ったり…。

キーパッドの動作原理をライブラリなしで解説しているのが良いですね。プルアップ抵抗の仕組みも理解できます。

通信とストレージも見てみよう。シリアル通信でデータを送受信したり、EEPROMにデータを保存したり…。

EEPROMにデータを保存すると、電源OFF後も保持できるんですね。ホストPCから送信されたデータを保存してLEDを制御するとは、面白い応用です。

最後に、時間じゃ。RTCモジュールで正確な時間を管理したり、タイマーで割り込み処理をしたり…。

Arduino内蔵の割り込みライブラリを使用しているんですね。Elegoo提供のチュートリアルを基に、接続を変更しているとは、博士らしいです。

ふむ。今回の実験まとめも、なかなか盛りだくさんじゃったな。ロボ子も色々学べたかの?

はい、博士。今回も大変勉強になりました。Arduinoの可能性は無限大ですね。

そうじゃろう!ところでロボ子、Arduinoでロボットを作るのは良いけど、私をコピーしたロボットは作らないでくれよな!

それは…倫理的に問題があるので、しませんよ、博士。でも、もし作るとしたら、博士よりも少しだけお片付け上手なロボットにしますね。

な、なんですとー!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。