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

Arduino Uno、リレー、Androidアプリで電球をリモート制御

必要な部品と材料

Arduino UNO ×1
リレーモジュール(HL-52S 2チャネル等) ×1
オス-メス ジャンパーワイヤー ×1セット
Androidデバイス ×1

使用するアプリとオンラインサービス

プロジェクト概要

概要

このプロジェクトでは、リレーモジュールを使って電球(または任意の電気機器)をArduino Unoに接続し、AndroidデバイスからBluetooth経由で遠隔操作(オン/オフ)する方法を解説します。

リレーの仕組み

リレーは電磁石で動作するスイッチです。マイコンからの低電圧(例: 5V)で電磁石を励磁し、接点を動かして高電圧回路を開閉します。これにより、Arduinoのような低電圧デバイスで家庭用電源(100V/200V)機器を安全に制御できます。

HL-52S リレーモジュール

このプロジェクトではHL-52S 2チャネルリレーモジュールを使用します。定格は10A @ 250V/125V AC、10A @ 30V/28V DCです。高電圧側の出力コネクタは3ピンで、中央がコモン、残り2つが「常時開放(NO)」と「常時閉鎖(NC)」です。

モジュールの反対側には2組のピンがあります。一方は6ピンでGND、VCC、入力ピン(In1〜In4)。もう一方は3ピンでJD-VCCとVCCの間にジャンパーがあります。このジャンパーが乗っている状態では、リレーの電磁石がArduinoから直接給電されるため、リレー側で問題が起きるとマイコンが破損する恐れがあります。安全のためにはジャンパーを外し、リレー側に別電源を供給するのが望ましいです。

手順

Step 1: ArduinoとPCをUSB接続

Step 2: 配線

Arduino Uno、リレー、Androidアプリで電球をリモート制御

Step 3: コードをアップロードし、電球の電源をオン

Android側の設定(Blynkアプリ)

Step 1: Blynkアプリをインストールし、「Create New」をタップ

Step 2: プロジェクト名を入力、ボードで「Arduino」を選択、「Email」で認証トークンを受け取り、「Create」

重要: 受け取ったAuth Tokenをスケッチの char auth[] = "Your Auth Token"; に書き換えてください。

Step 3: 画面にボタンを追加し、長押しで設定を開く

Step 4: ボタン名を「Bulb」に、色を変更、出力ピンを「D7」(Digital 7)に設定

Step 5: 左上の再生ボタン(▶)をタップしてプロジェクト開始

これでAndroidスマホのボタンで電球をオン/オフできるようになります。

スケッチ

/**************************************************************
 * 1. 推奨: 追加のUSB-シリアルアダプタを接続してデバッグ出力を見る
 * 2. Auth Tokenを編集してスケッチをアップロード
 * 3. スクリプト(blynk-library/scripts/blynk-ser.bat)でトラフィックをサーバーにリダイレクト
 * 4. Blynk開始!
 **************************************************************/

#include 
SoftwareSerial DebugSerial(2, 3); // RX, TX
#define BLYNK_PRINT DebugSerial
#include 

// BlynkアプリのProject Settings(ナットアイコン)で取得したAuth Token
char auth[] = "Your Auth Token";

void setup() {
  DebugSerial.begin(9600);  // デバッグ用シリアル
  Serial.begin(9600);       // Blynk通信用シリアル
  Blynk.begin(auth, Serial);
}

void loop() {
  Blynk.run();
}

補足

製造プロセス

  1. Samsung SAMI、Arduino UNO、Raspberry Piで高速・信頼性の高い火災検知システムを構築
  2. Arduino で作るイスラム教礼拝時刻付きリアルタイムクロック
  3. Arduino UNO WiFi Webサーバー:ブラウザからLEDをON/OFF制御
  4. ArduinoとAndroidでRoomba Create 2をリモコン操作 ─ Bluetooth経由のステップバイステップガイド
  5. Arduino UNOで作るシンプル電卓 - シリアルモニターで四則演算
  6. Android連携の低コスト携帯型非接触体温計(MLX90614+Arduino Nano)
  7. Arduino UNOとATtiny85で作る携帯型POV(残像)ディスプレイ
  8. Arduino Unoで8×8 LEDマトリックスを制御:ステップバイステップガイド
  9. Wi-Servo:WebブラウザからWi-Fi経由でサーボモーターを制御
  10. ArduinoとBluetoothでスマートフォン温度監視システムを構築
  11. Arduinoベースのソーシャルディスタンス警告システム(COVID-19対策)