LED 버튼: 스타일리시하고 기능적인 LED 컨트롤로 프로젝트 향상시키기
LED는 아름다운 프로젝트를 만들 수 있고 표시등 역할도 할 수 있는 다재다능한 구성 요소입니다. LED를 활용하는 방법은 많지만, 아름다움과 알림을 결합한 방법을 제시합니다: "LED 버튼."
그러나 LED 버튼 개념에는 두 가지 의미가 있을 수 있습니다. LED 무리를 제어하는 버튼이거나 버튼 형태의 LED일 수 있습니다.
이 기사는 버튼으로서의 LED와 그 작동 방식을 살펴봅니다. 또한 휴대폰으로 LED를 제어하는 방법도 배웁니다.
준비되셨나요? 시작해 볼까요!
LED 버튼이란?
두 개의 LED 버튼
누르면 녹색이나 빨간색으로 빛나는 버튼을 기억하시나요? 그것들이 LED 버튼의 완벽한 예입니다.
LED 버튼은 일반 버튼과 비슷하지만 눌렀을 때 빛납니다. 간단히 말해 회로가 작동 중인지 아닌지를 나타내는 시각적 피드백을 제공합니다. 흥미롭게도 프로젝트에 아름다움을 더하는 데 도움이 될 수 있습니다.
이 버튼들은 다양한 색상(빨강, 노랑, 녹색)으로 제공되며, 일반 LED처럼 다른 상태를 나타내도록 배열할 수 있습니다.
LED 버튼은 누를 때 연결된 회로를 통해 전기가 흐르도록 하는 4개의 다리 구조를 가지고 있습니다.
작동 원리
한 버튼 핀을 5V 전원으로 연결하고 다른 핀을 저항을 통해 LED와 연결하면 LED 버튼이 빛나도록 설정됩니다.
유휴 상태일 때 버튼은 회로를 차단하여 전류 흐름이 없습니다. 그러나 버튼을 누르면 회로가 완성되어 전류가 흐릅니다.
완성된 회로는 버튼을 빛나게 하고 원하는 동작을 실행합니다. 누르는 동안만 회로가 완성되고 손을 떼면 차단되는 푸시 LED 버튼일 수 있습니다. 또는 두 번 눌러야 회로가 비활성화되는 일반 버튼일 수도 있습니다.
특징
LED 버튼에서 누릴 수 있는 놀라운 특징들입니다:
- LED 버튼은 빨리 마모되지 않고 오랜 기간 작동할 수 있습니다.
- LED 버튼을 사용하는 것은 꽤 쉽고 어떤 회로에도 쉽게 설치할 수 있습니다.
- LED 버튼은 전력 소비도 낮습니다.
사양
그로브 LED 버튼의 사양은 다음과 같습니다:
- LED 버튼은 3.3V~5V 동작 전압을 가집니다.
- 또한 50mA LED 정격 전류를 가집니다.
- LED 버튼 무게는 4.3그램에 불과합니다.
- 크기가 작으며 치수는 다음과 같습니다: L: 40mm, W: 20mm, H: 13mm.
- 부하 없이 그로브 LED 버튼을 100,000회 사용할 수 있습니다.
- 누름 저항은 100mΩ 미만입니다.
- 해제 저항은 100mΩ 이상입니다.
휴대폰으로 LED 제어하는 방법
리모컨이나 버튼으로 LED를 제어하는 것은 일반적입니다. 하지만 모바일 폰으로 LED 스트립을 제어해 보면 더 흥미로워질 수 있습니다.
LED 스트립
네, 가능하며 방법을 보여드리겠습니다.
필요한 구성 요소
마법을 실현하는 데 필요한 전자 부품을 살펴보겠습니다:
- 블루투스 모듈 (HC05)
- RGB LED 스트립
- 점퍼 케이블
- Evive
또한 몇 가지 소프트웨어가 필요합니다:
단계
1단계: 연결하기
RGB LED 스트립을 가져다가 다음 연결을 만드세요:
- RGB LED의 VCC를 Evive의 +5V에 연결하세요.
- 그런 다음 LED의 DIN을 Evive의 디지털 핀 7에 연결하세요.
- 마지막으로 GND를 Evive의 GND에 연결하세요.
2단계: 작동시키기
Dabble은 RGB LED 스트립을 제어하는 데 사용하는 앱입니다. 안드로이드 플레이 스토어에서 이 앱을 찾을 수 있습니다.
Dabble 앱
앱을 사용하기 전에 휴대폰의 블루투스를 블루투스 모듈에 연결하세요. Evive에 있어야 합니다. 성공적으로 연결되면 앱을 열고 게임패드 모듈을 여세요.
이제 게임패드 모듈의 각 버튼이 RGB 스트립에서 다른 동작을 수행합니다. 수행할 수 있는 동작은 다음과 같습니다:
- 레인보우 (위 버튼)
- 레인보우 사이클 (아래 버튼)
- 시어터 체이스 (오른쪽)
- 시어터체이스 레인보우 (왼쪽)
- 컬러 와이프 블루 (삼각형)
- 컬러 와이프 스카이 블루 (사각형)
- 와이프 레드 (원)
- 컬러 와이프 옐로우 (십자가)
참고: 스트립의 패턴과 색상은 완전히 커스터마이징 가능합니다. 취향에 따라 변경할 수 있습니다.
3단계: 코딩 시간
코딩에는 PictoBlox를 사용합니다. 스크래치 3.0 기반 소프트웨어로 코딩을 즐겁게 만듭니다. 또한 Evive를 컴퓨터와 인터페이스하고 코드로 프로그래밍할 수 있습니다.
이 링크를 따라 PictoBlox 소프트웨어를 다운로드하세요. 이 프로젝트의 PictoBlox 코드 파일도 여기에서 다운로드할 수 있습니다.
PictoBlox 소프트웨어
출처: 공식 웹사이트 스크린샷
LED 버튼 아두이노
흥미롭게도 LED 버튼과 아두이노로 놀 수 있습니다. 그리고 둘을 인터페이스하고 결과를 내는 것은 꽤 쉽습니다. 이 전자 프로젝트를 수행하는 방법은 다음과 같습니다.
필요한 구성 요소
이 작은 프로젝트에는 다음 기본 구성 요소가 필요합니다:
- 그로브 - LED 버튼
- Seeeduino V4.2
- 그로브-베이스 실드
하드웨어 설정
이 인터랙티브 프로젝트의 하드웨어 설정을 위해 아래 단계를 따르세요:
- 먼저 커넥터 와이어를 사용하여 그로브-LED 버튼을 그로브-베이스 실드의 포트 D3에 꽂으세요.
- 다음, 그로브-베이스 실드를 Seeeduino에 연결하세요.
- 마지막으로 USB 케이블로 Seeeduino를 컴퓨터에 연결하세요.
소프트웨어 설정
이 프로젝트의 소프트웨어 설정 방법은 다음과 같습니다:
- 아두이노 IDE를 열고 새 파일을 만드세요. 아두이노를 처음 사용한다면 기초를 먼저 배우는 것을 권장합니다.
- 다음 코드를 새 파일에 복사하여 데모를 만드세요.
아두이노 코드
- 이제 데모를 Seeeduino에 업로드하세요.
- 그 후 LED 버튼을 눌러보세요. 페이드 인/아웃 효과가 표시되어야 합니다.
마지막 말
다양한 색상의 LED 버튼
LED는 재미있지만 LED 버튼은 더 좋습니다. 한 돌로 두 마리의 새를 잡는 격입니다. 한 구성 요소에서 버튼의 기능과 LED를 모두 얻을 수 있습니다.
그 위에 여러 색상의 LED 버튼을 배열하여 누를 때 다른 상태를 나타내도록 할 수 있습니다.
아두이노 코딩을 즐기고 LED 버튼으로 펄싱 효과를 만들 수 있습니다. 게다가 LED 버튼을 예산 친화적인 가격에 구할 수 있습니다.
회로에 LED 버튼을 추가하시겠어요? 질문이 있으시면 문의해 주세요.