아두이노코딩 43

아두이노 블루투스 HC-06

안녕하세요. 오늘은 블루투스 모듈 HC-06 간단한 사용법을 알아보겠습니다. 블루투스 모듈 HC-06 연결하기 준비물 Arduino UNO 블루투스 모듈 HC-06 점퍼케이블 위와 같은 회로를 연결해주세요. HC-06 소스코딩 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include SoftwareSerial BTSerial(2,3); void setup() { Serial.begin(9600); BTSerial.begin(9600);// 기본통신속도를 맞춰주셔야 합니다. } void loop() { if(BTSerial.available()) { Serial.write(BTSerial.read());//컴퓨터 화면에 출력함. } if(Serial...

아두이노 미세먼지 센서 LED LCD 출력하기

안녕하세요~! 저번 시간에는 미세먼지 센서 사용법에 대해 알아보았는데요. 이때는 시리얼 모니터로만 측정값 확인이 가능해서 컴퓨터가 없으면 안 됐었습니다. ​ 그래서 오늘은 미세먼지 측정값을 보기 위해 I2C LCD 와 RGB LED를 추가해 눈으로 쉽게 볼 수 있도록 해보겠습니다. 위 움짤처럼 바로 볼 수 있게끔 말이죠 ​ 미세먼지 농도를 LCD, LED로 확인하기 준비물 아두이노 우노 PPD42NS 미세먼지 센서 모듈 RGB LED 모듈 I2C LCD 모듈 ​ 회로도 위 회로를 따라 연결해 주세요. 선이 많아 보여도 막상 연결해보면 뚝딱! 아두이노 코딩하기 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 26 27 28 29 30 3..

아두이노 RGB LED 모듈 사용하기

안녕하세요. 오늘은 아두이노 RGB LED 모듈을 사용해보겠습니다. ​ RED, GREEN, BLUE 3색을 이용해 원하는 색을 나타낼 수 있는데요. 그럼 사용법에 대해 알아보겠습니다. RGB LED 모듈 사용하기 준비물 RGB LED 모듈 아두이노 우노 점퍼케이블 수/수타입 빵판(BREAD BOARD) ​ 코딩하기 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 #define BLUE 11 #define GREEN 10 #define RED 9 void ..

아두이노 미세먼지 센서 PPD42NS

안녕하세요!! 오늘은 미세먼지센서 PPD42NS에 대해 알아보겠습니다 PPD42NS란? PPD42NS는 미세먼지 센서 중의 하나로 PM1.0 또는 PM2.5 두 가지 모드 중 하나를 선택해 사용할 수 있는 것이 특징입니다. 이 센서는 적외선센서(Infrared LED)가 불빛을 비추고 Photodiode Detector 가 Focusing Lens를 통해 미세먼지를 측정하는데 이때 일정 시간 동안 감지를 하여 측정값을 내는 방식을 사용합니다. PPD42NS 스펙 동작 원리 측정 펄스는 보통 HIGH를 유지하고 있습니다. 센서에 먼지가 지나가는 것이 감지되면 신호는 HIGH에서 LOW로 바뀌게 되고 샘플 타임에서 LOW 동작 시간의 비(ratio)를 구해 Concentration 을 구할 수 있습니다. 그..

아두이노 I2C LCD 모듈 라이브러리 코딩

안녕하세요~ 오늘은 I2C LCD 모듈 코딩을 해보겠습니다. ​ I2C LCD 라이브러리 추가하기 I2C LCD 코딩을 하기 전에 앞서 해주어야 할 것이 있습니다. 바로 I2C LCD 라이브러리 추가입니다. ​ 그럼 추가하는 방법을 알아보겠습니다. 스케치 → 라이브러리 포함하기 → 라이브러리 관리 를 눌러 주시면 라이브러리 매니저가 나옵니다. 여기에 ​LIQUIDCRYSTAL I2C 를 검색하시고 위그림의 라이브러리를 추가해주시면 됩니다. I2C LCD 코딩 I2C LCD 를 사용하기 위해선 먼저 LiquidCrystal_I2C.h 와 Wire.h 헤더파일을 추가해 주어야 합니다. 이후 우리가 쓸 lcd의 크기와, 주소값을 확인한 후 객체를 생성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 1..

아두이노 IIC/I2C 1602 LCD의 주소 확인하기

안녕하세요! 이번 시간에는 아두이노 IIC/I2C LCD의 주소를 확인해 보겠습니다. ​ I2C LCD의 주소를 알아봅시다! IIC / I2C 1602 LCD를 사용하기 위해서는 먼저 I2C 통신 슬레이브의 주소를 알아야 합니다. 주소값을 틀리면 소스를 업로드 해도 LCD에 출력이 되지 않아요! ​ 그럼 I2C 주소값을 확인해 보겠습니다. 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #include void setup() { Wire.begin(); Serial.begin(9600); while (!Serial); // ..

아두이노 I2C/IIC 1602 LCD 모듈

안녕하세요. 이번시간에는 아두이노 I2C 1602 LCD 에 대해서 알아보겠습니다. I2C LCD 는 무엇일까요? LCD에 I2C 인터페이스 모듈을 결합한 것이 I2C LCD입니다. 결합하기 전에는 LCD의 모든 핀을 일일히 연결해줘야 되는 불편함이 있었습니다. SPI(Serial Peripheral Interface)란 시리얼 통신 방식(직렬 통신 방식)으로 아래와 같은 포트를 통해 통신을 합니다. SLCK Serial Clock MOSI Master Output Slave Input MISO Slave Output Masrer Input SS Slaver Select ​ I2C(Inter intergrated Circuit) 통신방식은 아래와 같은 포트를 통해 통신을 합니다. SDA Serial DA..