본문 바로가기

분류 전체보기108

[전원/Relay] 릴레이를 사용하여 전원 on/off를 제어해보자 교류/직류 등의 전원을 켜고 끄는 릴레이를 사용할 수 있다. ▶ 이 가이드를 따라하면 - 디지털 핀의 HIGH/LOW를 제어하여 전류의 흐름을 켜고 끌 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 여기서 소개할 Relay는 1$ 미만에 aliexpress에서 거래되는 소형 relay이다. AC/DC 구분없이 5V의 디지털 전압 인가만으로 on/off를 제어해준다. 시중에서 가전을 원격제어할 때 가장 기초적인 것이 전원 on/off 제어인데 이러한 제어를 가능하게 하는 모듈이다. 쉽게 풀어쓰면 아두이노 디지털 핀의 5V 약한 전류 HIGH/LOW 상태 전환 만으로, 큰 전기 흐름을 차단 또는 진행하게 할 수.. 2016. 4. 11.
[라즈베리파이/웹캠] USB 웹캠(webcam)으로 사진을 찍어 저장해보자 라즈베리파이에 USB 웹캠을 연결해 사진을 찍어보자. ▶ 이 가이드를 따라하면 - USB 웹캠을 사용할 수 있다. ▶ 구성 설명 및 설치, 촬영 라즈베리파이는 카메라 모듈을 장착할 수 있다. 국내에서 약 3만원 정도에 구매 가능하지만, 집에 웹캠이 있다면 이것도 활용이 가능하다. 본인의 경우는 로지텍 C270모델을 끼워봤다(몇 년 된 구형이다). 설치는 쉽다. 남는 USB포트에 해당 웹캠을 끼우면 그만이다. 소비 전력이 많을 것 같지만, 기본 micro USB 충전기 전력(5V, 500mA)으로도 잘 작동했다. 관련 설치는 fswebcam패키지를 설치함으로써 가능하다. $ sudo apt-get update $ sudo apt-get install fswebcam #제대로 설치가 안될 경우 sudo ap.. 2016. 3. 23.
[센서/UV] 자외선 센서(ultra violet sensor)를 사용한 자외선 측정 자외선 센서(UV sensor)를 통해 자외선 세기를 측정해보자. ▶ 이 가이드를 따라하면 - 자외선 세기를 Analog 0핀을 통해 전압 형태로 읽어 측정할 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 여기서 소개할 UV 센서는 단순하게 작동한다. VCC/GND/OUT 세 개의 pin으로 이루어져있으며, 자외선을 받은 만큼 OUT에 전압이 발생한다. 이것을 단순히 Arduino의 analogRead함수로 읽어서 해석하면 자외선의 세기를 측정할 수 있다. 많은 UV sensor들이 유사 방식을 취하고 있지만, 측정할 수 있는 자외선의 범위(파장 범위)나 측정 가능 세기는 모두 다르리라 예상된다. 반드시 센.. 2016. 3. 23.
[라즈베리파이/응용] Raspberry Pi 2, Camera와 Google Cloud Vision API/Python 사용 라즈베리파이 2용 카메라 모듈 장착 및 네트워크 연결 후 Google Cloud Vision API를 사용하여 각종 인식 기능을 사용한다. ▶ 이 가이드를 따라하면 - 라즈베리파이 2 기반하여 Google Vision API를 쓸 수 있다(Raspbian, Python 사용) ▶ 먼저 읽을 강좌 - 라즈비안 설치 : http://bbangpan.tistory.com/15 - 카메라 모듈 : http://bbangpan.tistory.com/60 - WiFi 모듈 : http://bbangpan.tistory.com/59 - USB웹캠 연결 : http://bbangpan.tistory.com/78 ▶ 부품 설명 및 회로 구성 오늘 시험할 하드웨어는 라즈비안이 설치되고 카메라가 장착된 이 녀석이다. 상세 .. 2016. 3. 15.
[센서/회전검출] Keyes rotary encoder, shaft encoder Keyes rotary encoder(KY-040)를 사용해 얼마나 회전했는지 검출할 수 있다. ▶ 이 가이드를 따라하면 - rotary encoder를 어떻게 활용하는지 알 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 Rotary encoder, shaft encoder라 불리는 이 부품은 얼마나 축이 회전했는지를 알아 낼 수 있는 센서이다. 실제 돌려보면 일정 각도마다 약간씩 멈추는 느낌이 있고 이 주기로 CLK 상태가 변한다. 주로 로보트나 움직이는 장치의 원형(각변화) 움직임 정도를 측정할 때 사용할 수 있으며 손목으로 구부림 변화, 손가락의 구부림 변화 같은 것도 이 센서를 통해 측정된다. 그러나.. 2016. 3. 6.
[기타/iBeacon+Gyro] 자이로 센서(MPU6050)와 iBeacon(BLE)이 결합된 모듈 수은전지(CR2032)로 작동하는 소형 무선(BLE, iBeacon, Bluetooth 4.0) 자이로 센서 모듈을 사용해보자 ▶ 이 가이드를 따라하면 - 기 제작된 부가 정보를 송출하는 iBeacon 모듈을 사용해본다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 - HM-10모듈과 수은전지로 만드는 초소형 iBeacon : http://bbangpan.tistory.com/54 ▶ 부품 설명 및 회로 구성 이 모듈은 별도의 Arduino에 연결하는 모듈이 아니라 아예 독립적인 iBeacon모듈이다. 실제로 iBeacon으로 검색해보면 대략 CR2032급의 수은전지를 이용한 다양한 iBeacon모듈을 만날 수 있다. 이중에서 오늘은 가장 흥미.. 2016. 2. 24.
[디스플레이/MAX7219] 8 digits LED(7 segments), MAX7219 MAX7219 칩을 사용한 8 digits(7 segments) LED를 활용해보자. ▶ 이 가이드를 따라하면 - 8자리 digit을 표기할 수 있는 LED(점 포함)를 제어할 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 - TM1637 4 digits 모듈 : http://bbangpan.tistory.com/31 - TM1638 8 digits 모듈 : http://bbangpan.tistory.com/72 ▶ 부품 설명 및 회로 구성 일전에 TM1638 8 digit 모듈을 소개한바 있는데, 당시에는 스위치 포함 모듈이고, 이 모듈은 digit만 표시 가능한 LED 모듈이다. 군더더기 없이 딱 8자리 영숫자(7세그먼트)만 표기된.. 2015. 12. 19.
[복합/TM1638] TM1638 8 digits, 8 LEDs (7 segments), 8 keys 세트 TM1638 칩을 사용한 복합 출력/입력 세트를 활용해보자 ▶ 이 가이드를 따라하면 - 8자리 숫자와 8개의 LED (7 segments), 8개의 스위치(키)를 입력 받는 모듈을 제어 활용할 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 - TM1637 4 digits 모듈 : http://bbangpan.tistory.com/31 ▶ 부품 설명 및 회로 구성 일전에 4 digits 모듈을 소개한 적이 있다. 이 녀석은 8자리까지 표현이 가능하면서, 별도로 8개의 LED와 8개의 스위치까지 갖고 있다. TM1638 칩 기반으로 이 모든 것을 제어한다. 그것도 5개의 핀만으로 가능하다. 사진부터 보자. 이 녀석말고, 스위치가 더 많이 .. 2015. 12. 13.