Arduinoのプロジェクトをさがす
初級から上級まで、回路図・コード・動画付きのプロジェクトを数百件収録しています。自分のレベルに合ったところから始められます。

Arduino非接触ゴミ箱(HC-SR04 + SG90サーボモーター + LED)
手を近づけると、ふたが自動で開きます!**HC-SR04超音波センサー**が15 cm未満の距離に手を検知すると、**SG90サーボモーター**が0.5秒でふたを開き、**LED**が点灯します。手を離すと3 s待ってから、ゆっくり閉まります。閉じる途中でセンサーが手を検知すると再び開きますが、測定の遅れや検知漏れにより、手に触れることはあります。学校の課題として人気があり、家庭でも役立つプロジェクトです。

Arduino誕生日サプライズボックス(LDR + ブザー + LED3個)
プレゼントの箱を開けると、箱からメロディーが流れます!箱の中に隠した**LDR**が、ふたを開けたときに入る光を検知します。**ブザー**が「ハッピーバースデー」を奏で、音に合わせて**3個のLED**が点灯します。曲が終わると、LEDが誕生日ケーキのろうそくのように揺らめきます。大切な人への**プレゼント**に作ってみてください。電池で動き、ふたを閉めると音が止まります。

Arduinoキッチンスケール(HX711 + ロードセル + I2C LCD)
容器を載せてボタンを押すと、表示がゼロに!**HX711**アンプと5 kgの**ロードセル**を使った、本格的なキッチンスケールです。**I2C LCD**にグラムまたはオンスで重さを表示し、2行目のバーで計量上限に対する割合を示します。1つの**ボタン**を短く押すと風袋引き、長押しすると単位をgとozで切り替えます。5 kgに達すると過負荷の警告が出ます。校正、移動平均、短押しと長押しを1つのプロジェクトで学べます。

Arduinoスマートサーモスタット(DHT22 + リレー + I2C LCD)
室温19度、設定温度21度で、リレーがオンに!**DHT22**が温度を測定し、設定温度を下回ると**リレー**がヒーターをオンにします。**ヒステリシス**によって、設定温度付近でリレーのオン・オフが頻繁に切り替わるのを防ぎます。2つの**ボタン**で設定温度を0.5 °C刻みで調整し、**EEPROM**に保存します。**I2C LCD**には温度、湿度、ヒーターの状態を表示します。家庭の自動制御の基礎を1つのプロジェクトで学べます。

ArduinoTetris(MAX7219 8x32 LEDマトリクス + ボタン4個 + ブザー)
画面の代わりに256個のLEDで、Arduinoの音楽付きTetris!縦に置いた**MAX7219 8x32 LEDマトリクス**が横8列・縦32行のプレイフィールドになり、4つの**ボタン**でブロックを移動・回転・落下させます。**パッシブブザー**がTetrisのテーマ曲を奏で、そろった行が点滅して消え、2行消すごとにゲームが速くなります。マトリクスは**ライブラリを使わず**に制御し、最高スコアは**EEPROM**に保存します。

Arduinoエイリアン襲来(0.96インチOLED + ジョイスティック + ブザー)
1978年の名作を0.96インチの画面で楽しめます!**128x64 OLED**上を15体のエイリアンが進み、端に着くたびに1段下がり、数が減るほど速くなります。**ジョイスティック**をハンドルのように動かして自機を操り、内蔵ボタンで発射します。4つのシールド、ボーナス点がもらえるUFO、ウェーブごとに難しくなる展開もあります。**パッシブブザー**が懐かしい行進音と効果音を鳴らし、最高スコアは**EEPROM**に保存されます。

Arduinoもぐらたたきゲーム(LED4個+ボタン4個+TM1637ディスプレイ)
光った瞬間にたたきましょう!遊園地でおなじみの**もぐらたたき**を机の上で楽しめます。**4個のLED**のうち1個がランダムに点灯し、消える前に同じ色の**ボタン**を押すと得点になります。5回命中するたびにレベルが上がり、もぐらが顔を出す時間が短くなります。違うボタンを押すと1点と3秒を失います。残り時間とスコアは**TM1637**に表示され、最高スコアは**EEPROM**に保存されます。**パッシブブザー**が穴ごとに違う音を鳴らします。

Arduinoの3人用早押しクイズボタン(ボタン4個+LED3個+ブザー)
最初に押したのは誰でしょう?Arduinoがミリ秒単位で判定します!テレビのクイズ番組のような**早押しで解答権を得る**仕組みを、**解答者3人**と**司会者用ボタン**で実現します。最も早く押した人の**LED**が明るく光り、その人専用の音が鳴って、ほかのボタンはロックされます。司会者が準備完了にする前に押すと**お手つき**です。司会者用ボタンを1秒間長押しすると、LEDに**スコア表**が表示されます。教室や家庭で実際に使えます。

ESP32の2人対戦連打レース(OLEDディスプレイ+ボタン2個+ブザー)
友達と10秒間の連打レースで対戦しましょう!2人とも自分の**ボタン**を押して準備し、3-2-1のカウントダウンが終わったら全力で連打します。**ESP32**が**0.96インチOLED**上で2本のバーを並べて競わせ、残り時間、両者のスコア、リードしているプレイヤーをリアルタイムに表示します。時間切れになると勝者と1秒あたりの連打数が表示され、最高スコアは**Preferences**で保存されます。**パッシブブザー**がプレイヤーごとに異なるクリック音や、ホイッスル音、ファンファーレを鳴らします。

Arduinoの数当てゲーム(4x4キーパッド+I2C LCD+ブザー)
1から100までの数を1つ選びました。7回以内の予想で当てられますか?Arduinoが秘密の数を選び、**4x4キーパッド**で予想を入力して**#**で送信します。**I2C LCD**にHIGHERまたはLOWERと、残りの範囲や試行回数が表示され、**パッシブブザー**がヒントごとに異なる音を鳴らします。最少試行回数の記録は**EEPROM**に保存されます。キーパッドとLCDを組み合わせた、初めての制作にも楽しいゲームです。

Raspberry Pi Picoのパドルボールゲーム(OLEDディスプレイ+ポテンショメーター2個+ブザー)
定番のパドルボールゲームを**0.96インチOLED**で2人対戦!各プレイヤーが自分の**ポテンショメーター**を回してパドルを動かします。ボールは打つたびに速くなり、パドルに当たる位置によって跳ね返る角度が変わります。先に5点取った方が勝ちです。**ブザー**が壁やパドルに当たる音、得点時の音を鳴らします。**Raspberry Pi Pico**の1つのゲームで、アナログ入力、整数による物理演算、画面の部分更新を学べます。

Raspberry Pi Picoの振って転がすサイコロ(MPU-6050+OLEDディスプレイ+ブザー)
サイコロをなくしても大丈夫です。回路を振ると、**0.96インチOLED**でサイコロが転がります!**MPU-6050**加速度センサーが揺れを検知し、サイコロが揺れながら回転します。振るのをやめると徐々に遅くなり、出目が決まります。**MODEボタン**でサイコロを1個と2個に切り替えられます。ゾロ目が出ると画面が点滅し、**ブザー**がお祝いのメロディーを鳴らします。**Raspberry Pi Pico**はライブラリを使わず、I2Cでセンサーを直接読み取ります。
