LOGO v Sensor v CDS v DHT 11

  • Slides: 40
Download presentation

목차 LOGO v 센서(Sensor) v CDS 조도센서 v DHT 11 온/습도 센서 v HC-SR

목차 LOGO v 센서(Sensor) v CDS 조도센서 v DHT 11 온/습도 센서 v HC-SR 04 초음파 센서 Dongyang Mirae University 최신인터넷기술(ARDUINO) 2 prepared by Choon Woo Kwon

LOGO 센서(Sensors, p 121) Dongyang Mirae University 최신인터넷기술(ARDUINO) 3 prepared by Choon Woo Kwon

LOGO 센서(Sensors, p 121) Dongyang Mirae University 최신인터넷기술(ARDUINO) 3 prepared by Choon Woo Kwon

CDS 조도센서 LOGO □ CDS 셀의 구조 Dongyang Mirae University 최신인터넷기술(ARDUINO) 6 prepared by

CDS 조도센서 LOGO □ CDS 셀의 구조 Dongyang Mirae University 최신인터넷기술(ARDUINO) 6 prepared by Choon Woo Kwon

CDS 조도센서 - 실습재료 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 7 prepared by Choon Woo

CDS 조도센서 - 실습재료 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 7 prepared by Choon Woo Kwon

CDS 조도센서 - 배선도 LOGO A 0 220Ω D 11 10 KΩ Dongyang Mirae

CDS 조도센서 - 배선도 LOGO A 0 220Ω D 11 10 KΩ Dongyang Mirae University 최신인터넷기술(ARDUINO) 8 prepared by Choon Woo Kwon

CDS 조도센서 – 회로도(Schematic) Dongyang Mirae University 최신인터넷기술(ARDUINO) 9 LOGO prepared by Choon Woo

CDS 조도센서 – 회로도(Schematic) Dongyang Mirae University 최신인터넷기술(ARDUINO) 9 LOGO prepared by Choon Woo Kwon

CDS 조도센서 - 스케치 LOGO int light. Pin = 0; // define a pin

CDS 조도센서 - 스케치 LOGO int light. Pin = 0; // define a pin for Photo resistor int led. Pin=11; // define a pin for LED void setup() { Serial. begin(9600); //Begin serial communcation pin. Mode( led. Pin, OUTPUT ); } void loop() { Serial. println(analog. Read(light. Pin)); analog. Write(led. Pin, analog. Read(light. Pin)/2); delay(10); //short delay for faster response to light. } Dongyang Mirae University 최신인터넷기술(ARDUINO) 10 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 LOGO □ 온도와 습도를 동시에 측정이 가능한 온습도 센서 □

DHT 11 온/습도 센서 LOGO □ 온도와 습도를 동시에 측정이 가능한 온습도 센서 □ http: //playground. arduino. cc/main/DHT 11 Lib □ Arduino Playground 에서 라이브러리 제공 □ 온도와 습도를 동시에 측정할 수 있는 것은 아니고 서로 배타적 으로 측정값을 읽어 올 수 가 있다. Measurement Humidity Temperature Range Accuracy 20 -90%RH 0 -50 ℃ Dongyang Mirae University ± 5%RH Resolution ± 2℃ 최신인터넷기술(ARDUINO) 1 11 Package 4 Pin Single Row prepared by Choon Woo Kwon

DHT 11 온/습도 센서 - 실습재료 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 12 prepared by

DHT 11 온/습도 센서 - 실습재료 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 12 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 - 배선도 LOGO □ DHT 11 온/습도 센서 핀 배열

DHT 11 온/습도 센서 - 배선도 LOGO □ DHT 11 온/습도 센서 핀 배열 DHT 11 아두이노 VCC 5 V Data D 2 NC GND 아두이노 보드의 D 2에 연결 Dongyang Mirae University 최신인터넷기술(ARDUINO) 13 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 - 배선도 LOGO D 2 Dongyang Mirae University 최신인터넷기술(ARDUINO) 14

DHT 11 온/습도 센서 - 배선도 LOGO D 2 Dongyang Mirae University 최신인터넷기술(ARDUINO) 14 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 – 회로도(Schematics) Dongyang Mirae University 최신인터넷기술(ARDUINO) 15 LOGO prepared by

DHT 11 온/습도 센서 – 회로도(Schematics) Dongyang Mirae University 최신인터넷기술(ARDUINO) 15 LOGO prepared by Choon Woo Kwon

DHT 11 온/습도 센서 - 스케치 LOGO □ DHT 11 온/습도 센서 라이브러리 다운로드

DHT 11 온/습도 센서 - 스케치 LOGO □ DHT 11 온/습도 센서 라이브러리 다운로드 Dongyang Mirae University 최신인터넷기술(ARDUINO) 16 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 - 스케치 LOGO □ DHT 11 온/습도 센서 라이브러리 다운로드

DHT 11 온/습도 센서 - 스케치 LOGO □ DHT 11 온/습도 센서 라이브러리 다운로드 - 계속 Dongyang Mirae University 최신인터넷기술(ARDUINO) 17 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 - 스케치 LOGO #include <DHT 11. h> int pin=2; DHT

DHT 11 온/습도 센서 - 스케치 LOGO #include <DHT 11. h> int pin=2; DHT 11 dht 11(pin); void setup() { Serial. begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } } void loop() { int err; float temp, humi; if((err=dht 11. read(humi, temp))==0) { Serial. print(“Temperature: ”); Serial. print(temp); Serial. print(“ Humidity: ”); Serial. print(humi); Serial. println(); } else { Serial. println(); Serial. print("Error No : "); Serial. print(err); Serial. println(); } delay(DHT 11_RETRY_DELAY); //delay for reread } Dongyang Mirae University 최신인터넷기술(ARDUINO) 19 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 – 스케치(text) x LOGO #include <dht 11. h> #define DHT

DHT 11 온/습도 센서 – 스케치(text) x LOGO #include <dht 11. h> #define DHT 11 PIN 2 dht 11 DHT 11; void setup() { Serial. begin(9600); Serial. println("DHT 11 TEST PROGRAM "); Serial. print("LIBRARY VERSION: "); Serial. println(DHT 11 LIB_VERSION); Serial. println(); } Dongyang Mirae University 최신인터넷기술(ARDUINO) 20 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 – 스케치(text) x LOGO void loop() { Serial. println("n"); int

DHT 11 온/습도 센서 – 스케치(text) x LOGO void loop() { Serial. println("n"); int chk = DHT 11. read(DHT 11 PIN); Serial. print("Read sensor: "); switch (chk) { case DHTLIB_OK: Serial. println("OK"); break; case DHTLIB_ERROR_CHECKSUM: Serial. println("Checksum error"); break; case DHTLIB_ERROR_TIMEOUT: Serial. println("Time out error"); break; default: Serial. println("Unknown error"); break; } Dongyang Mirae University 최신인터넷기술(ARDUINO) 21 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 – 스케치(text) x LOGO Serial. print("Humidity (%): "); Serial. println((float)DHT

DHT 11 온/습도 센서 – 스케치(text) x LOGO Serial. print("Humidity (%): "); Serial. println((float)DHT 11. humidity, 2); Serial. print("Temperature (°C): "); Serial. println((float)DHT 11. temperature, 2); } delay(2000); Dongyang Mirae University 최신인터넷기술(ARDUINO) 22 prepared by Choon Woo Kwon

DHT 11 온/습도 센서 – 스케치(text) x Dongyang Mirae University 최신인터넷기술(ARDUINO) 23 LOGO prepared

DHT 11 온/습도 센서 – 스케치(text) x Dongyang Mirae University 최신인터넷기술(ARDUINO) 23 LOGO prepared by Choon Woo Kwon

기울기(Tilt) 센서 활용 준비물 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 24 prepared by Choon Woo

기울기(Tilt) 센서 활용 준비물 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 24 prepared by Choon Woo Kwon

기울기(Tilt) 센서 : SW-200 LOGO □ 기울기 센서 : SW-200 Switch OFF : 평소

기울기(Tilt) 센서 : SW-200 LOGO □ 기울기 센서 : SW-200 Switch OFF : 평소 Switch ON : 금색 핀 쪽 15° 이상 기울임 □ 동작 - 금속관 안에 내장된 금속 볼(1개)이 기울기에 따라 스위치 작용 - 진동 감지용 용도 : 차량 도난방지, 문열림 감지 등 voltage current Leading on time Leading on resistance Turn off resistance Temperature -resisting 12 V 1 m. A 1 ms <10 ohm 10 M ohm 100℃ Dongyang Mirae University 최신인터넷기술(ARDUINO) 25 prepared by Choon Woo Kwon

기울기(Tilt) 센서 - 배선도 LOGO SW-200 Dongyang Mirae University 최신인터넷기술(ARDUINO) 26 prepared by Choon

기울기(Tilt) 센서 - 배선도 LOGO SW-200 Dongyang Mirae University 최신인터넷기술(ARDUINO) 26 prepared by Choon Woo Kwon

기울기(Tilt) 센서 – 회로도(Schematic) Dongyang Mirae University 최신인터넷기술(ARDUINO) 27 LOGO prepared by Choon Woo

기울기(Tilt) 센서 – 회로도(Schematic) Dongyang Mirae University 최신인터넷기술(ARDUINO) 27 LOGO prepared by Choon Woo Kwon

기울기(Tilt) 센서 – 스케치 / Serial Monitor LOGO int tilt=2; int LED=13; void setup()

기울기(Tilt) 센서 – 스케치 / Serial Monitor LOGO int tilt=2; int LED=13; void setup() { Serial. begin(9600); pin. Mode(tilt, INPUT); pin. Mode(LED, OUTPUT); } void loop() { int reading=digital. Read(tilt); Serial. print(reading); Serial. print(" "); if(reading==HIGH) { digital. Write(LED, HIGH); } else digital. Write(LED, LOW); } delay(200); Dongyang Mirae University 최신인터넷기술(ARDUINO) 28 prepared by Choon Woo Kwon

초음파 센서 LOGO □ 주파수별 용어 □ 초음파 센서의 작동원리 Dongyang Mirae University 최신인터넷기술(ARDUINO)

초음파 센서 LOGO □ 주파수별 용어 □ 초음파 센서의 작동원리 Dongyang Mirae University 최신인터넷기술(ARDUINO) 30 prepared by Choon Woo Kwon

초음파 센서 Ultrasonic Sensor HC-SR 04 LOGO Ø Ultrasonic transmitter & receiver module로 구현

초음파 센서 Ultrasonic Sensor HC-SR 04 LOGO Ø Ultrasonic transmitter & receiver module로 구현 Dongyang Mirae University 최신인터넷기술(ARDUINO) 32 prepared by Choon Woo Kwon

초음파 센서 Ultrasonic Sensor HC-SR 04 LOGO Ø 동작 (operation) Dongyang Mirae University 최신인터넷기술(ARDUINO)

초음파 센서 Ultrasonic Sensor HC-SR 04 LOGO Ø 동작 (operation) Dongyang Mirae University 최신인터넷기술(ARDUINO) 33 prepared by Choon Woo Kwon

초음파 센서 – 배선도 HC-SR 04 아두이노 VCC 5 V Trig D 12 Echo

초음파 센서 – 배선도 HC-SR 04 아두이노 VCC 5 V Trig D 12 Echo D 13 GND Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 34 prepared by Choon Woo Kwon

초음파 센서 - 스케치 LOGO #define trig. Pin 13 #define echo. Pin 12 void

초음파 센서 - 스케치 LOGO #define trig. Pin 13 #define echo. Pin 12 void setup() { Serial. begin (9600); pin. Mode(trig. Pin, OUTPUT); pin. Mode(echo. Pin, INPUT); } Dongyang Mirae University 최신인터넷기술(ARDUINO) 35 prepared by Choon Woo Kwon

초음파 센서 - 스케치 LOGO long microseconds. To. Inches(long microseconds) { // According to

초음파 센서 - 스케치 LOGO long microseconds. To. Inches(long microseconds) { // According to Parallax's datasheet for the PING))), there are // 73. 746 microseconds per inch } return microseconds / 74 / 2; long microseconds. To. Centimeters(long microseconds) { // The speed of sound is 340 m/s or 29 microseconds per centimeter. // The ping travels out and back, so to find the distance of the // object we take half of the distance travelled. } return microseconds / 29 / 2; Dongyang Mirae University 최신인터넷기술(ARDUINO) 36 prepared by Choon Woo Kwon

초음파 센서 - 스케치 LOGO void loop() { long duration, inches, cm; digital. Write(trig.

초음파 센서 - 스케치 LOGO void loop() { long duration, inches, cm; digital. Write(trig. Pin, LOW); delay. Microseconds(2); digital. Write(trig. Pin, HIGH); delay. Microseconds(10); digital. Write(trig. Pin, LOW); duration = pulse. In(echo. Pin, HIGH); // convert the time into a distance inches = microseconds. To. Inches(duration); cm = microseconds. To. Centimeters(duration); Serial. print(inches); Serial. print("inch, "); Serial. print(cm); Serial. println(" cm"); } delay(100); Dongyang Mirae University 최신인터넷기술(ARDUINO) 37 prepared by Choon Woo Kwon

초음파 센서 - 실행결과 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 39 prepared by Choon Woo

초음파 센서 - 실행결과 Dongyang Mirae University 최신인터넷기술(ARDUINO) LOGO 39 prepared by Choon Woo Kwon

LOGO Dongyang Mirae University 최신인터넷기술(ARDUINO) 40 prepared by Choon Woo Kwon

LOGO Dongyang Mirae University 최신인터넷기술(ARDUINO) 40 prepared by Choon Woo Kwon