- Step.31 Arduino Uno 로 IR 적외선 원격제어 키트를 이용해 LED 제어해 보기 Arduino Uno 로 IR 적외선 원격제어 키트를 이용해 적외선 송수신으로 LED를 제어해보는 프로젝트 입니다 적외선 이란? IR(Infrared)라고 부르며, 가시광선보다 파장이 길며, 햇빛이나 백열된 물체로 부터 방출되는 빛을 스펙트럼으로 분산시켜 보면 적색스펙트럼 보다 더 바깥쪽에 있으므로 적외선이라고 부릅니다 적외선 통신 (IR통신) 은 이런 적외선을 쏘아서 이를 통해 정보를 전달하는 통신 방식입니다 적외선 통신은 송신부와 수신부 2가지로 나눠지고 송신부에서 적외선을 발산하면 수신부에서 포토다이오드를 통해 적외선을 수신합니다 주로 TV나, 에어컨 등에서 사용되는 리모컨이 IR통신 방식을 사용합니다 적외선 통신 방법 적외선 통신에서 송신부는 정보를 전달할때 메시지 신호를 일정한 진폭의 반송파로 ..
- Step.30-Arduino Uno 로 ENC28J60 이더넷 모듈을 사용해 웹으로 LED 제어해 보기 Arduino Uno 로 ENC28J60 이더넷 모듈을 사용해서 PC의 웹 또는 스마트폰 웹브라우저로 LED 제어해 보는 프로젝트입니다 먼저 Arduino Uno 로 ENC28J60 이더넷 모듈을 사용해 이더넷 접속 여부를 웹브라우저로 확인해 보는 프로젝트 입니다 ENC28J60 이더넷 모듈은 ENC28J60 칩을 기반으로 한 이더넷 모듈로 RJ45 커넥터와 이더넷 연결에 필요한 회로로 인터페이스가 구성되어 있어 손쉽게 이더넷 연결이 가능합니다 SPI 통신 방식으로 아두이노와 같은 마이크로 컨트롤러와 통신하며 HTTP stack 을 활용하고 싶지만 이더넷 쉴드의 가격이 부담 스럽다면 ENC28J60 이더넷 모듈을 사용해서 테스트 해 볼수 있습니다 Arduino Uno R3 (Italy) ENC28J60 ..
- Step.29-Arduino Uno 와 XBee USB Adapter 2개를 사용해서 무선 XBee 통신으로 LED 밝기 제어해 보기 Arduino Uno 와 XBee USB Adapter 2개를 사용해서 무선 XBee 통신으로 LED의 밝기를 제어해 보는 프로젝트 입니다 아두이노는 여러가지 방법으로 무선통신(Bluetooth 또는 Wifi 등)을 할수 있습니다 그중에 Zigbee 는 다른 무선통신 방법에 비해 낮은비용과 저전력 2.4Ghz 주파수를 사용한 근거리 무선통신 ..
- Step.28-Arduino Uno 로 ENC28J60 이더넷 모듈을 사용해 이더넷 접속 웹브라우저로 확인해 보기 Arduino Uno 로 ENC28J60 이더넷 모듈을 사용해 이더넷 접속 여부를 웹브라우저로 확인해 보는 프로젝트 입니다 ENC28J60 이더넷 모듈은 ENC28J60 칩을 기반으로 한 이더넷 모듈로 RJ45 커넥터와 이더넷 연결에 필요한 회로로 인터페이스가 구성되어 있어 손쉽게 이더넷 연결이 가능합니다 SPI 통신 방식으로 아두이노와 같은 마이크로 컨트롤러와 통신하며 HTTP stack 을 활용하고 싶지만 이더넷 쉴드의 가격이 부담 스럽다면 ENC28J60 이더넷 모듈을 사용해서 테스트 해 볼수 있습니다 사용된 부품 Arduino Uno R3 (Italy) ENC28J60 이더넷 모듈 점퍼케이블 사용된 키트 Arduino Starter kit (클릭) 구성 배선도 구성 배선도-V2버전 사용된 예제소스..
- Step.27-Arduino Uno 로 ESP8266 Wifi 모듈을 사용해 AT커맨드 통신하기 Arduino Uno 로 ESP8266 Wifi 모듈을 사용해 시리얼 모니터로 AT 커맨드 통신을 해보는 프로젝트 입니다 ESP8266 은 32Bit ARM-core 기반의 Wifi 모듈로 ADC, I2C, UART 등의 기능을 할수있는 MCU가 탑재되어 아두이노 (Arduino) 와 같은 마이크로 컨트롤 보드와 연결해 사용하거나 독립적으로 프로그래밍이 가능..
- Step.26-XBee USB Adapter 를 사용해서 XBee 모듈간 통신 테스트 하기 XBee USB Adapter 를 사용해서 XBee 모듈간 통신 테스트 하기 아두이노는 여러가지 방법으로 무선통신(Bluetooth 또는 Wifi 등)을 할수 있습니다 그중에 Zigbee 는 다른 무선통신 방법에 비해 낮은비용과 저전력 2.4Ghz 주파수를 사용한 근거리 무선통신 이라는 특징이 있습니다 Zigbee는 저전력 모듈이기때문에 배터리의 크기를 축소할수 있게 하여 소형화가 쉽습니다 때문에 긴 배터리 수명과 보안성을요구하는 분야(무선 조명, 교통관리 시스템, 근거리 저속통신, 산업용 장치 등)에서 간단한 데이터 전송을 하는데 유용하게 사용되고 있습니다 XBee USB Adapter 를 사용하려면 먼저 FTDI 드라이버를 설치해 주어야 합니다 하단 링크에서 각자의 OS에 맞는 드라이버를 다운받아 설..
- Step.25-Arduino Uno 로 IR 적외선 원격제어 키트를 이용해 적외선 송수신 테스트 하기 Arduino Uno 로 IR 적외선 원격제어 키트를 이용해 적외선 송수신 테스트를 해보는 프로젝트 입니다 적외선 이란? IR(Infrared)라고 부르며, 가시광선보다 파장이 길며, 햇빛이나 백열된 물체로 부터 방출되는 빛을 스펙트럼으로 분산시켜 보면 적색스펙트럼 보다 더 바깥쪽에 있으므로 적외선..
- Step.24-Arduino Uno 로 HMC5883L/QMC5883L 지자기 센서를 이용해 X, Y, Z 축 위치값 테스트 하기 Arduino Uno 로 HMC5883L 지자기 센서를 이용해 X, Y, Z 축 위치값을 출력해 보는 프로젝트 입니다 HMC5883L은 HMC5883L 디지털 나침반 칩을 사용한 3축 지자기 센서 모듈(3-Axis Digital Compass Module) 입니다 전류가 와이어를 통과 할때 자기장이 발생된는 원리를 바탕으로 유용한 정보를 도출하여 계산하는..
- Step.23-Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 LED 깜박이기 Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 LED를 깜박이게 하는 프로젝트 입니다 HC-06 블루투스 슬레이브 모듈은 다양한 무선 블루투스 프로젝트를 가능하게 합니다 Arduino(아두이노) 나 PC, 안드로이드 폰과 연결하여 다양한 프로젝트를 수행할 수 있습니다 무선이라 편리하며 Google..
- Step.22-Arduino Uno 로 L9110S 듀얼 모터 드라이버를 사용해 DC 모터 구동 시키기 Arduino Uno 로 L9110S 듀얼 모터 드라이버를 사용해 직류 소형 DC 모터를 구동 시켜보는 프로젝트 입니다 DC 모터는 직류(Direct Current)를 전원으로 동작하는 전기모터를 일컫습니다 DC 모터는 다른 구동장치에 비해 작고 구조가 간단해 여러가지 분야에서 광범위 하게 사용되고 있습니다 DC모터는..
- Step.21-Arduino Uno 로 L9110S 듀얼 모터 드라이버를 사용해 2상 바이폴라 스테핑 모터 구동 시키기 Arduino Uno 로 L9110S 듀얼 모터 드라이버를 사용해 2상 바이폴라 스테핑 모터를 구동 시키는 프로젝트 입니다 주로 사용하는 스테핑 모터에는 크게 2상 스테핑 모터와 5상 스테핑 모터가 있습니다 상(Phase)이 2개인 2상 스테핑 모터와 5개인 5상 스테핑 모터의 차이점은 '2상 스테핑모터와 5상 스..
- Step.20-Arduino Uno 로 HC SR04 초음파센서를 이용해 부저로 멜로디 만들기 Arduino Uno 로 HC-SR04 초음파 센서를 사용해 부저로 멜로디 소리를 만들어 보는 프로젝트 입니다 HC-SR04 초음파 센서는 VCC, Trig, Echo, GND 4핀으로 구성된 초음파 원리를 이용해 거리를 측정 할 수 있는 센서입니다 측정거리는 20~5000mm 이며, 측정 유효 각도는 15도 이내 입니다 5V전원 공급후 Trig 핀..
- Step.19-Arduino Uno 로 DHT11 온습도센서를 이용해 실내 온습도 1602LCD로 출력하기 Arduino Uno 로 DHT11 온습도 센서를 이용해 1602 캐릭터 LCD에 실내 온습도를 출력하는 프로젝트 입니다 DHT11 온습도 센서는 온도가 증가함에 따라 저항이 감소하는 부온도계지수 NTC (Negative Temperature Coefficient) 타입 의 습도에 따라 저항이 변하는 정전용량 습도센서 기능이 있는 온습도 센서 입니다 측정 범위는 온도 0~50℃, 습도 20~90% RH 입니다 DHT11 온습도 센서와 함께 16개의 문자를 2줄로 표현하는 1602 캐릭터 LCD를 사용해서 실내의 온습도를 LCD에 출력해 보겠습니다 사용된 부품 Arduino Uno R3 (Italy) DHT11 온습도 센서 브래드 보드 1602 Character LCD - (QAPASS 1602A) 160..
- Step.18-Arduino Uno 로 직류 DC 모터 구동 시키고, 속도 제어해 보기 Arduino Uno 로 직류 소형 DC 모터를 구동 시켜보고 시리얼 모니터로 속도를 제어해 보는 프로젝트입니다 DC 모터는 직류(Direct Current)를 전원으로 동작하는 전기모터를 일컫습니다 DC 모터는 다른 구동장치에 비해 작고 구조가 간단해 여러가지 분야에서 광범위 하게 사용되고 있습니다 DC모터..
- Step.17-Arduino Uno 로 SG90 서보 모터 구동 시키기 Arduino Uno 로 SG90 마이크로 서보 모터를 구동 시켜보는 프로젝트 입니다 서보모터(Servo Motor)는 모터와 제어구동보드(적당한 제어 회로와 알고리즘)를 포함하는 것으로 모터 자체만 가지고 서보모터라고 부르지 않습니다 서보모터의 개념은 모터와 구동 시스템 까지 포함하는 것으로 흔히 ..
- Step.16-Arduino Uno 로 HC-SR04 초음파센서를 이용해 거리측정하기 Arduino Uno 로 HC-SR04 초음파 센서를 사용해 거리를 측정하고 테스트하는 프로젝트 입니다 HC-SR04 초음파 센서는 VCC, Trig, Echo, GND 4핀으로 구성된 초음파 원리를 이용해 거리를 측정 할 수 있는 센서입니다 측정거리는 20~5000mm 이며, 측정 유효 각도는 15도 이내 입니다 5V전원 공급후 Trig 핀을 통..
- Step.15-Arduino Uno 로 1602 LCD를 사용해 문자 출력하기 Arduino Uno 로 1602 캐릭터 LCD를 사용해 LCD에 문자를 출력하는 프로젝트 입니다 LCD는 Liquid Crystal Display의 약자로 액정표시 장치를 일컫습니다 LCD는 여러가지 종류가 있지만 16개의 문자를 2줄로 표현하는 1602 캐릭터 LCD를 사용해서 문자를 출력해 보겠습니다 사용된 부품 Arduino Uno R3 (Italy) 브래드 보드 1602 Character LCD - (QAPASS 1602A) 1602 Character LCD - (LC1621-SMLYH6) 1602 Character LCD - (SD1602VBWB-XA) 가변저항 10K (Ohm) 점퍼케이블 사용된 키트 Arduino Starter kit (클릭) 1602 LCD 핀맵 확인 (LC1621-SML..
- Step.14-Arduino Uno 로 여러개의 LED 켜기 Arduino Uno 로 여러개의 LED를 순서대로 점등시키는 프로젝트 입니다 한쪽 방향으로 전류가 흐르도록 제어하는 반도체 소자를 다이오드라 하며 다이오드 중 전기 에너지를 빛 에너지로 변환하는 발광 다이오드 (Light Emitting Diode)를 LED 라고 합니다 LED는 특정 원소의 반도체에 순방향 전압을 ..
- Step.13-Arduino Uno 로 화염감지 센서를 이용해 부저(경보) 울리기 Arduino Uno 로 화염감지 센서를 이용해 부저(경보)를 울리게 하는 프로젝트 입니다 화염감지센서는 Flame Sensor 라고 부르며 파장 측정 범위가 760~1100nm 이며 측정거리는 약 80cm, 측정각도는 60 degrees 입니다 크기가 작고 감지 성능이 뛰어나기 때문에 다양하게 활용 되고 있습니다 사용된 부품 Arduino Uno R3 (Italy) 브래드 보드 화염감지 센서 부저(Buzzer)모듈 1K (Ohm) 저항 점퍼케이블 사용된 키트 Arduino Starter kit (클릭) 구성 배선도 사용된 예제소스 flame buzzer.txt void setup () { Serial.begin(9600); pinMode(A0, INPUT); pinMode (11, OUTPUT); } ..
- Step.12-Arduino Uno 로 기울기 센서를 이용해 LED 제어하기 Arduino Uno 로 기울기 센서를 이용해 LED를 켜졌다 꺼지게 하는 프로젝트 입니다 Tilt Sensor 기울기 센서는 기울기나 각도를 감지 할수 있습니다 기울기를 감지하면 센서의 회로가 연결되어 전기를 흐르게 해 주는 일종의 스위치 입니다 때문에 흔히 rolling ball 스위치 라고 부르기도 합니다 기..
- Step.11-Arduino Uno 로 NTC 서미스터로 온도에 따른 저항변화 테스트 하기 Arduino Uno 로 NTC서미스터 를 사용해 온도에 따른 저항의 변화를 테스트 하는 프로젝트 입니다 서미스터 (thermistor) 는 주위에 온도에 따라 저항 값이 변합니다 NTC 서미스터 (Negative Temperature Coefficient) 는 온도가 증가함에 따라 저항값이 감소 합니다 PTC 서미스터 (Positive Temperature Coefficient) 는 ..
- Step.10-Arduino Uno 로 LM35 온도 센서를 사용해 온도 측정하기 Arduino Uno 로 LM35 온도 센서를 이용해 실내 온도를 측정하는 프로젝트 입니다 LM35 온도센서는 측정온도 범위가 약 -55~100℃, 동작 전원 범위가 (4V~30V)로 누설 전류도 60uA 이하로 적어 여러곳에 다양하게 활용 되고 있는 센서 입니다 여러가지 패키지 타입이 있습니다, 위 이미지 처럼 생긴 TO-92..
- Step.9-Arduino Uno 로 DHT11센서를 사용해 온습도 테스트 하기 Arduino Uno 로 DHT11센서를 사용해 온습도를 테스트하는 프로젝트 입니다 DHT11 온습도 센서는 온도가 증가함에 따라 저항이 감소하는 부온도계지수 NTC (Negative Temperature Coefficient) 타입 의 습도에 따라 저항이 변하는 정전용량 습도센서 기능이 있는 온습도 센서 입니다 측정 범위는 온도 0~50 ℃..
- Step.8-Arduino Uno 로 가변저항을 이용해 LED 밝기 조절하기 Arduino Uno 로 가변저항을 이용해 LED 밝기를 조절하는 프로젝트 입니다 가변저항 또는 전위차계 (Potentionmeter)은 사용자가 저항값을 임의로 조절할수 있는 저항기를 말합니다 가변저항은 저항체의 종류에 따라 다양하며 회전축 또는 좌우로 전극을 움직여서 저항값을 조절할수 있습니다 <..
- Step.7-Arduino Uno 로 RGB LED 제어하기 Arduino Uno 로 RGB LED를 켜는 프로젝트 입니다 RGB LED는 총 265가지 색을 낼수 있으며 각 핀은 빨강, 초록, 파랑 색을 출력 합니다 세가지 색이 조합되어 다양한 색을 표현할수 있습니다 빛(Light)은 빨강, 초록, 파랑 빛을 섞으면 하얀색이 됩니다 세개의 LED의 밝기를 동일하게 설정하면 전체적인 ..
- Step.6-Arduino Uno 조도센서를 사용해 LED 밝기 조절하기 Arduino Uno 로 CDS 조도센서를 이용해 LED 밝기를 조절하는 프로젝트 입니다 조도센서는 흔히 주변의 밝기를 측정할수 있는 센서를 말합니다 조도센서는 광(빛) 에너지를 받아 움직이는 전자가 발생하여 전도율이 변하는 광전효과를 가지는 소자를 사용하는데 (Cds)황화카드뮴 을 소자로 사용..
- Step.5-Arduino Uno 로 7세그먼트 출력하기 Arduino Uno 로 7세그먼트(아노드&캐소드)를 출력하는 프로젝트 입니다 7세그먼트(7Segment)는 7개의 획으로 숫자나 문자를 나타내는 표시장치로 FND (Flexible Numeric Display)라고 불립니다 (+)V 신호로 동작하는 아노드 anode 타입과 (-)V 신호로 동작하는 캐소드 cathode 타입이 있습니다 7-segment란 7세그먼..
- Step.4-Arduino Uno 로 부저를 사용해 멜로디 연주하기 Arduino Uno 로 스위치를 누르면 부저에서 멜로디가 나오게 하는 프로젝트 입니다 피에조 부저(piezo buzzer)는 피에조 효과를 이용하여 소리를 내는 작은 스피커 입니다 큰 소리를 내지는 못하지만 주파수 2만Hz이상의 초음파를 발생시킬수 있어 다양한 제품에 활용 됩니다 RJ테크의 Arduino Starter ..
- Step.3-Arduino Uno 로 스위치를 사용해 LED 깜박이기 Arduino Uno 로 스위치를 눌러서 LED를 깜박이게 하는 프로젝트 입니다 Tact 스위치는 단추 모양에 4개의 단자로 구성되어 있습니다 단자는 대각선 방향이 한쌍으로 연결되어 있으므로 배선시 이를 숙지 하는게 좋습니다 Tact Switch 는 동작시 Tactile 한 느낌 (딸각거림) 을 특징으로 하는 스위치 입니다 보통 2개 또는 4개의 단자로 이루어져 있으나 구조적인 특징으로 인해 보통은 1회로의 제어만 가능합니다 Tact Switch의 회로는 일반적인 4pin의 경우 단자를 한자(漢字)의 두이자 (二)로 놓고 봤을때 직선으로 연결 되어 있습니다 (아래 그림의 1-2번과 3-4번이 연결 되어 있음) 사용된 부품 Arduino Uno R3 (Italy) 브래드 보드 Blue LED 1K (Ohm..
- Step.2-Arduino Uno 로 LED 깜박이기 Arduino Uno 로 LED를 깜박이게 하는 프로젝트 입니다 한쪽 방향으로 전류가 흐르도록 제어하는 반도체 소자를 다이오드라 하며 다이오드 중 전기 에너지를 빛 에너지로 변환하는 발광 다이오드 (Light Emitting Diode)를 LED 라고 합니다 LED는 특정 원소의 반도체에 순방향 전압을 가하면 Positive-Negat..
- Step.1-Arduino IDE 설치하기 (아두이노 개발환경 IDE 설치하기) 오마이엔지니어 입니다 아두이노 개발환경 Arduino IDE 설치 방법과 과정에 대해 알아 보도록 하겠습니다 일단 아두이노 공식 사이트에서 최신버전의 Arduino IDE를 다운 받습니다 링크 https://www.arduino.cc/en/software 현재는 1.7.3 버전 까지 나와 있습니다, 앞으로도 계속 업데이트 되겠죠~ Arduino 는 분쟁 때문에 arduino.cc 와 arduino.org 로 회사가 나뉘었습니다 법원에서 소송과 분쟁에서 arduino.org 의 손을 들어 주었기 때문에 국내에 수입되어 유통되는 이태리 정품 arduino 제품은 arduino.org 의 제품입니다 확인 방법은 제품 PCB 뒷면을 확인하면 arduino.org 라고 마킹이 되어 있습니다 arduino.cc 는..
반응형