코딩교육 47

아두이노 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..

아두이노 조도센서 사용하기

안녕하세요. 오늘은 조도센서 사용법에 대해 알아보겠습니다. 회로 RGB LED 모듈의 핀은 반드시 PWM 에 연결해주세요. 코딩하기 계속해서 변화하는 빛의 세기를 측정하는 코드를 만들어보았습니다. #define BLUE 9 #define GREEN 10 #define RED 11 #define light A0 float i=0; //조도센서 값 float v=0; //LED 밝기 값 void setup() { Serial.begin(9600); pinMode(RED, OUTPUT); pinMode(GREEN, OUTPUT); pinMode(BLUE, OUTPUT); digitalWrite(RED, LOW); digitalWrite(GREEN, LOW); digitalWrite(BLUE, LOW); } v..

아두이노 HC-SR501 인체감지 경보기

안녕하세요. 오늘은 HC-SR501 모듈을 사용해서 인체를 감지하면 경보를 울리는 인체 감지 경보기에 대해 알아보겠습니다. 준비물 ※ 클릭 시 구매링크로 이동합니다. 아두이노 우노보드 아두이노 우노 프로토 쉴드 HC-SR501 인체감지 센서 모듈 LED RED 220R 저항 점퍼케이블 점퍼키트 140PCS 회로 HC-SR501 센서의 Fritzing 파일입니다. 센서 아두이노 우노 HC-SR501 아두이노 우노 LED + D11 VCC 5V BUZZER + D10 DATA 4 LED, BUZZER - GND GND GND 코딩하기 int BUZZER = 10; 부저 int PIR501 = 4; 인체감지모듈 int LED = 11; LED int Count = 0; 점등시간을 카운트 할 때 사용 void ..

아두이노 초음파센서로 거리측정기 만들기

안녕하세요. 오늘은 초음파 센서 거리측정기에 대해 알아보겠습니다. ​ 준비물 ​ ※클릭시 구매링크로 이동합니다 아두이노 우노 R3 아두이노 우노 프로토 쉴드 IIC/I2C 16×2 LCD 초음파 센서 HC-SR04 9V 스냅단자 9V 건전지 점퍼케이블 21CM 암/수 점퍼케이블 10CM 수/수 ​​ ​회로 초음파센서 SR04와 IIC LCD 회로의 Fritzing 파일입니다. 코딩하기 #include // LCD를 사용하기 위해 라이브러리를 추가합니다. #include //출력핀(trig)과 입력핀(echo)을 설정해줍니다. 다른 핀에 연결해도 됩니다. int trigPin = 9; int echoPin = 8; // 16x2 LCD객체를 생성합니다. 이때 확인한 I2C의 주소값을 넣어줍니다. Liqui..