Development/IoT(323)
-
피에조 스피커(Piezo speaker), 피에조 효과(Piezo effect)
피에조 스피커(Piezo speaker)· ≒ 피에조 부저(piezo buzzer) ≒ 버저· 전기적 신호를 이용해 소리를 내는 부품입니다.· 피에조 스피커는 피에조 효과라는 것을 이용해 소리를 내게 됩니다.· 피에조 효과를 이용해 판을 진동시켜 소리를 내는 압전소자를 가지고 있습니다.· 피에조 부저는 큰 소리를 내지 못 하는 단점이 있으나, 값이 저렴합니다.· 주파수 2만Hz 이상의 초음파를 발생시킬 수 있기 때문에 초음파을 활용한 다양한 제품에서 사용됩니다.· 피에조 부저는 2개의 전극단자로 구성되어 각 단자는 (+) 와 (-) 극성을 띕니다.· 커버 윗면을 확인하면 (+)라고 써져 있거나 옆에 조그만 홈이 파져있는 쪽이 (+) 전극입니다. 피에조 효과(Piezo effect)· 피에조 효과란 특정 ..
-
디버깅 도구로써의 Serial통신
디버깅 도구로써의 Serial통신· 아두이노에서는 특별한 디버깅 도구가 없기 때문에 대신 Serial 통신을 사용합니다.· 프로그램에 문제가 발생한 경우 어디가 문제인지 찾기 위해 코드 곳곳에 Serial 통신 출력 함수들을 넣어줍니다. 그러면 PC에서 Serial Monitor를 통해 지금 어떻게 동작하고 있는지 상태를 체크할 수 있어 정상 동작 여부를 알 수 있게 됩니다.· 즉, 디버깅 메시지를 PC로 보내기 위해서 Hardware Serial 을 사용합니다.
-
RGB LED, RGB LED 핀 구조
RGB LED· 삼색 LED· RGB LED란 하나의 LED 로 빛의 3원색(빨강, 녹색, 파랑)을 혼합하여 여러 가지 빛을 표현할 수 있는 LED입니다.· 색의 양은 전압을 조절해 변경할 수 있습니다. 만약 초록색의 양을 조절하고 싶다면 0V에서 5V사이 중 원하는 값으로 변경하면 됩니다.· 3개의 (+)극이 1개의 (-)극으로 된 것, 3개의 (-)극과 1개의 (+)극으로 이뤄진 것이 있습니다. RGB LED의 종류 마다 핀의 정보가 다르므로 사용전 확인하시기 바랍니다.· 아두이노에 연결할 때 R, G, B핀에 220옴 저항을 각각 연결해서 LED가 손상되지 않도록 해야 합니다.· RGB LED는 아두이노의 PWM기능이 가능한 핀(~모양이 있는 핀)에 연결합니다. http://bit.ly/2vrNyS..
-
Serial(UART) 통신을 위한 핀 구조, Serial 사용방법
Serial(UART) 통신을 위한 핀 구조· 아두이노-아두이노 간에 Serial 연결을 할 경우는 별도의 변환 칩이 필요치 않으므로 TX-RX, RX-TX 핀을 서로 크로스해서 연결하면 통신이 가능합니다.· 아두이노 내부적으로 Serial TX(전송), RX(수신) 용도로 아두이노 Digital 1번(TX), 0번(RX) 핀을 사용합니다. 따라서 Digital 0번, 1번 핀에 다른 모듈을 연결하고 조작할 경우 PC와 연결된 아두이노와 Serial 통신 함수를 함께 사용할 수 없어 PC와 통신이 되지 않습니다.· 보통 디지털 0번, 1번 핀 외에 TX, RX 핀이 추가로 달려 있는데 내부적으로는 디지털 0번, 1번과 공유된 핀입니다. Serial 사용방법· Serial 을 이용하기 위해 특별히 라이브러..
-
LDR (Light Depedent Resistor; 광센서 모듈 )
LDR (Light Depedent Resistor; 광센서 모듈 )· 빛의 세기에 따라 저항값이 달라지는 소자입니다.· 50 kOhm ~ 500 kOhm· 저항에 따라 변경되는 전압으로 바꿔서 analog 핀으로 측정하게 됩니다.· 무극성 소자
-
Serial 통신(UART; Universal Asynchronous Receiver/Transmitter)
Serial 통신(UART; Universal Asynchronous Receiver/Transmitter)· UART는 1960년대에 만들어진 시리얼 통신 방식으로 다양한 장치들이 지원하는 장 점이 있지만 1:1 통신만이 가능한 단점이 있어 여러 개의 주변장치를 연결하기가 불편할 수 있습니다.· 아두이노에서도 UART 시리얼 통신은 기본 클래스 중 하나인 Serial 클래스를 통해 지원되고 있습니다.· 아두이노의 가장 기본이 되는 통신으로 시리얼통신은 비동기통신입니다.· 직렬 통신이란 한번에 한 비트씩 통신하는 방법이다. 그럼 당연히 반대말인 병렬 통신은 여러 비트를 동시에 보내는 통신 방법이 됩니다.· 시리얼 통신은 프로세서에서 병렬로 한번에 처리되는 데이터를 외부 전송을 위해 직렬 데이터 스트림으로..