2020/10 (8)

아두이노 코딩 : HC-06을 사용하여 스마트폰으로 RGB LED 제어 (Color LED Controller 앱 사용)

Arduino Uno : (블루투스) 스마트폰으로 RGB LED 제어이번 포스트는 HC-06 블루투스 모듈을 사용하여 스마트폰으로 RGB LED를 제어하는 예제를 소개합니다. HC-06 및 RGB LED 사용과 관련된 기초적인 내용은 하단의 관련 포스트를 참고해주세요.Hardware 준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EABluetooth Module HC-06 x 1EARGB LED Module x 1EA (공통 캐소드 타입)JumperWires※ 스마트폰에서 RGB LED 제어하기 위해 Color LED Controller 앱을 사용하였습니다. 회로도 및 연결블루투스 모듈 HC-06을 사용하여 스마트폰으로 아두이노에 연결된 RGB LED 의 색을 제어하기 위해 아래와 ..

Embedded/Arduino 2020. 10. 20.

아두이노 강좌 #46 RGB LED 컬러 인덱스를 사용하여 시리얼 통신으로 제어하기

Arduino Uno : RGB LED Control with ColorIndex지난 포스트에서는 RGB LED의 기본적인 동작 방법에 대해 설명하였습니다. 이번 포스트는 RGB LED를 쉽게 사용 할 수 있는 방법 중의 하나로, 자주 사용하는 컬러를 배열로 지정하여 배열의 인덱스로 RGB LED 색상을 표현하는 방법을 소개합니다. 하드웨어 연결회로도 및 연결아래 그림은 아두이노 우노로 RGB LED를 동작시키기 위한 회로도와 연결 예시입니다. 지난 포스트의 연결 방법과 동일합니다. 본 포스트에 사용한 RGB LED 모듈은 공통 캐소드 타입입니다. 저항이 함께 들어있는 RGB LED Module이 아닌 RGB LED를 그대로 사용하시는 경우 각 LED핀과 아두이노 핀 사이에 300Ω 정도의 저항을 연결 ..

Embedded/Arduino 2020. 10. 18.

아두이노 강좌 #45 RGB LED 기초 사용법 기초 및 Orange, Yellow 컬러 표시 팁

Arduino Uno RGB LED Basic이번 포스트에서는 RGB LED 기초 사용법에 대해 설명합니다. RGB LED로 여러가지 색을 표현하기 위해 사용되는 PWM 출력 방법에 대한 기초 적인 내용은 하단의 관련 포스트를 참고해주세요.RGB LED ModuleRGB LED는 빛의 3원색인 Red, Green, Blue 세가지 색의 LED를 하나의 패키지로 만들어 놓은 LED 입니다. 본 포스트에서 사용하는 RGB LED 모듈은 아래와 같이 4핀으로, 각각 Red, Green, Blue LED의 애노드와 공통 캐소드인 - 핀으로 구성됩니다. RGB 각각의 LED에는 전류 제한용 150Ω 이 직렬로 연결되어 있어, 별도의 전류 제한 저항 없이 아두이노 포트에 직접 연결하여 사용 가능합니다. RGB LE..

Embedded/Arduino 2020. 10. 18.

아두이노 코딩 : 스마트폰 블루투스로 HC-06 연결하여 아두이노 LED 제어

Arduino Uno : (블루투스) 스마트폰으로 아두이노 LED 제어이번 포스트에서는 HC-06 블루투스 모듈을 사용하여 스마트폰으로 아두이노 LED를 제어하는 예제를 소개합니다. HC-06 사용과 관련된 기초적인 내용은 하단의 관련 포스트를 참고해주세요.Hardware 준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EABluetooth Module HC-06 x 1EASmartPhone x 1EAJumperWIres※ 본 포스트에서 사용한 HC-06의 펌웨어는 LinvorV 1.8 입니다.회로도 및 연결본 예제에서 사용한 HC-06과 아두이노 우노 연결 회로도는 아래와 같습니다. HC-06은 연결의 편의성에 따라 D0, D1, D13을 제외한 디지털핀에 연결하여 테스트 할 수 있..

Embedded/Arduino 2020. 10. 16.

아두이노 강좌 #44 HC-06으로 스마트폰과 아두이노 연동하기

HC-06을 사용하여 스마트폰과 아두이노 시리얼 통신하기지난 포스트에서 HC-06 모듈을 소개하고, AT Command 를 주고 받는 방법에 대해 소개하였습니다. 이번 포스트는 스마트폰의 블루투스 통신으로 HC-06을 연결하여 아두이노와 통신하는 방법을 소개합니다. HC-06 에 대한 기초적인 내용은 하단의 관련 포스트를 참고해주세요.하드웨어 연결 회로도 및 연결아래와 같이 Arduino Uno 보드와 HC-06 모듈을 연결합니다. Arduino Uno와 HC-06 Module은 SoftwareSerial 라이브러리를 사용한 시리얼통신을 사용하기 때문에, D0/D1번 포트를 제외한 핀을 사용하시면 됩니다. 저는 아래와 같이 아두이노의 A0, A1으로 HC-06을 연결 하였습니다. HC-06 설정 (AT ..

Embedded/Arduino 2020. 10. 15.

PowerToys FancyZones 다중 듀얼 모니터 화면 분할 설정 방법 및 활용법

Windows10 유용한 프로그램 : PowerToys 다중 모니터 화면 분할 설정 방법지난 PowerToys를 소개하는 포스트에서 다중 모니터 화면 분할 설정이 안되는 것을 아쉬운 점으로 소개하였는데, 이번에 PowerToys를 사용하다가 다중 모니터에서 화면 분할 설정하는 방법을 알게 되어 공유합니다. PowerToys 프로그램을 모르고 들어오신 분은 하단의 관련 포스트를 참고해주세요.PowerToys 간략소개PowerToys 는 Microsoft에서 배포하고 관리하는 프로그램으로, 기존 윈도우 10의 부족한 기능 보완해 줄 수 있는 프로그램입니다. 개인적으로 Windows10 사용자라면 필수로 설치해야 하는 프로그램이라 생각합니다. 포스트 작성 일자 기준 최신 버전(v )에서 제공하는 기능은 아래와..

아두이노 강좌 #43 HC-06 모듈 소개, 주요 기능 및 AT Command 주고 받기

HC-06 사양, 주요 기능, AT 커맨드 사용이번 포스트에서는 아두이노에서 많이 사용되는 블루투스 모듈인 HC-06의 기본적인 사양과 주요 기능을 알아보고 AT-Command 사용하는 방법에 대해 소개합니다.HC-06 ModuleHC-06는 무선으로 시리얼 통신을 동작하게 해주는 블루투스 모듈입니다. HC-06 모듈은 아래 그림과 같이 사각형, 원형 등 다양한 종류가 있습니다. 아래의 그림에서 노란색을 표시한 초록색 보드가 HC-06이고, 여러 제조사에서 HC-06 보드와 6Pin, 4Pin 등으로 인터페이스 회로를 구성 후 HC-06 Module을 만들고 판매를 합니다. 주요 사양 동작전압 : 3.6~6V소모전류 : 40mA통신방식 : Serial (UART)제어방식 : AT-Command블루투스 사..

Embedded/Arduino 2020. 10. 13.

아두이노 코딩 : RTC를 사용하여 SD 카드에 로그 기록하기 (DS1302, SD-Card)

Arduino Uno : SD-Card에 로그 기록하기이번 포스트에서는 DS-1302 RTC 모듈로 측정된 시간과 현재 아날로그 전압을 SD-Card에 저장하는 예제입니다. DS-1302에 시간을 기록하고 읽는 법, 아날로그 전압 측정, SD-CARD 데이터 쓰기와 관련된 기초적인 방법은 하단의 관련 포스트를 참고해주세요.Hardware 준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1 EA(RTC) DS1302 Module x 1 EAPotentiometer x 1 EAEthernet Shield2 x 1 EA (이더넷 쉴드의 SD-Card 사용)Bread BoardJumperWIres※ Ethernet Shield2는 SD-Card 테스트를 위해 사용되었습니다. Ethernet 연..

Embedded/Arduino 2020. 10. 6.