1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Thiết kế mạch đo độ ẩm và nhiệt độ dùng cảm biến DHT11

15 3,1K 29

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,1 MB

Nội dung

Lời nói đầu : Có rất nhiều cách để đo độ ẩm của không khí như dùng HS1101 hay dòng cảm biến SHT1x và DHT11…. Nhưng hôm nay mình sẽ sử dụng cảm biến DHT11 để đo độ ẩm cho không khí… cảm ơn các bạn đã chú ý đọc ! Đề tài thực hiện : Thực hiện đo độ ẩm và nhiệt độ bằng cảm biến DHT11 sử dụng Arduino UNO R3 để xử lý số liệu. Linh kiện cần thiết gồm:  Cảm biến DHT11.  Arduino UNO R3  Modun điều khiển màn hình LCD  Màn hình LCD 16x2  BreadBoard 20x5  Dây kết nối 1. Cảm biến đo độ ẩm và nhiệt độ DHT11 : DHT11 là cảm biến đo độ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu kỹ thuật số hiệu chỉnh. Kỹ thuật và công nghệ cảm biến nhiệt độ và độ ẩm, nó đảm bảo độ tin cậy cao và tính ổn định lâu dài tuyệt vời. Cảm biến nhiệt độ và độ ẩm. Nó ra đời sau và được sử dụng thay thế dòng SHT1x ở những nơi không cần độ chính xác cao về nhiệt độ và độ ẩm a) Thông số kỹ thuật : o Đo độ ẩm 20% -95% o Đo nhiệt độ 0 - 50ºC o Sai số độ ẩm ± 5% o Sai số nhiệt độ ± 2ºC b) Nguyên lý hoạt động : o Sơ đồ kết nối vi xử lý:

Trang 1

Đ TÀI : ĐO Đ M B NG C M BI N DHT11 Ề TÀI : ĐO ĐỘ ẨM BẰNG CẢM BIẾN DHT11 Ộ ẨM BẰNG CẢM BIẾN DHT11 ẨM BẰNG CẢM BIẾN DHT11 ẰNG CẢM BIẾN DHT11 ẢM BIẾN DHT11 ẾN DHT11

Có r t nhi u cách đ đo đ m c a không khí nh dùng HS1101 hay ất nhiều cách để đo độ ẩm của không khí như dùng HS1101 hay ều cách để đo độ ẩm của không khí như dùng HS1101 hay ể đo độ ẩm của không khí như dùng HS1101 hay ộ ẩm của không khí như dùng HS1101 hay ẩm của không khí như dùng HS1101 hay ủa không khí như dùng HS1101 hay ư dùng HS1101 hay dòng c m bi n SHT1x và DHT11… Nh ng hôm nay mình sẽ s d ng ảm biến SHT1x và DHT11… Nhưng hôm nay mình sẽ sử dụng ến SHT1x và DHT11… Nhưng hôm nay mình sẽ sử dụng ư dùng HS1101 hay ử dụng ụng

c m bi n DHT11 đ đo đ m cho không khí… c m n các b n đã ảm biến SHT1x và DHT11… Nhưng hôm nay mình sẽ sử dụng ến SHT1x và DHT11… Nhưng hôm nay mình sẽ sử dụng ể đo độ ẩm của không khí như dùng HS1101 hay ộ ẩm của không khí như dùng HS1101 hay ẩm của không khí như dùng HS1101 hay ảm biến SHT1x và DHT11… Nhưng hôm nay mình sẽ sử dụng ơn các bạn đã ạn đã chú ý đ c ! ọc !

Đ tài th c hi n : ề tài thực hiện : ực hiện : ện : Th c hi n đo đ m và nhi t đ b ng c m ực hiện đo độ ẩm và nhiệt độ bằng cảm ện đo độ ẩm và nhiệt độ bằng cảm ộ ẩm và nhiệt độ bằng cảm ẩm và nhiệt độ bằng cảm ện đo độ ẩm và nhiệt độ bằng cảm ộ ẩm và nhiệt độ bằng cảm ằng cảm ảm

bi n DHT11 s d ng Arduino UNO R3 đ x lý s li u ến DHT11 sử dụng Arduino UNO R3 để xử lý số liệu ử dụng Arduino UNO R3 để xử lý số liệu ụng Arduino UNO R3 để xử lý số liệu ể xử lý số liệu ử dụng Arduino UNO R3 để xử lý số liệu ố liệu ện đo độ ẩm và nhiệt độ bằng cảm .

Linh ki n c n thi t g m:ện cần thiết gồm: ần thiết gồm: ết gồm: ồm:

1.C m bi n đo đ m và nhi t đ DHT11 ảm biến đo độ ẩm và nhiệt độ DHT11 ến đo độ ẩm và nhiệt độ DHT11 ội 2016 ẩm và nhiệt độ DHT11 ện : ội 2016 :

Trang 2

DHT11 là c m bi n đo đ m và nhi t đ ph c t p v i m t đ u ra tín hi u ảm biến DHT11 ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ức tạp với một đầu ra tín hiệu ạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ần thiết gồm: ện cần thiết gồm:

kỹ thu t s hi u ch nh Kỹ thu t và công ngh c m bi n nhi t đ và đ m, ối ện cần thiết gồm: ỉnh Kỹ thuật và công nghệ cảm biến nhiệt độ và độ ẩm, ện cần thiết gồm: ảm biến DHT11 ết gồm: ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

nó đ m b o đ tin c y cao và tính n đ nh lâu dài tuy t v i C m bi n nhi t ảm biến DHT11 ảm biến DHT11 ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ổn định lâu dài tuyệt vời Cảm biến nhiệt ịnh lâu dài tuyệt vời Cảm biến nhiệt ện cần thiết gồm: ời Cảm biến nhiệt ảm biến DHT11 ết gồm: ện cần thiết gồm:

đ và đ m Nó ra đ i sau và độ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ời Cảm biến nhiệt ược sử dụng thay thế dòng SHT1x ở những ử dụng thay thế dòng SHT1x ở những ụng thay thế dòng SHT1x ở những c s d ng thay th dòng SHT1x nh ng ết gồm: ở những ững

n i không c n đ chính xác cao v nhi t đ và đ mơi không cần độ chính xác cao về nhiệt độ và độ ẩm ần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ều khiển màn hình LCD ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

o Đo đ m 20% -95%ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

o Đo nhi t đ 0 - 50ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ºC

o Sai s đ m ± 5%ối ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

o Sai s nhi t đ ± 2ối ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ºC

b) Nguyên lý ho t đ ng : ạt động : ội 2016

o S đ k t n i vi x lý: ơ đồ kết nối vi xử lý: ồ kết nối vi xử lý: ến đo độ ẩm và nhiệt độ DHT11 ố kỹ thuật : ử lý:

Trang 3

o Nguyên lý ho t đ ng : ạt động : ội 2016

Đ có th giao ti p v i DHT11 theo chu n 1 chân vi x lý th chi n theo 2 ển màn hình LCD ển màn hình LCD ết gồm: ới một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ử dụng thay thế dòng SHT1x ở những ựchiện theo 2 ện cần thiết gồm:

bưới một đầu ra tín hiệu c:

B1 G i tin hi u mu n đo (Start) t i DHT11, sau đó DHT11 xác nh n l i.ử dụng thay thế dòng SHT1x ở những ện cần thiết gồm: ối ới một đầu ra tín hiệu ạp với một đầu ra tín hiệu B2 Khi đã giao ti p đết gồm: ược sử dụng thay thế dòng SHT1x ở những c v i DHT11, C m bi n sẽ g i l i 5 byte d li u và ới một đầu ra tín hiệu ảm biến DHT11 ết gồm: ử dụng thay thế dòng SHT1x ở những ạp với một đầu ra tín hiệu ững ện cần thiết gồm: nhi t đ đo đện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ược sử dụng thay thế dòng SHT1x ở những c

- Bưới một đầu ra tín hiệu c 1: g i tín hi u Start :ử dụng thay thế dòng SHT1x ở những ện cần thiết gồm:

hi u MCU mu n đo giá tr nhi t đ và đ m.ển màn hình LCD ối ịnh lâu dài tuyệt vời Cảm biến nhiệt ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

mà chân DATA ko được sử dụng thay thế dòng SHT1x ở những c kéo xu ng th p nghĩa là ko giao ti p đối ấp Nếu >40us ết gồm: ược sử dụng thay thế dòng SHT1x ở những c v i ới một đầu ra tín hiệu DHT11

Trang 4

o Chân DATA sẽ m c th p 80us sau đó nó đở những ức tạp với một đầu ra tín hiệu ấp Nếu >40us ược sử dụng thay thế dòng SHT1x ở những c DHT11 kéo nên cao trong 80us B ng vi c giám sát chân DATA, MCU có th bi t đằng việc giám sát chân DATA, MCU có thể biết được có giao ện cần thiết gồm: ển màn hình LCD ết gồm: ược sử dụng thay thế dòng SHT1x ở những c có giao

ti p đết gồm: ược sử dụng thay thế dòng SHT1x ở những ới một đầu ra tín hiệu c v i DHT11 ko N u tín hi u đo đết gồm: ện cần thiết gồm: ược sử dụng thay thế dòng SHT1x ở những c DHT11 lên cao, khi đó

- Bưới một đầu ra tín hiệu c 2: đ c giá tr trên DHT11:ọc giá trị trên DHT11: ịnh lâu dài tuyệt vời Cảm biến nhiệt

DHT11 sẽ tr giá tr nhi t đ và đ m v dảm biến DHT11 ịnh lâu dài tuyệt vời Cảm biến nhiệt ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ều khiển màn hình LCD ưới một đầu ra tín hiệu ạp với một đầu ra tín hiệu i d ng 5 byte Trong đó:

§ Byte 1: giá tr ph n nguyên c a đ m (RH%)ịnh lâu dài tuyệt vời Cảm biến nhiệt ần thiết gồm: ủa MCU với DHT ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

§ Byte 2: giá tr ph n th p phân c a đ m (RH%)ịnh lâu dài tuyệt vời Cảm biến nhiệt ần thiết gồm: ủa MCU với DHT ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

§ Byte 3: giá tr ph n nguyên c a nhi t đ (TC)ịnh lâu dài tuyệt vời Cảm biến nhiệt ần thiết gồm: ủa MCU với DHT ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

§ Byte 4 : giá tr ph n th p phân c a nhi t đ (TC)ịnh lâu dài tuyệt vời Cảm biến nhiệt ần thiết gồm: ủa MCU với DHT ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

§ Byte 5 : ki m tra t ng.ển màn hình LCD ổn định lâu dài tuyệt vời Cảm biến nhiệt

ð N u Byte 5 = (8 bit) (Byte1 +Byte2 +Byte3 + Byte4) thì giá tr đ m và ết gồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu nhi t đ là chính xác, n u sai thì k t qu đo không có nghĩa.ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ết gồm: ết gồm: ảm biến DHT11

- Đ c d li u:ọc giá trị trên DHT11: ững ện cần thiết gồm:

Sau khi giao ti p đết gồm: ược sử dụng thay thế dòng SHT1x ở những c v i DHT11, DHT11 sẽ g i liên ti p 40 bit 0 ho c 1 ới một đầu ra tín hiệu ử dụng thay thế dòng SHT1x ở những ết gồm: ặc 1

v MCU, tều khiển màn hình LCD ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng ng chia thành 5 byte k t qu c a Nhi t đ và đ m.ức tạp với một đầu ra tín hiệu ết gồm: ảm biến DHT11 ủa MCU với DHT ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

- Bit 0:

- Bit 1:

Trang 5

Sau khi tín hi u đện cần thiết gồm: ược sử dụng thay thế dòng SHT1x ở những c đ a v 0, ta đ i chân DATA c a MCU đư ều khiển màn hình LCD ợc sử dụng thay thế dòng SHT1x ở những ủa MCU với DHT ược sử dụng thay thế dòng SHT1x ở những c DHT11 kéo lên N u chân DATA là m t trong kho ng 26 – 28 us thì là 0, còn n u t n t i ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ảm biến DHT11 ết gồm: ồm: ạp với một đầu ra tín hiệu

delay kho ng 50 us N u giá tr đo đảm biến DHT11 ết gồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt ược sử dụng thay thế dòng SHT1x ở những c là 0 thì ta đ c đọc giá trị trên DHT11: ược sử dụng thay thế dòng SHT1x ở những c bit 0, n u giá trết gồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt

đo được sử dụng thay thế dòng SHT1x ở những c là 1 thì ta đ c đọc giá trị trên DHT11: ược sử dụng thay thế dòng SHT1x ở những c bít 1 C th ta đ c các bit ti p theo.ức tạp với một đầu ra tín hiệu ết gồm: ọc giá trị trên DHT11: ết gồm:

c) Vi đi u khi n : ( ều khiển màn hình LCD ển màn hình LCD s d ng cho arduino UNO R3)ử dụng thay thế dòng SHT1x ở những ụng thay thế dòng SHT1x ở những

Code arduino :

// Gọi thư viện DHT11

2

3 const int DHTPIN = 2 //Đọc dữ liệu từ DHT11 ở chân 2 trên mạch Arduino

4 const int DHTTYPE = DHT11 ; //Khai báo loại cảm biến, có 2 loại là DHT11 và DHT22

5

6 DHT dht ( DHTPIN , DHTTYPE );

7

8 void setup ()

9 Serial begin ( 9600 );

10 dht begin (); // Khởi động cảm biến

12.

13 void loop () {

14 float h = dht readHumidity (); //Đọc độ ẩm

15 float t = dht readTemperature (); //Đọc nhiệt độ

16.

17 Serial print ( "Nhiet do: " );

18 Serial println ( t ); //Xuất nhiệt độ

19 Serial print ( "Do am: " );

20 Serial println ( h ); //Xuất độ ẩm

21.

22 Serial println (); //Xuống hàng

23 delay ( 1000 ); //Đợi 1 giây

2 Arduino UNO R3

Trang 6

Arduino UNO R3 có th đển màn hình LCD ược sử dụng thay thế dòng SHT1x ở những ấp Nếu >40us c c p ngu n 5V thông qua c ng USB ho c ồm: ổn định lâu dài tuyệt vời Cảm biến nhiệt ặc 1

c p qua ngu n ngoài thông qua Adaptor v i đi n áp khuyên dùng là 7 – ấp Nếu >40us ồm: ới một đầu ra tín hiệu ện cần thiết gồm: 12V DC và gi i h n là 6-20V Thới một đầu ra tín hiệu ạp với một đầu ra tín hiệu ười Cảm biến nhiệt ng thì nên c p ngu n b ng Pin 9V là ấp Nếu >40us ồm: ằng việc giám sát chân DATA, MCU có thể biết được có giao

h p lý nh t n u không có s n ngu n c p t c ng USB.ợc sử dụng thay thế dòng SHT1x ở những ấp Nếu >40us ết gồm: ẵn nguồn cấp từ cổng USB ồm: ấp Nếu >40us ừ cổng USB ổn định lâu dài tuyệt vời Cảm biến nhiệt

N u ngu n vết gồm: ồm: ược sử dụng thay thế dòng SHT1x ở những t qua ngưỡng như trên sẽ làm hỏng Arduino UNO R3ng nh trên sẽ làm h ng Arduino UNO R3ư ỏng Arduino UNO R3 GND ( ground) c c âm c a ngu n đi n c p cho Arduino UNO R3 Khi b nựchiện theo 2 ủa MCU với DHT ồm: ện cần thiết gồm: ấp Nếu >40us ạp với một đầu ra tín hiệu dùng các thi t b s d ng ngu n riêng bi t thì nh ng chân này ph i đết gồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt ử dụng thay thế dòng SHT1x ở những ụng thay thế dòng SHT1x ở những ồm: ện cần thiết gồm: ững ảm biến DHT11 ược sử dụng thay thế dòng SHT1x ở những c

n i v i nhau.ối ới một đầu ra tín hiệu

5V c p đi n áp 5V đ u ra Dòng t i đa cho phép chân này là 500mA.ấp Nếu >40us ện cần thiết gồm: ần thiết gồm: ối ở những 3.3V c p đi n áp 3.3V đ u ra Dòng t i đa cho phép chân này là 50mA.ấp Nếu >40us ện cần thiết gồm: ần thiết gồm: ối ở những Vin (voltage Input) đ c p ngu n ngoài cho Arduino, b n n i c c dển màn hình LCD ấp Nếu >40us ồm: ạp với một đầu ra tín hiệu ối ựchiện theo 2 ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng

c a ngu n v i chân này, c c âm c a ngu n v i chân GND.ủa MCU với DHT ồm: ới một đầu ra tín hiệu ựchiện theo 2 ủa MCU với DHT ồm: ới một đầu ra tín hiệu

M t vài thông s c a Arduino UNO R3 ội 2016 ố kỹ thuật : ủa Arduino UNO R3

Đi n áp ho t đ ngện cần thiết gồm: ạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu 5V DC (ch đỉnh Kỹ thuật và công nghệ cảm biến nhiệt độ và độ ẩm, ược sử dụng thay thế dòng SHT1x ở những ấp Nếu >40us c c p qua c ng USB)ổn định lâu dài tuyệt vời Cảm biến nhiệt

T n s ho t đ ngần thiết gồm: ối ạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu 16 MHz

Trang 7

Dòng tiêu thụng thay thế dòng SHT1x ở những kho ng 30mAảm biến DHT11.

Đi n áp vào gi i h nện cần thiết gồm: ới một đầu ra tín hiệu ạp với một đầu ra tín hiệu 6-20V DC

bootloader

L u ý:ư

 Arduino UNO không có b o v c m ngảm biến DHT11 ện cần thiết gồm: ắt sườn lên của chân Data sau đó ược sử dụng thay thế dòng SHT1x ở những c ngu n vào Do đó b n ph i ồm: ạp với một đầu ra tín hiệu ảm biến DHT11

h t s c c n th n, ki m tra các c c âm – dết gồm: ức tạp với một đầu ra tín hiệu ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ển màn hình LCD ựchiện theo 2 ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng c a ngu n trủa MCU với DHT ồm: ưới một đầu ra tín hiệu c khi

c p cho Arduino UNO Vi c làm ch p m ch ngu n vào c a Arduino ấp Nếu >40us ện cần thiết gồm: ạp với một đầu ra tín hiệu ồm: ủa MCU với DHT UNO sẽ bi n nó thành m t mi ng nh a ch n gi y mình khuyên b n ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ết gồm: ựchiện theo 2 ặc 1 ấp Nếu >40us ạp với một đầu ra tín hiệu nên dùng ngu n t c ng USB n u có th ồm: ừ cổng USB ổn định lâu dài tuyệt vời Cảm biến nhiệt ết gồm: ển màn hình LCD

 Các chân 3.3V và 5V trên Arduino là các chân dùng đ c p ngu n ra cho ển màn hình LCD ấp Nếu >40us ồm: các thi t b khác, không ph i là các chân c p ngu n vào Vi c c p ết gồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt ảm biến DHT11 ấp Nếu >40us ồm: ện cần thiết gồm: ấp Nếu >40us

ngu n sai v trí có th làm h ng board Đi u này không đồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt ển màn hình LCD ỏng Arduino UNO R3 ều khiển màn hình LCD ược sử dụng thay thế dòng SHT1x ở những c nhà s n ảm biến DHT11

xu t khuy n khích.ấp Nếu >40us ết gồm:

 C p ngu n ngoài không qua c ng USB cho Arduino UNO v i đi n áp ấp Nếu >40us ồm: ổn định lâu dài tuyệt vời Cảm biến nhiệt ới một đầu ra tín hiệu ện cần thiết gồm:

dưới một đầu ra tín hiệu i 6V có th làm h ng board.ển màn hình LCD ỏng Arduino UNO R3

 C p đi n áp trên 13V vào chân RESET trên board có th làm h ng vi ấp Nếu >40us ện cần thiết gồm: ển màn hình LCD ỏng Arduino UNO R3

đi u khi n ATmega328.ều khiển màn hình LCD ển màn hình LCD

Trang 8

 Cười Cảm biến nhiệt ng đ dòng đi n vào/ra t t c các chân Digital và Analog c a ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ện cần thiết gồm: ở những ấp Nếu >40us ảm biến DHT11 ủa MCU với DHT Arduino UNO n u vết gồm: ược sử dụng thay thế dòng SHT1x ở những t quá 200mA sẽ làm h ng vi đi u khi n.ỏng Arduino UNO R3 ều khiển màn hình LCD ển màn hình LCD

 C p đi p áp trên 5.5V vào các chân Digital ho c Analog c a Arduino ấp Nếu >40us ện cần thiết gồm: ặc 1 ủa MCU với DHT UNO sẽ làm h ng vi đi u khi n.ỏng Arduino UNO R3 ều khiển màn hình LCD ển màn hình LCD

 Cười Cảm biến nhiệt ng đ dòng đi n qua m t chân Digital ho c Analog b t kì c a ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ặc 1 ấp Nếu >40us ủa MCU với DHT

Arduino UNO vược sử dụng thay thế dòng SHT1x ở những t quá 40mA sẽ làm h ng vi đi u khi n Do đó n u ỏng Arduino UNO R3 ều khiển màn hình LCD ển màn hình LCD ết gồm: không dùng đ truy n nh n d li u, b n ph i m c m t đi n tr h n ển màn hình LCD ều khiển màn hình LCD ững ện cần thiết gồm: ạp với một đầu ra tín hiệu ảm biến DHT11 ắt sườn lên của chân Data sau đó ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ện cần thiết gồm: ở những ạp với một đầu ra tín hiệu dòng

B nh ội 2016 ớ

Vi đi u khi n Atmega328 tiêu chu n cung c p cho ngều khiển màn hình LCD ển màn hình LCD ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ấp Nếu >40us ười Cảm biến nhiệt i dùng:

32KB b nh Flash ội 2016 ớ : nh ng đo n l nh b n l p trình sẽ đững ạp với một đầu ra tín hiệu ện cần thiết gồm: ạp với một đầu ra tín hiệu ược sử dụng thay thế dòng SHT1x ở những ưc l u tr ững trong b nh Flash c a vi đi u khi n Thộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ủa MCU với DHT ều khiển màn hình LCD ển màn hình LCD ười Cảm biến nhiệt ng thì sẽ có kho ng vài KB ảm biến DHT11 trong s này sẽ đối ược sử dụng thay thế dòng SHT1x ở những c dùng cho bootloader nh ng đ ng lo, b n hi m khiư ừ cổng USB ạp với một đầu ra tín hiệu ết gồm: nào c n quá 20KB b nh này đâu.ần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu

2KB cho SRAM (Static Random Access Memory): giá tr các bi n b n ịnh lâu dài tuyệt vời Cảm biến nhiệt ết gồm: ạp với một đầu ra tín hiệu khai báo khi l p trình sẽ l u đây B n khai báo càng nhi u bi n thì ư ở những ạp với một đầu ra tín hiệu ều khiển màn hình LCD ết gồm: càng c n nhi u b nh RAM Tuy v y, th c s thì cũng hi m khi nào bần thiết gồm: ều khiển màn hình LCD ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ựchiện theo 2 ựchiện theo 2 ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

nh RAM l i tr thành th mà b n ph i b n tâm Khi m t đi n, d li u ới một đầu ra tín hiệu ạp với một đầu ra tín hiệu ở những ức tạp với một đầu ra tín hiệu ạp với một đầu ra tín hiệu ảm biến DHT11 ấp Nếu >40us ện cần thiết gồm: ững ện cần thiết gồm: trên SRAM sẽ b m t.ịnh lâu dài tuyệt vời Cảm biến nhiệt ấp Nếu >40us

1KB cho

EEPROM (Electrically Eraseble Programmable Read Only Memory): đây

gi ng nh m t chi c c ng mini – n i b n có th đ c và ghi d li u ối ư ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ết gồm: ổn định lâu dài tuyệt vời Cảm biến nhiệt ức tạp với một đầu ra tín hiệu ơi không cần độ chính xác cao về nhiệt độ và độ ẩm ạp với một đầu ra tín hiệu ển màn hình LCD ọc giá trị trên DHT11: ững ện cần thiết gồm:

c a mình vào đây mà không ph i lo b m t khi cúp đi n gi ng nh d ủa MCU với DHT ảm biến DHT11 ịnh lâu dài tuyệt vời Cảm biến nhiệt ấp Nếu >40us ện cần thiết gồm: ối ư ững

li u trên SRAM.ện cần thiết gồm:

ATMEGA328P-PU Vi đi u khi n 8 bit ề tài thực hiện : ển 8 bit

Atmega328 là m t chíp vi đi u khi n độ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ều khiển màn hình LCD ển màn hình LCD ược sử dụng thay thế dòng SHT1x ở những ảm biến DHT11.c s n xu t b i hãngấp Nếu >40us ời Cảm biến nhiệt Atmel thu c h ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ọc giá trị trên DHT11: MegaAVR có s c m nh h n h n Atmega 328 là m t b vi đi u khi n 8 bít ức tạp với một đầu ra tín hiệu ạp với một đầu ra tín hiệu ơi không cần độ chính xác cao về nhiệt độ và độ ẩm ẳn Atmega 328 là một bộ vi điều khiển 8 bít ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ều khiển màn hình LCD ển màn hình LCD

d a trên ki n trúc RISC b nh chựchiện theo 2 ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng trình 32KB ISP flash có th ghi xóa ển màn hình LCD hàng nghìn l n, 1KB EEPROM, m t b nh RAM vô cùng l n trong th gi i vi ần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ới một đầu ra tín hiệu ết gồm: ới một đầu ra tín hiệu

x lý 8 bít (2KB SRAM)ử dụng thay thế dòng SHT1x ở những

V iới một đầu ra tín hiệu 23 chân có th s d ng cho các k t n i vào ho c ra i/O, 32 thanh ghi, 3 ển màn hình LCD ử dụng thay thế dòng SHT1x ở những ụng thay thế dòng SHT1x ở những ết gồm: ối ặc 1

b timer/counter có th l p trình, có các g t n i và ngo i (2 l nh trên m t ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ển màn hình LCD ắt sườn lên của chân Data sau đó ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ạp với một đầu ra tín hiệu ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu vector ng t), giao th c truy n thông n i ti p USART, SPI, I2C Ngoài ra có th ắt sườn lên của chân Data sau đó ức tạp với một đầu ra tín hiệu ều khiển màn hình LCD ối ết gồm: ển màn hình LCD

Trang 9

s d ng b bi n đ i s tử dụng thay thế dòng SHT1x ở những ụng thay thế dòng SHT1x ở những ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ết gồm: ổn định lâu dài tuyệt vời Cảm biến nhiệt ối ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng t 10 bít (ADC/DAC) m r ng t i 8 kênh, kh ựchiện theo 2 ở những ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ảm biến DHT11 năng l p trình được sử dụng thay thế dòng SHT1x ở những c watchdog timer, ho t đ ng v i 5 ch đ ngu n, có th sạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ới một đầu ra tín hiệu ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ồm: ển màn hình LCD ử dụng thay thế dòng SHT1x ở những

d ng t i 6 kênh đi u ch đ r ng xung (PWM), h tr bootloader.ụng thay thế dòng SHT1x ở những ới một đầu ra tín hiệu ều khiển màn hình LCD ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ỗi chân I/ ợc sử dụng thay thế dòng SHT1x ở những

[/col]

Atemega328 có kh năng ho t đ ng trong m t d i đi n áp r ng (1.8V – 5.5V),ảm biến DHT11 ạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ảm biến DHT11 ện cần thiết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu

t c đ th c thi (thông lối ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ựchiện theo 2 ược sử dụng thay thế dòng SHT1x ở những ng) 1MIPS trên 1MHz

Ngày nay vi đi u khi n Atmega328 th c s đều khiển màn hình LCD ển màn hình LCD ựchiện theo 2 ử dụng thay thế dòng SHT1x ở những ược sử dụng thay thế dòng SHT1x ở những ử dụng thay thế dòng SHT1x ở những ụng thay thế dòng SHT1x ở những c s d ng ph bi n t các d ổn định lâu dài tuyệt vời Cảm biến nhiệt ết gồm: ừ cổng USB ựchiện theo 2

án nh c a sinh viên, h c sinh v i giá thành r , x lý m nh mẽ, tiêu t n ít ỏng Arduino UNO R3 ủa MCU với DHT ọc giá trị trên DHT11: ới một đầu ra tín hiệu ẻ, xử lý mạnh mẽ, tiêu tốn ít ử dụng thay thế dòng SHT1x ở những ạp với một đầu ra tín hiệu ối năng lược sử dụng thay thế dòng SHT1x ở những ng (ch đ ho t đ ngết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu : 0.2 mA, ch đết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ng : 0.1 A, ch đ tích ki m:ủa MCU với DHT μA, chế độ tích kiệm: ết gồm: ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ện cần thiết gồm: 0.75 A)μA, chế độ tích kiệm: và s h tr nhi t tình c a c ng đ ng ngựchiện theo 2 ỗi chân I/ ợc sử dụng thay thế dòng SHT1x ở những ện cần thiết gồm: ủa MCU với DHT ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ồm: ười Cảm biến nhiệt i dùng AVR Và không

th không nh c t i s thành công c a Vi đi u khi n Atmega328 trong d án ển màn hình LCD ắt sườn lên của chân Data sau đó ới một đầu ra tín hiệu ựchiện theo 2 ủa MCU với DHT ều khiển màn hình LCD ển màn hình LCD ựchiện theo 2

Pro mini nh ng s n ph m d n d t chúng ta vào th gi i mã ngu n m đ ững ảm biến DHT11 ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ẫn dắt chúng ta vào thế giới mã nguồn mở để ắt sườn lên của chân Data sau đó ết gồm: ới một đầu ra tín hiệu ồm: ở những ển màn hình LCD hoàn thành m t chộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng trình trong “nháy m t”.ắt sườn lên của chân Data sau đó

- L p trình cho Arduino ật :

Các thi t b d a trên n n t ng Arduino đết gồm: ịnh lâu dài tuyệt vời Cảm biến nhiệt ựchiện theo 2 ều khiển màn hình LCD ảm biến DHT11 ược sử dụng thay thế dòng SHT1x ở những c l p trình b ng ngôn riêng Ngônằng việc giám sát chân DATA, MCU có thể biết được có giao

ng này d a trên ngôn ng Wiring đững ựchiện theo 2 ững ược sử dụng thay thế dòng SHT1x ở những c vi t cho ph n c ng nói chung Vàết gồm: ần thiết gồm: ức tạp với một đầu ra tín hiệu

Trang 10

Wiring l i là m t bi n th c a C/C++ M t s ngạp với một đầu ra tín hiệu ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ết gồm: ển màn hình LCD ủa MCU với DHT ộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ối ười Cảm biến nhiệt ọc giá trị trên DHT11:i g i nó là Wiring, m t sộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ối

đ i ngũ phát tri n Arduino cũng g i nh v y Ngôn ng Arduino b t ngu nộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ển màn hình LCD ọc giá trị trên DHT11: ư ững ắt sườn lên của chân Data sau đó ồm:

t C/C++ ph bi n hi n nay do đó r t d h c, d hi u N u h c t t chừ cổng USB ổn định lâu dài tuyệt vời Cảm biến nhiệt ết gồm: ện cần thiết gồm: ấp Nếu >40us ễ học, dễ hiểu Nếu học tốt chương ọc giá trị trên DHT11: ễ học, dễ hiểu Nếu học tốt chương ển màn hình LCD ết gồm: ọc giá trị trên DHT11: ối ươi không cần độ chính xác cao về nhiệt độ và độ ẩmng trình Tin h c 11 thì vi c l p trình Arduino sẽ r t d th đ i v i b n.ọc giá trị trên DHT11: ện cần thiết gồm: ấp Nếu >40us ễ học, dễ hiểu Nếu học tốt chương ở những ối ới một đầu ra tín hiệu ạp với một đầu ra tín hiệu

Đ l p trình cũng nh g i l nh và nh n tín hi u t m ch Arduino, nhóm phátển màn hình LCD ư ử dụng thay thế dòng SHT1x ở những ện cần thiết gồm: ện cần thiết gồm: ừ cổng USB ạp với một đầu ra tín hiệu tri n d án này đã cũng c p đ n cho ngển màn hình LCD ựchiện theo 2 ấp Nếu >40us ết gồm: ười Cảm biến nhiệt i dùng m t môi trộ ẩm và nhiệt độ phức tạp với một đầu ra tín hiệu ười Cảm biến nhiệt ng l p trình

3 Xu t màn hình LCD qua giao ti p I2C : ất màn hình LCD qua giao tiếp I2C : ến đo độ ẩm và nhiệt độ DHT11

Ngày đăng: 07/10/2018, 21:25

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w