본문 바로가기

전체 글108

[통신/근거리] 433/315Mhz 근거리 무선 송수신 통신을 아두이노(Arduino)에서 구현해보자 상대적으로 짧은 단거리(공개된 곳에서 10m미만)를 커버하는 433/315Mhz 저가의 부품을 사용해 근거리 통신을 구현 ▶ 이 가이드를 따라하면, - 두 개의 아두이노가 서로 무선으로 근거리(100m미만)에서 단방향 통신하는 기능을 구현한다 - 433Mhz MX-V5 와 VirtualWire 라이브러리를 사용해 통신할 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 아두이노의 매력은 무선 네트워크를 다루면서 가치가 더욱 커진다. 1천원 수준에서 구현할 수 있는 통신 방법은 IR통신(적외선 리모콘)외에 이 433/315Mhz 무선 통신 모듈을 구현하는 방법이 있다. 433/315Mhz는 자동차 무선 시동 및.. 2015. 2. 8.
[센서/IR] 가장 저렴한 통신방식인 IR(적외선) 리모콘을 아두이노(Arduino)로 해킹 해보자 집안의 가전 리모콘을 복사하여 아두이노로 해당 리모콘을 에뮬하기 ▶ 이 가이드를 따라하면, - 적외선(IR) 통신 송신과 수신을 이해하고 구현할 수 있다 - 주변의 알려진 표준을 사용하는 리모콘을 복제하여 제어할 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 적외선 LED와 수신 회로를 통해 간단하게 적외선 리모콘을 아두이노로 쉽게 해킹할 수 있다(부품 가격도 잘하면, 2천원 안에서 구성이 가능하다). IR 통신에 대한 표준 몇가지가 공개되어 있고 이를 수신 및 송신할 수 있는 라이브러리도 존재해서 이를 활용하면 된다. 이를 위한 IR신호 수신 및 송신 회로도, 부품들은 아래와 같다. (부품소개 및 구매 .. 2015. 2. 6.
[팁/부품선택] 아두이노(Arduino) 부품 선택 및 구매 노하우 구매 후 불필요하게 버리지 않게, 시행착오 줄이는 아두이노 부품 구매 노하우 7선 ▶ 이 가이드를 따라하면, - 활용도가 높고 실제 사용하기 쉬운 부품을 위주로 구매할 수 있다. - 흔하지 않은 부품들도 시행착오를 줄이는 형태로 선택/구매할 수 있는 방법을 알게 된다. - 구매가 반이라는 아두이노 자작의 가장 핵심 노하우를 습득한다 1. 초보자는 아두이노 전문 사이트에서 판매하는 제품을 선택한다. 국내는 http://www.artrobot.co.kr , 해외는 https://www.sparkfun.com , http://www.adafruit.com 를 통해 검색한 부품을 위주로 구매한다. Arduino를 전용으로 하는 이런 사이트들은 대부분 잘 확인된 부품들만 판매하므로 시행착오를 매우 줄일 수 있다... 2015. 2. 3.
[모터/서보모터] 소형 서보 모터(servo motor) 아두이노 구동 가이드 서보 모터(servo motor)를 아두이노에 붙여서 작동하는 가이드 ▶ 이 가이드를 따라하면, - servo motor를 아두이노 UNO와 연결하여 자유롭게 제어할 수 있다 - 아두이노 기본 내장 라이브러리인 servo의 사용법을 알 수 있다. ▶ 부품 설명 및 회로 구성 소형 서보 모터는 특정 위치에 고정시킨 후 0도부터 180도까지 모터 회전 각을 다양하게 제어할 수 있는 모터로, R/C 헬기 제어에도 많이 사용된다. 이 모터는 DC모터(단순히 +/- 연결 및 전력 량에 따라 구동되는 모터)와 스텝모터(미세하게 앞뒤 방향으로 얼만큼 회전각을 주어 움직일지 제어하는 모터) 두가지와 함께, 제어를 위한 3대 모터로 간주된다. 세가지 모터의 쓰임이 다른데, 스텝모터는 시계/반시계 방향으로 얼만큼 회전할지.. 2015. 1. 28.
[팁/직구] 해외 직구로 싸게사는 아두이노(Arduino) 부품 : Aliexpress편 Aliexpress에서 아두이노 관련 부품을 50%이상 저렴하게 구매하는 방법 가이드 ▶ 이 가이드를 따라하면, - 아두이노 UNO를 5천원에 구매할 수 있다 - 중국이 원산지인 대부분의 부품을 국내 사이트의 30%이하로 구매할 수 있다 - 덤으로, 중국내 다른 공산품들도 저가로 구매할 수 있다 ▶ 알리익스프레스(Aliexpress) 소개 Aliexpress.com은 알리바바가 글로벌향으로 만든 쇼핑몰로 각종 중국내 상인들이 등록되어, 해외를 대상으로 판매하는 사이트이다. 대부분의 국내 부품 유통업자들이 중국에서 수입하여 판매하는 만큼, 이를 직접 구매하면 부품 가격을 많이 절약할 수 있다. 품질문제는 어차피 국내 부품도 중국산이므로 크게 다르지 않다. Aliexpress와 auction을 비교해보면 다.. 2015. 1. 27.
[디스플레이/OLED] 저전력의 최소 핀으로 구현가능한 고해상도 소형 OLED (128x64) 모듈 OLED 모듈을 사용해 아두이노에서 간단히 스크린으로 출력하는 가이드 ▶ 이 가이드를 따라하면 - 128x64 OLED (0.96") 모듈을 사용해 아두이노에서 디스플레이를 구현할 수 있다 - 공개된 U8glib라이브러리를 사용해봄으로써, 디스플레이 라이브러리 대표작을 사용해볼 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 중국산 OLED 모듈(128x64)은 매우 저가에 소비전력도 작아, 아두이노용 디스플레이를 구현하여 활용하기가 쉽다. 다른 LCD등도 있지만 고가이거나, 핀이 많이 필요해서, I2C(Inter Integrated Circuit, 나중에 알아보자) 통신을 지원하는 이 OLED모듈의 효용성.. 2015. 1. 26.
[센서/온도] 온습도 센서(DHT22) 를 Arduino UNO/NANO 에서 구동해보자 센서를 통해 온습도를 얻어 출력하는 가이드 ▶ 이 가이드를 따라하면 - DHT22 온습도 센서를 아두이노와 연결, 온도와 습도를 알아낼 수 있다. - 공개된 DHT 라이브러리를 사용해봄으로써, 아두이노 라이브러리 사용 방법을 파악할 수 있다. - 아두이노 UNO외에도, 나노(NANO)에 대해서도 알 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 DHT22는 온도와 습도를 얻어내어 리턴하는 대표적인 아두이노 부품이다. DHT22는 몇가지 형태가 존재하며, 회로 보호용 저항이 같이 있는 버전과 독립된 버전이 존재하는데, 아래 사진은 보호 저항이 붙어있는 경우이다. 보조 저항이 내장되어 있지 않은 DHT22는 .. 2015. 1. 26.
[에디슨] 인텔 에디슨(Intel Edison) 설치 및 Arduino expansion board/mini breakout board 활용 Intel Edison, Mini Breakout board / Arduino expansion board를 구매하여 첫 설치/사용하는 가이드 ▶ 이 가이드를 따라하면 - 인텔 에디슨을 셋팅하여 리눅스 쉘을 볼 수 있다 - WiFi에 연결하여 네트워크를 활성화 할 수 있다 - 인텔 에디슨 내부 웹서버에 접근하여 결과를 볼 수 있다(옵션) - 인텔 에디슨 아두이노 확장보드를 사용해볼 수 있다(옵션) - 인텔 에디슨 OS를 업그레이드 한다(옵션) ▶ 인텔 에디슨 간략 소개 Intel Edison(인텔 에디슨)은 IoT 분야를 견인하기 위해 Intel이 만든 신제품이다(2014년 출시). 가격은 5만원($ 50) 수준인데, 작은 리눅스 PC급의 스펙을 지녔다. Intel x86기반의 Dual core 1G R.. 2015. 1. 25.
[아두이노] 아두이노 개발환경(Arduino IDE/Sketch) 및 라이브러리 설치 아두이노의 개발환경인 스케치(sketch)를 처음 설치하고 Arduino UNO를 시험 사용하는 가이드 ▶ 이 가이드를 따라하면 - 아두이노 개발 환경을 윈도우(Windows)에 설치할 수 있다 - 간단한 Blink 샘플을 아두이노 UNO 보드(Arduino UNO board)에서 구동해볼 수 있다. - 아두이노 라이브러리를 다운받아 설치할 수 있다 ▶ 개발환경 다운로드 및 설치 http://arduino.cc/en/Main/Software 에 접속하여 Arduino 1.6.1 버전을 설치한다. 과거에 1.0.6버전과 1.5버전(Arduino Due나 Arduino Yun, Intel Edison )으로 나뉘어져있는데, 최근에 통합(2015/03)되었다. 각 버전간 차이는 적으나 라이브러리 호환성 등에서.. 2015. 1. 21.