산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

스마트 무선 조명 스위치 컨트롤러: 아두이노 기반 원격 스위치 조작기

부품 및 소모품

아두이노 우노 2개 (송신부/수신부 각각 1개)
서보 모터 (Tower Pro MG996R) 1개
433MHz 송수신 모듈 1세트

필요 도구 및 장비

앱 및 온라인 서비스

프로젝트 소개

기획 의도

누워서 조명 끄기 귀찮을 때, 키가 작아 스위치에 손이 안 닿을 때, 거동이 불편한 분들을 위해 433MHz 무선으로 기존 벽면 스위치를 물리적으로 눌러주는 장치를 만들었습니다.

프로젝트 구성

코드 내 임계값(upperThreshold, lowerThreshold)을 환경에 맞게 조정해야 안정적으로 동작합니다.

배선

프로젝트 페이지의 배선도 이미지 참고. 버튼은 송신측 아두이노에, 서보는 수신측 아두이노에 연결.

벽면 마운트

서보를 벽면 스위치 위에 고정할 3D프린트 마운트(OpenSCAD 설계 파일 제공)를 출력해 양면테이프나 명령 스트립으로 부착. 스위치 커버 형태에 맞게 구멍 위치 수정 가능.

완성 및 향후 개선

코드

Slave_Servo.ino (수신부)

#define rfReceivePin A0
#define ledPin 13
#include 
Servo servo;
unsigned int data = 0;
const unsigned int upperThreshold = 70;
const unsigned int lowerThreshold = 50;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  servo.attach(9);
}

void loop() {
  data = analogRead(rfReceivePin);
  if (data < upperThreshold) {
    digitalWrite(ledPin, LOW);
    servo.write(0); // 스위치 OFF 위치
  }
  if (data > lowerThreshold) {
    digitalWrite(ledPin, HIGH);
    servo.write(90); // 스위치 ON 위치
  }
}

Master_Remote.ino (송신부)


#define rfTransmitPin 4
#define buttonPin 2
#define led 13

void setup() {
  pinMode(rfTransmitPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  pinMode(led, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    digitalWrite(rfTransmitPin, HIGH);
    digitalWrite(led, HIGH);
    Serial.println("transmit");
    delay(10);
  } else {
    digitalWrite(rfTransmitPin, LOW);
    digitalWrite(led, LOW);
    Serial.println("no");
  }
}

3D 모델 파일

회로도

프로젝트 페이지의 회로도 이미지 2종 참고 (송신부/수신부 각각).

제조공정

  1. 아두이노로 모니터 앰비라이트(Ambilight) 시스템 직접 만들기
  2. 아두이노 기반 무선 자기장 데이터 전송 – 인피니언 3D 자기 센서 활용
  3. 아두이노 우노와 OLED 디스플레이로 클래식 퐁(Pong) 게임 만들기: 단계별 튜토리얼
  4. 아두이노 오디오 주파수 감지기 - 고감도 사운드 모듈로 최대 음량 피크 주파수 측정
  5. 직접 만드는 아두이노 다마고치: 디지털 펫 DIY 프로젝트
  6. USB-BLE 무선 MIDI 어댑터: 뮤지션을 위한 끊김 없는 연결
  7. 아두이노 틱택토 게임 - MAX7219 LED 매트릭스와 골판지 케이스
  8. 아두이노 나노로 만든 스마트 모션 감지 물총
  9. 스파크펀 7-세그먼트 디스플레이로 신뢰할 수 있는 아두이노 카운트다운 타이머 만들기
  10. 아두이노 해바라기: 태양을 추적하는 전자 해바라기 만들기