본 절은 [RGB LED] 을 사용하기 위해 알아야 할 내용과 실습 방법에 대해 설명한다. 엔트리X아두이노 하드웨어의 특징, 동작원리, 사양, 연결 핀 배열, 출력 값, 주의사항을 알아본다. 엔트리X아두이노를 연결하고, 간단한 코딩으로 센서를 쉽게 실습할 수 있다.
목차
HW479 RGB 5050 LED 모듈
RGB LED 란?
5V의 전원으로 빨강, 초록, 파랑(R,G,B) 3색을 출력할 수 있는 RGB LED 모듈이다. 5mm 크기의 불투명 RGB LED가 내장되어 있으며, 아두이노의 PWM 출력을 사용할 경우 R,G,B 각각의 밝기를 조절하여 총 1650만가지의 색상을 표현할 수 있다.
RGB LED 특징
RGB LED 센서의 특징은 다음과 같다.
RGB LED 동작 원리
3색 LED는 일반 LED 3개를 하나로 합친 LED입니다. LED 3개를 각각 제어하므로써 LED의 색상을 정한다.
RGB LED 구입하기
[RGB LED]는 알리익스프레스, 네이버 쇼핑몰, 아마존 등에서 구입할 수 있다
대부분의 제품들의 동작 방법은 동일하다. 따라서 원하는 제품을 구입하면 된다.
RGB LED 하드웨어 연결
다음과 같이 RGB LED 를 연결할 수 있다.
엔트리X아두이노 블록조립하기
엔트리X아두이노 블록을 조립할 수 있다.
(1) 엔트리에서 오브젝트를 추가한다.
(2) 엔트리의 실행창에서 오브젝트를 선택한다.
(3) 속성에서 신호를 추가한다.
속성에서 변수를 추가한다.
(4) 아두이노와 연결된 센서의 값을 수신받기 위해 엔트리 블록을 조립한다.
빨간색 LED 의 오브젝트 블록을 조립한다.
초록색 LED 의 오브젝트 블록을 조립한다.
파란색 LED 의 오브젝트 블록을 조립한다.
(5) 동작을 확인한다.
(별첨) RGB LED 소프트웨어 코딩 - 아두이노
엔트리 블록 동작 뿐만 아니라, 아두이노로 직접 동작을 확인할 수 있다.
하드웨어 연결이 완료되면, 아두이노 IDE를 이용해 아두이노 소스코드를 코딩할 수 있다.
코드는 다음과 같다.
int R = 11;
int G = 9;
int B = 10;
void setup() {
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
}
void loop() {
RGB_color(255, 0, 0); // Red
delay(1000);
RGB_color(0, 255, 0); // Green
delay(1000);
RGB_color(0, 0, 255); // Blue
delay(1000);
RGB_color(255, 255, 125);
delay(1000);
RGB_color(0, 255, 255); // Cyan
delay(1000);
RGB_color(255, 0, 255); // Magenta
delay(1000);
RGB_color(255, 255, 0); // Yellow
delay(1000);
RGB_color(255, 255, 255); // White
delay(1000);
}
void RGB_color(int red_light_value, int green_light_value, int blue_light_value)
{
analogWrite(R, red_light_value);
analogWrite(G, green_light_value);
analogWrite(B, blue_light_value);
}
(별첨) RGB LED 센서 동작확인 - 아두이노
하드웨어 연결, 소프트웨어 코딩이 완료되면 다음과 같이 동작 화면을 확인할 수 있다.
------------------------------------------------------
개발환경 : WINDOWS 10
아두이노 IDE : 1.8.13
------------------------------------------------------
01 연결
- 아두이노와 PC 연결
- 아두이노 IDE 실행
- 메뉴 → 툴 → 보드:아두이노 UNO 확인
- 메뉴 → 스케치 → 확인/컴파일
02 컴파일 확인
스케치>확인/컴파일(CTRL+R) 를 선택해서 컴파일을 진행한다.
03 아두이노 우노 업로드
컴파일이 이상없이 완료되면 스케치>업로드(CTRL+U) 를 선택해서 컴파일 파일을 업로드 한다.
04 동작 확인
다음과 같이 동작을 확인할 수 있다.
마무리
아두이노와 RGB LED 를 연결하고, 간단한 코딩으로 쉽게 실습할 수 있다.
모두의 아두이노 환경 센서 책
[모두의 아두이노 환경 센서] 책은 예스24, 인터넷 교보문고, 알라딘, 인터파크도서, 영풍문고, 반디앤루니스 , 도서11번가 등에서 구입할 수 있다. 이 책에서는 PMS7003, GP2Y1010AU0F, PPD42NS, SDS011 미세먼지 센서, DHT22 온습도 센서, MH-Z19B 이산화탄소 센서, ZE08-CH2O 포름알데히드 센서, CCS811 총휘발성유기화합물 TVOC, GDK101 방사선(감마선) 센서, MQ-131 오존(O3) 센서, MQ-7 일산화탄소, MICS-4514 이산화질소 센서, MICS-6814 암모니아 센서, DGS-SO2 아황산가스(SO2) 센서, BME280 기압 센서, GUVA-S12SD 자외선(UV) 센서, MD0550 기류 센서, QS-FS01 풍속 센서(Wind speed) 를 사용한다.
="style1" />
H2 제목
SS1 란?
3.3~5V의 전원으로 빨강, 초록, 파랑(R,G,B) 3색을 출력할 수 있는 RGB LED 모듈입니다. 5mm 크기의 불투명 RGB LED가 내장되어 있으며, 아두이노의 PWM 출력을 사용할 경우 R,G,B 각각의 밝기를 조절하여 총 1650만가지의 색상을 표현할 수 있다.
SS1 특징
SS1 센서의 특징은 다음과 같다.
SS1 동작 원리
SS1 의 원리는 다음과 같다.
SS1 구입하기
[SS1]는 알리익스프레스, 네이버 쇼핑몰, 아마존 등에서 구입할 수 있다
SS1 하드웨어 연결
다음과 같이 SS1 를 연결할 수 있다.
엔트리X아두이노 블록조립하기
엔트리X아두이노 블록을 조립할 수 있다.
(1) 엔트리에서 오브젝트를 추가한다.
(2) 엔트리의 실행창에서 오브젝트를 선택한다.
(3) 속성에서 신호를 추가한다.
(4) 아두이노와 연결된 센서의 값을 수신받기 위해 엔트리 블록을 조립한다.
(5) 동작을 확인한다.
(별첨) SS1 소프트웨어 코딩 - 아두이노
엔트리 블록 동작 뿐만 아니라, 아두이노로 직접 동작을 확인할 수 있다.
하드웨어 연결이 완료되면, 아두이노 IDE를 이용해 아두이노 소스코드를 코딩할 수 있다.
코드는 다음과 같다.
void sensor(){
}
(별첨) SS1 센서 동작확인 - 아두이노
하드웨어 연결, 소프트웨어 코딩이 완료되면 다음과 같이 동작 화면을 확인할 수 있다.
------------------------------------------------------
개발환경 : WINDOWS 10
아두이노 IDE : 1.8.13
------------------------------------------------------
01 연결
- 아두이노와 PC 연결
- 아두이노 IDE 실행
- 메뉴 → 툴 → 보드:아두이노 UNO 확인
- 메뉴 → 스케치 → 확인/컴파일
02 컴파일 확인
스케치>확인/컴파일(CTRL+R) 를 선택해서 컴파일을 진행한다.
03 아두이노 우노 업로드
컴파일이 이상없이 완료되면 스케치>업로드(CTRL+U) 를 선택해서 컴파일 파일을 업로드 한다.
04 동작 확인
다음과 같이 동작을 확인할 수 있다.
마무리
아두이노와 SS1 를 연결하고, 간단한 코딩으로 쉽게 실습할 수 있다.
모두의 아두이노 환경 센서 책
[모두의 아두이노 환경 센서] 책은 예스24, 인터넷 교보문고, 알라딘, 인터파크도서, 영풍문고, 반디앤루니스 , 도서11번가 등에서 구입할 수 있다. 이 책에서는 PMS7003, GP2Y1010AU0F, PPD42NS, SDS011 미세먼지 센서, DHT22 온습도 센서, MH-Z19B 이산화탄소 센서, ZE08-CH2O 포름알데히드 센서, CCS811 총휘발성유기화합물 TVOC, GDK101 방사선(감마선) 센서, MQ-131 오존(O3) 센서, MQ-7 일산화탄소, MICS-4514 이산화질소 센서, MICS-6814 암모니아 센서, DGS-SO2 아황산가스(SO2) 센서, BME280 기압 센서, GUVA-S12SD 자외선(UV) 센서, MD0550 기류 센서, QS-FS01 풍속 센서(Wind speed) 를 사용한다.
'엔트리x아두이노' 카테고리의 다른 글
[엔트리x아두이노] 팝잇 만들기 (스피커, RGB LED) (0) | 2021.10.28 |
---|---|
[엔트리x아두이노] 부저 스피커 모듈 Active Buzzer Module (0) | 2021.10.19 |
[엔트리x아두이노] PIR 고감도 움직임 감지 (근적외선 인체모션센서 ) (0) | 2021.10.18 |
[엔트리x아두이노] LED 제어하기 (0) | 2021.10.18 |
[엔트리x아두이노] 엔트리 시작하기 (0) | 2021.10.18 |
댓글