Chúng tôi mang đến cho bạn sự chú ý của phương pháp làm một trạm thời tiết cho một ngôi nhà hoặc ngôi nhà mùa hè. Chúng tôi sẽ lấy bảng Arduino và một bộ cảm biến làm cơ sở: nhiệt độ, độ ẩm, áp suất và cảm biến carbon dioxide. Dữ liệu sẽ được hiển thị trên màn hình LCD và nguồn điện sẽ được cung cấp từ nguồn điện cho điện thoại di động hoặc pin.
Cần thiết
- - Bảng Arduino hoặc tương tự;
- - Cảm biến nhiệt độ và độ ẩm DHT11;
- - Cảm biến áp suất BMP085;
- - cảm biến carbon dioxide MQ135;
- - Màn hình LCD 1602;
- - chiết áp 10 kOhm;
- - xây dựng cho trạm thời tiết;
- - một mảnh sợi thủy tinh phủ giấy bạc;
- - vít để bắt chặt các bộ phận;
- - máy vi tính;
- - dây nối;
- - đầu nối để cung cấp điện;
- - mỏ hàn.
Hướng dẫn
Bước 1
Đầu tiên bạn cần tìm một chiếc ốp lưng phù hợp. Tất cả các thành phần của trạm thời tiết phòng trong tương lai phải phù hợp ở đó. Những chiếc vỏ này được bán ở nhiều cửa hàng điện tử. Hoặc sử dụng bất kỳ kho tài liệu nào khác mà bạn có thể tìm thấy.
Hãy suy nghĩ về cách tất cả các thành phần sẽ phù hợp với bên trong. Cắt qua cửa sổ để cố định màn hình LCD nếu không có. Nếu bạn đặt một cảm biến carbon dioxide bên trong, cảm biến này nóng lên khá mạnh, thì hãy đặt nó ở phía đối diện với các cảm biến khác hoặc đặt nó ở xa. Cung cấp một lỗ cho đầu nối nguồn.
Bước 2
Một vài lời về các thành phần được sử dụng.
Màn hình LCD 1602 sử dụng 6 chân Arduino + 4 cho nguồn (đèn nền và bộ tổng hợp).
Cảm biến nhiệt độ và độ ẩm DHT11 được kết nối với bất kỳ chân kỹ thuật số nào. Để đọc các giá trị, chúng tôi sẽ sử dụng thư viện DHT11.rar, có thể tải xuống, ví dụ: tại đây:
Cảm biến áp suất BMP085 được kết nối qua giao diện I2C với hai chân của Arduino: SDA - tới chân tương tự A4 và SCL - với chân tương tự A5. Xin lưu ý rằng điện áp +3, 3 V được cung cấp cho cảm biến.
Cảm biến carbon dioxide MQ135 được kết nối với một chân analog.
Về nguyên tắc, để đánh giá tình hình khí tượng, chỉ cần có dữ liệu về nhiệt độ, độ ẩm và áp suất khí quyển là đủ, còn cảm biến carbon dioxide là không cần thiết.
Nhưng sử dụng cả 3 cảm biến, chúng ta sẽ có 7 chân kỹ thuật số và 3 chân analog của Arduino tham gia. Tất nhiên, đồ ăn.
Bước 3
Sơ đồ của trạm thời tiết được thể hiện trong hình. Mọi thứ đều rõ ràng ở đây.
Bước 4
Hãy viết một bản phác thảo cho Arduino. Văn bản của chương trình, do dung lượng đáng kể, được đưa ra dưới dạng một liên kết trong phần phụ lục của bài báo trong phần "Nguồn". Tất cả mã được cung cấp với các nhận xét chi tiết và dễ hiểu.
Tải bản phác thảo vào bộ nhớ của bộ điều khiển bảng Arduino.
Bước 5
Chúng tôi sẽ làm một bảng mạch in để đặt các linh kiện bên trong thùng máy - đây là giải pháp thuận tiện nhất cho việc sắp xếp và kết nối các cảm biến. Để làm một bảng mạch in tại nhà, tôi sử dụng công nghệ "ủi laze" (chúng tôi đã mô tả chi tiết trong các bài viết trước) và khắc bằng axit xitric. Chúng tôi sẽ cung cấp các vị trí trên bảng cho jumper ("jumper") để có thể vô hiệu hóa các cảm biến. Điều này sẽ hữu ích nếu bạn cần lập trình lại bộ vi điều khiển khi bạn muốn sửa đổi chương trình.
Sử dụng hàn, chúng tôi sẽ cài đặt các cảm biến áp suất và khí.
Để lắp đặt bảng Arduino Nano, rất tiện lợi khi sử dụng các bộ điều hợp hoặc ổ cắm đặc biệt có độ cao 2, 54. Nhưng trong trường hợp không có các bộ phận này và vì tiết kiệm không gian bên trong thùng máy, tôi cũng sẽ cài đặt Arduino bằng cách hàn.
Cảm biến nhiệt sẽ được đặt ở một khoảng cách nào đó từ bảng và sẽ được cách nhiệt với bên trong của trạm thời tiết bằng cách sử dụng một tấm cách nhiệt đặc biệt.
Chúng tôi sẽ cung cấp các nơi để kết nối nguồn điện bên ngoài với bảng tự chế của chúng tôi. Tôi sẽ sử dụng bộ sạc 5V thông thường từ một bộ định tuyến cũ bị hỏng. Cộng với 5 vôn từ bộ sạc sẽ được cấp vào chân Vin của bảng Arduino.
Màn hình LCD sẽ được vặn trực tiếp vào vỏ ở phía trước. Nó sẽ được kết nối bằng dây với các đầu nối loại "Dupont".
Bước 6
Đặt PCB bên trong vỏ và cố định nó bằng vít. Chúng ta sẽ kết nối màn hình LCD với các chân Arduino theo sơ đồ.
Cẩn thận đóng phần thân của trạm thời tiết.
Bước 7
Sau khi kiểm tra kỹ xem mọi thứ đã được kết nối chính xác chưa, chúng tôi cung cấp điện cho trạm thời tiết của mình. Màn hình LCD sẽ sáng lên và sau một vài giây, nó sẽ hiển thị dữ liệu áp suất, một dự báo nhỏ dựa trên các chỉ số áp suất và các chỉ số về nhiệt độ, độ ẩm và carbon dioxide.