인투피온 강좌/아두이노 팁(Tip) 41

아두이노 앱 인벤터로 온습도 출력하기

안녕하세요~ 인투피온입니다. 이번 시간에는 '아두이노와 앱인벤터를 통한 온습도 출력하기'를 해보도록 하겠습니다. ​ ​ ​ 앱 인벤터 ​ 먼저 앱인벤터를 살펴보겠습니다. ​ ​ 디자인은 블루투스 버튼 - 이미지 - 측정값 - 끄기 버튼 이렇게 구성해 봤어요. ​ ​ ​ 전체 블록 ​ 앱을 실행하게 되면 먼저 블루투스의 주소와 이름을 가져옵니다. ​ ​ ​ 그리고 '블루투스 연결 버튼'을 누르면 아래 사진처럼 연결 가능한 블루투스의 주소와 이름을 가져와요. ​ ​ 블루투스 호출 ​ 그리고 타이머를 이용해 블루투스가 연결되고 블루투스를 통해 받을 수 있는 바이트 크기가 '0' 이상이라면 블루투스의 텍스트를 가져오게 돼요. ​ ​ ​ 마지막으로 '블루투스 끄기'를 누르게 되면 아래 사진처럼 텍스트가 출력돼요...

아두이노 온습도센서 DHT11

안녕하세요~ 인투피온입니다 오늘은 온습도센서 DHT11 사용법에 대해서 알아보겠습니다 ​ ​ 이렇게 현재 온도와 습도를 LCD로 출력이 가능합니다. ​ ​ 회로 구성하기 UNO LCD DHT11 5V & Vin VCC VCC GND GND GND A5 SDA ​ A4 SCL ​ D7 ​ DATA ​ 아래는 위의 회로도 파일입니다. ​ DHT 11 라이브러리 추가하기 먼저 위의 DHT11.zip 파일을 저장해주세요 아두이노 - 스케치 - 라이브러리 포함하기 - .ZIP 라이브러리 추가... 해당 경로를 통해 저장한 DHT11.zip 파일을 추가해주시면 됩니다. ​ ​ ​ ​ ​ 코딩 ​ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2..

아두이노 앱 인벤터 LED 컨트롤하기

​안녕하세요~ 인투피온입니다. 오늘은 앱인벤터를 통해 블루투스로 LED ON/OFF 사용법에 대해서 알아보겠습니다. ​ ​ 앱인벤터 ​ 먼저 앱인벤터부터 살펴보겠습니다!!! ​ ​ 첫 번째로 어떤 식으로 디자인할지 생각해봐야겠죠? ​ ​ ​ 저는 이렇게 블루투스 버튼과 LED 버튼 3개 그리고 LED를 끌 수 있는 버튼을 만들어 봤어요!!​ 그 후엔 각 버튼과 레이블들이 어떤 식으로 동작할지 블록을 통해 설정해 줘야 합니다~ ​ ​ ​ 먼저 블루투스 연결 버튼을 누르기 전에 블루투스 클라이언트에서 주소와 이름을 가져오도록 합니다. ​ ​ ​ 그리고 블루투스연결버튼을 누르게 되면 위 사진처럼 목록이 나오게 되고 "블루투스와 연결되었습니다"라는 문구가 출력됩니다. ​ ​ 이제 제일 중요한 LED 버튼을 눌렀..

아두이노 DS18B20 LINE 사용하기

안녕하세요~ 인투피온입니다. 오늘은 DS18B20 LINE 사용법에 대해서 알아보겠습니다. ​ 회로도 ​ 저항은 4.7K옴을 사용해주시면 됩니다. ​ ​ ​ 라이브러리 추가하기 ​ ​ 먼저 코딩하기전에 라이브러리 관리( Ctrl + Shift + I )를 열어서 아래 그림의 라이브러리를 설치해주세요. ​ ​ DallasTemperature.h 라이브러리 설치 OneWire.h ​ 코딩하기 ​#include #include #define ONE_WIRE_BUS 2 // D2핀에서 데이터 읽기 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); void setup(void) { Serial.begin(9600); sensors.begin(..

아두이노 WS2812B 네오픽셀 LED 모듈 코딩

안녕하세요~ 인투피온입니다. 오늘은 WS2812B 네오픽셀 모듈 사용법에 대해서 알아보겠습니다. ​ 먼저 아래 그림에 보이는 검은색 칩은 WS2812으로 GND, VDC, Data In, Data Out 4개의 핀 만 있으면 사용이 가능해요. 이 칩은 daisy-chain으로 Data In과 Data Out를 통해 여러 개의 칩을 연결할 수 있어요. ​ 준비물 뒷면은 저렇게 납땜을 해주셔야 돼요. 케이블이나 핀에 납땜해주시면 됩니다. ※상품명 클릭 시 구매 링크로 이동합니다. 아두이노 우노 호환 보드 WS2812B 1x8 네오픽셀 모듈 점퍼케이블 회로도 네오픽셀 모듈 아두이노 우노 GND GND VDC VCC DI D6 코딩 및 동작 ​ 코딩하기에 앞서 먼저 라이브러리 추가를 해주셔야 돼요. 'Adafr..

아두이노 도트 매트릭스 모듈(MAX7219) 사용하기

안녕하세요. 오늘은 도트 매트릭스 모듈에 사용법에 대해 알아보겠습니다. MAX7219 드라이버를 사용하여 기존에 복잡했던 회로를 간략하게 만들수 있는 도트 매트릭스 모듈입니다. 준비물 ※ 클릭 시 구매링크로 이동합니다. 아두이노 우노 보드 MAX7219 도트 매트릭스 모듈 브레드보드 400핀 아두이노 택트 스위치 점퍼케이블 회로 VCC 5V GND GND DIN 12 CS 10 CLK 11 코딩 및 동작 아래 코딩에 사용되는 라이브러리 파일입니다. #include "LedControl.h" LedControl dot = LedControl(12, 11, 10, 1); // 핀번호 (din, clk, cs, 매트릭수 개수 설정) int Switch1= 4; int Switch2= 3; int Switch3..

아두이노 RFID(RC522) NFC 사용하기

안녕하세요. 오늘은 아두이노 RFID-RC522에 대해서 알아보겠습니다. 우선 RFID란 무선 인식이라고도 하며, 반도체 칩이 내장된 태그, 라벨, 카드 등의 저장된 데이터를 무선주파수를 이용하여 비접촉으로 읽어내는 인식 시스템입니다. 현재 실생활에서 사용하는 교통카드나 RFID가 신분증을 통해 출입을 하고 있습니다. 우리는 아두이노에서 RFID를 사용하는 방법을 알아보겠습니다. 준비물 ※ 클릭시 구매 링크로 이동합니다. 아두이노 우노 보드 브레드보드 400핀 아두이노 RFID 카드리더 모듈 점퍼케이블 RFID의 구성품은 1개의 카드리더기와 2종류의 RF 카드, 핀헤더가 있습니다. RFID 라이브러리 추가하기 먼저 RFID를 사용하기 위해선 라이브러리를 추가해줘야 합니다. ​ ​ 라이브러리 관리를 열어주..

아두이노 서보모터 SG90 사용하기

안녕하세요. 오늘은 서보모터 사용에 대해서 알아보겠습니다. 서보모터란 정해진 회전 반경 안에서 PWM 신호에 의해 제어되는 정밀한 동작을 하는 모터입니다. 준비물 ※ 클릭 시 구매 링크로 이동합니다. 아두이노 R3 보드 서보모터 SG90 아두이노 택트 스위치 브레드보드 400핀 가변저항 100K 스위치로 SG90 동작하기 이렇게 연결해주시고 아래의 소스를 업로드 해주세요. #include //서보모터 라이브러리 Servo SG90; //서보모터 객체를 선언 int sg90 = 11; int Switch1= 2; int Angle=0; void setup() { Serial.begin(9600); SG90.attach(sg90); // 11번핀에 연결 pinMode(Switch1, INPUT_PULLUP)..

아두이노 스위치 사용하기

안녕하세요. 오늘은 아두이노 스위치를 사용해 보겠습니다~! ;스위치는 풀업저항 또는 풀다운저항을 사용해줘야 되는데 만약 사용하지 않을 경우 플로팅 현상으로 인해 정확한 값을 나타내지 못하게 돼요. 그래서 저희는 아두이노 내부에 있는 풀업저항을 사용할 예정이에요. 준비물 ※ 클릭 시 구매링크로 이동합니다. 아두이노 R3 보드 브레드보드 400핀 아두이노 택트 스위치 LED 5파이 220R 저항 스위치 작동하기 이렇게 간단하게 연결해주시고 아래의 소스를 업로드 해주세요. ​ int SWITCH =11; void setup() { Serial.begin(9600); pinMode(SWITCH, INPUT_PULLUP); //꼭 풀업으로 하셔야 되요 } void loop() { int SW = digitalRe..