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

Arduinoで作るLEDカラーシーケンサー:簡単DIYチュートリアル

必要なパーツと用品

パーツ数量備考
Arduino UNO1
ブレッドボード1
LED(色は任意)4例:赤、黄、緑、青
ジャンパーワイヤー10本程度
抵抗 220Ω4221Ωでも可。LED電流制限用
9V電池(スナップ付き)1ポータブル電源用

使用アプリ・オンラインサービス

プロジェクト概要

ライトシーケンサーは、誰でも作れてコードも簡単な、楽しい照明システムです。コードを書き換えれば、自分だけのユニークな点灯パターンを作れます。

手順

ステップ1:1つ目のLED

  1. ArduinoのGNDピンからジャンパーワイヤーでブレッドボードの列へ
  2. LEDの長い足(アノード)をその列に、短い足(カソード)を隣の列へ
  3. カソード側の列に220Ω抵抗を直列接続
  4. 抵抗の先からジャンパーワイヤーでArduinoピン13へ接続

ステップ2:2つ目のLED

  1. 1つ目のLEDの抵抗とジャンパーの間から新しい列へワイヤーを延ばす(これが共通GNDライン)
  2. 同様にLEDを配置:アノードを新しい列、カソードを共通GND列へ
  3. カソード側に220Ω抵抗、その先をArduinoピン12へ

ステップ3:3つ目のLED

  1. 1つ目のLEDのアノード側列から新しい列へワイヤー延長
  2. 同様にLED配置、抵抗、Arduinoピン11へ接続

ステップ4:4つ目のLED

  1. 2つ目のLEDのアノード側列から新しい列へワイヤー延長
  2. 同様にLED配置、抵抗、Arduinoピン10へ接続
  3. 完成図は記事内画像参照

プログラムを書き込めば、4つのLEDが順番に点滅するシーケンサーの完成です!

コード

light_sequencer.ino


void setup() {
  pinMode(9, OUTPUT);   // 実際には未使用だが定義済み
  pinMode(10, OUTPUT);  // LED4
  pinMode(11, OUTPUT);  // LED3
  pinMode(12, OUTPUT);  // LED2
  pinMode(13, OUTPUT);  // LED1
}

void loop() {
  // LED1のみ点灯
  digitalWrite(13, HIGH);
  digitalWrite(12, LOW);
  digitalWrite(11, LOW);
  digitalWrite(10, LOW);
  digitalWrite(9, LOW);
  delay(300);

  // LED2のみ点灯
  digitalWrite(13, LOW);
  digitalWrite(12, HIGH);
  digitalWrite(11, LOW);
  digitalWrite(10, LOW);
  digitalWrite(9, LOW);
  delay(300);

  // LED3のみ点灯
  digitalWrite(13, LOW);
  digitalWrite(12, LOW);
  digitalWrite(11, HIGH);
  digitalWrite(10, LOW);
  digitalWrite(9, LOW);
  delay(300);

  // LED4のみ点灯
  digitalWrite(13, LOW);
  digitalWrite(12, LOW);
  digitalWrite(11, LOW);
  digitalWrite(10, HIGH);
  digitalWrite(9, LOW);
  delay(300);

  // (ピン9用の枠ありだが未使用)
  digitalWrite(13, LOW);
  digitalWrite(12, LOW);
  digitalWrite(11, LOW);
  digitalWrite(10, LOW);
  digitalWrite(9, HIGH);
}

※配線ではピン10〜13の4つを使用。ピン9はコードに残っているが未接続。好みで5個目LEDを追加可能。

遅延時間(300ms)や点灯順序を変えれば、無限のパターンが作れます。ぜひオリジナルシーケンスに挑戦してください!

回路図

ブレッドボードレイアウト図:記事内画像参照(Fritzing形式)

製造プロセス

  1. 自作LUMAZOID:Arduino音楽ビジュアライザーDIYガイド
  2. Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
  3. ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
  4. Arduinoでアイアンマンを自作:部品・センサー・手順ガイド
  5. ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
  6. Arduino駆動3Dプリントロボットアームの製作:ステップバイステップガイド
  7. PIRセンサー連動 インタラクティブLEDマトリクスドアディスプレイ - ホリデーグリーティング
  8. DIY Arduino加湿器コントローラー:リレーを用いた安全な高電圧制御
  9. スマートArduino四足歩行ロボットの製作:ステップバイステップガイド
  10. Arduino RGB LEDカラーミキサー:初心者向けDIYプロジェクト
  11. Arduino Unoと1Sheeldで作る4x4x4 LEDキューブ – インタラクティブLEDプロジェクト