工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino UNOで作るリアルな信号機シミュレータ

必要な部品と材料

部品数量備考
Arduino UNO(互換機可)1Geekcreit UNO等で動作確認済み
ブレッドボード1
ジャンパーワイヤ(オス-オス)1式
LED(赤・黄・緑)各1計3個
USB 2.0 ケーブル(Arduino用)1
抵抗 100Ω1色コード:茶・黒・茶。全LED共通で使用

使用ソフトウェア

プロジェクト概要

ArduinoとLEDを使って信号機を再現するシンプルなプロジェクトです。内部タイマーで制御し、電源を切るまで無限に動作し続けます。

部品の準備

Arduino UNOで作るリアルな信号機シミュレータ
Arduino UNOで作るリアルな信号機シミュレータ
Arduino UNOで作るリアルな信号機シミュレータ
Arduino UNOで作るリアルな信号機シミュレータ
Arduino UNOで作るリアルな信号機シミュレータ

配線手順

ステップ1:ブレッドボードへの電源供給

ジャンパーワイヤの片方をArduinoのGNDピンに、もう片方をブレッドボードの右端の列(最も右の列)上部に挿します。これがGND列(共通グラウンド)になります。写真では1本しか見えませんが、これで正しく動作します。信じてそのまま進めてください。

Arduino UNOで作るリアルな信号機シミュレータ

ステップ2:LEDと抵抗の配置

抵抗(100Ω)の片足をGND列(右端列)に、もう片足をブレッドボード中央エリアの任意の行に挿します。LEDを同じ行に配置します:

これを赤・黄・緑の3セット、別々の行で繰り返します。向きを間違えると点灯しません。

Arduino UNOで作るリアルな信号機シミュレータ

ステップ3:回路の完成(Arduinoへの接続)

各LEDの長い足(アノード側)と同じ行にジャンパーワイヤを挿し、ArduinoのデジタルPWMピンに接続します:

配線が完了したら、スケッチを書き込んで動作確認してください。

Arduino UNOで作るリアルな信号機シミュレータ

Arduinoスケッチ

// ピン定義
int GREEN = 2;
int YELLOW = 3;
int RED = 4;

// 点灯時間(ミリ秒)
int DELAY_GREEN = 5000;   // 青(緑) 5秒
int DELAY_YELLOW = 2000;  // 黄 2秒
int DELAY_RED = 5000;     // 赤 5秒

void setup() {
  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(RED, OUTPUT);
}

void loop() {
  green_light();
  delay(DELAY_GREEN);
  yellow_light();
  delay(DELAY_YELLOW);
  red_light();
  delay(DELAY_RED);
}

void green_light() {
  digitalWrite(GREEN, HIGH);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, LOW);
}

void yellow_light() {
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, HIGH);
  digitalWrite(RED, LOW);
}

void red_light() {
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, HIGH);
}

回路図

Arduino UNOで作るリアルな信号機シミュレータ

拡張アイデア

初心者でも30分程度で完成する、Arduino入門に最適なプロジェクトです。

製造プロセス

  1. 信号機:工学、歴史、未来の革新
  2. スマート信号機:IoTで実現する適応型街路灯
  3. ジェスチャー制御 RGB テーブルランプ – インタラクティブなハンズフリー照明
  4. Arduino で作るイスラム教礼拝時刻付きリアルタイムクロック
  5. Arduino UNO WiFi Webサーバー:ブラウザからLEDをON/OFF制御
  6. SunGlass-BOT:光量に合わせて自動でレンズを開閉するスマートサングラス
  7. Arduino UNOで作るシンプル電卓 - シリアルモニターで四則演算
  8. スマートワイヤレス照明スイッチコントローラー:Arduinoで物理スイッチを遠隔操作
  9. Arduino UNOとATtiny85で作る携帯型POV(残像)ディスプレイ
  10. Arduino UNOで作る静電容量式タッチLEDスイッチ - 簡単DIY
  11. Arduino NanoとSG90サーボで作るDIY 2軸モーションレーシングシミュレータ