Mục lục:
- Bước 1: Những điều bạn cần để thực hiện dự án này
- Bước 2: Fritzing
- Bước 3: Mã
- Bước 4: Video và ảnh
- Bước 5: Xây dựng sân khách
Video: EAL- Khí hậu trong nhà nhúng: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Đối với dự án trường học của chúng tôi, chúng tôi được giao nhiệm vụ tích hợp arduino vào một hệ thống tự động. Chúng tôi đã chọn tạo ra một cảm biến khí hậu trong nhà, có thể cảm nhận nhiệt độ, độ ẩm và mức decibel trong nhà.
Chúng tôi đã khoan một vài lỗ trên tủ, và bằng keo và băng dính, cố định các thành phần từ mặt sau. Màn hình LCD được dán vào, ở mặt trước, cũng như dải đèn LED. Chúng tôi đặt tủ trên một miếng gỗ, để ổn định và gắn một miếng gỗ khác theo chiều dọc ở mặt sau, để ổn định hơn và làm nền cho Arduino, breadboard và nguồn điện bên ngoài.
Chúng tôi đã đặt mã QR trên tủ, để truy cập ngay vào trang web này, sử dụng điện thoại di động và máy quét QR.
Bước 1: Những điều bạn cần để thực hiện dự án này
1: Vỏ của cảm biến khí hậu, được làm bởi một tủ máy tính cũ
2: Đối với độ ẩm và nhiệt độ: 1 cảm biến độ ẩm / nhiệt độ và 2 chân LED RGB
3: Đối với đồng hồ VU: 1 micrô và 1 DÂY CHUYỀN LED 8 chip WS2812B
Màn hình LCD 4: 1 và 1 chiết áp cho độ phân giải màn hình
5: 1 Arduino Mega 2560, 1 breadboard, nguồn điện bên ngoài 12V, dây và điện trở
Bước 2: Fritzing
Chúng tôi đã sử dụng chương trình Fritzing để minh họa cách các thành phần được nối dây. Một chương trình tuyệt vời để sử dụng sơ đồ dây. Ở đây bạn có thể thấy bạn phải đấu dây các thành phần vào chân nào,
Bước 3: Mã
Mã được viết bằng chương trình Arduino miễn phí và đối với tất cả các mục đích và mục đích, chúng tôi không có bộ phận chuyển động, vì vậy nó được điều khiển bởi arduino và chương trình.
Mã: Phần đầu tiên là nơi chúng tôi xác định chân nào được sử dụng và chúng tôi sử dụng Thư viện nào
// RBG Thiết lập các chân cho các RBG-led được sử dụng để hình dung Nhiệt độ và Độ ẩm. RedPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Cảm biến để đọc Nhiệt độ và Độ ẩm.
#bao gồm -
dht DHT;
#define DHT11_PIN A0
// LCD Màn hình hiển thị nhiệt độ và độ ẩm có thể nhìn thấy
#include <LiquidCrystal.h>
// khởi tạo thư viện bằng cách liên kết bất kỳ chân giao diện LCD cần thiết nào
// với số chân của arduino, nó được kết nối với const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
// Dải đèn LED Để hình dung mức âm thanh
#include <Adafruit_NeoPixel.h>
#include <math.h>
#define N_PIXELS 8 // Số pixel trong sợi
#define MIC_PIN A9 // Micrô được gắn vào chân cắm tương tự này
#define LED_PIN 6 // Sợi LED NeoPixel được kết nối với chân này
#define SAMPLE_WINDOW 10 // Cửa sổ mẫu cho mức trung bình
#define PEAK_HANG 24 // Thời gian tạm dừng trước khi chấm đỉnh giảm
#define PEAK_FALL 4 // Tỷ lệ điểm đỉnh giảm
#define INPUT_FLOOR 10 // Dải thấp hơn của đầu vào analogRead
#define INPUT_CEILING 300 // Phạm vi tối đa của đầu vào analogRead, giá trị càng thấp thì càng nhạy (1023 = max)
đỉnh byte = 16; // Mức cao nhất của cột; được sử dụng cho các dấu chấm rơi không dấu int mẫu;
byte dotCount = 0; // Bộ đếm khung cho dấu chấm đỉnh
byte dotHangCount = 0; // Bộ đếm khung để giữ dấu chấm đỉnh
Dải Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Mã hoàn chỉnh có sẵn dưới dạng tải xuống dưới dạng.ino cho arduino và dưới dạng tệp.docx
Bước 4: Video và ảnh
Bước 5: Xây dựng sân khách
Suy nghĩ về dự án và tinh thần đồng đội của chúng tôi, chúng tôi làm việc tốt cùng nhau ở trường và xã hội. Dự án có các phần mà chúng tôi đã lên kế hoạch và có chỗ cho những cải tiến tiếp theo. Mã hoạt động, nhưng không hoàn hảo. Chúng tôi không thể hiểu rõ nơi triển khai một đoạn mã để dải LED / đồng hồ VU của chúng tôi có thể hoạt động hoàn hảo mà không bị ảnh hưởng bởi độ trễ từ màn hình LCD, vì nó phải bị trễ 2 giây để đọc chính xác thông tin mà nó nhận được từ cảm biến nhiệt độ / độ ẩm. Điều này khiến dải LED không hoạt động hoàn hảo, vì nó không cần phải có độ trễ, nhưng chúng tôi không biết nơi triển khai giải pháp trong mã. Đó là sự hối tiếc lớn của chúng tôi cho đến bây giờ, nhưng chúng tôi sẵn sàng góp ý và chúng tôi sẽ cố gắng để cải thiện hơn nữa về mã hóa. Nếu chúng tôi có nhiều thời gian hơn, vì dự án này được xây dựng theo thời gian và hiểu rõ hơn về phần mã hóa, chúng tôi có thể và bây giờ sẽ cải thiện phần mã hóa.
Bây giờ bạn đã hoàn thành tất cả các bước đến với bước này, bạn đã sẵn sàng khám phá thêm các tính năng và nội dung tuyệt vời cho thiết bị trong nhà-khí hậu. Một cách để cải thiện thiết bị này có thể là tạo một chức năng kích hoạt quạt nếu nhiệt độ hoặc độ ẩm thấp hơn hoặc vượt quá một ngưỡng nhất định. Vì vậy, nếu trời quá lạnh, nó có thể làm tăng nhiệt trong phòng bằng cách nào đó và nếu quá ấm, hãy giảm nhiệt độ xuống. Ngoài ra, nếu độ ẩm quá cao, nó có thể mở cửa sổ để giảm độ ẩm hoặc ít nhất là gợi ý. Micrô có thể được nâng cấp thành mô-đun bluetooth trên điện thoại thông minh hoặc thiết bị khác của bạn. Bằng cách này, bạn có thể theo dõi mức độ decibel hiện có trong phòng. Và điều này cũng có thể được nâng cấp thành một chức năng trong đó âm lượng sẽ được tăng hoặc giảm nếu quá cao.
Bây giờ hãy xây dựng và lấy cảm hứng từ những suy nghĩ của chúng tôi hoặc biến những ý tưởng của riêng bạn thành hiện thực.
Cảm ơn bạn đã ghé thăm trang của chúng tôi và cảm ơn bạn nếu bạn đã cố gắng xây dựng nó!
Đề xuất:
Chế tạo một robot đơn giản từ những thứ bạn có thể tìm thấy trong ngôi nhà của mình (phiên bản hotwheel): 5 bước
Chế tạo một robot đơn giản từ những thứ bạn có thể tìm thấy trong nhà của mình (phiên bản hotwheel): Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tạo một chiếc bánh xe nóng chạy bằng pin đôi A. Bạn sẽ chỉ cần sử dụng những thứ mà bạn có thể tìm thấy trong nhà của mình. Xin lưu ý rằng robot này có thể sẽ không đi thẳng chính xác, một
Cách lắp đặt một loa siêu trầm hậu mãi trong ô tô của bạn với âm thanh nổi nhà máy: 8 bước
Cách lắp đặt loa siêu trầm hậu mãi trong ô tô của bạn với hệ thống âm thanh nổi nhà máy: Với những hướng dẫn này, bạn sẽ có thể lắp đặt loa siêu trầm hậu mãi trong hầu hết mọi xe ô tô có hệ thống âm thanh nổi của nhà máy
Nhà kính trong nhà tự động dựa trên Ikea Socker: 5 bước
Nhà kính trong nhà tự động dựa trên Ikea Socker: Xin chào, đây là hướng dẫn đầu tiên của tôi. Tôi đã học được rất nhiều điều với sự hợp tác này, và tôi nghĩ đã đến lúc tôi nên trả lại những ý tưởng khiêm tốn của mình. Tôi xin lỗi vì tiếng Anh của tôi kém, nhưng tôi sẽ làm tất cả những gì có thể. Ý tưởng là làm một nhà kính trên bàn cho phép tôi trồng hạt giống và
Mũ không phải mũ - một chiếc mũ dành cho những người không thực sự đội mũ nhưng muốn trải nghiệm đội mũ: 8 bước
Hat Not Hat - một chiếc mũ dành cho những người không thực sự đội mũ, nhưng muốn trải nghiệm đội mũ: Tôi đã luôn ước mình có thể trở thành một người đội mũ, nhưng chưa bao giờ tìm thấy một chiếc mũ phù hợp với mình. Cái này " Mũ Không phải Mũ, " hay người mê hoặc như nó được gọi là một giải pháp thượng thừa cho vấn đề mũ của tôi, trong đó tôi có thể tham dự Kentucky Derby, chân không
Trồng nhiều rau diếp trong ít không gian hơn hoặc Trồng rau diếp trong không gian, (nhiều hơn hoặc ít hơn).: 10 bước
Trồng nhiều rau diếp hơn trong ít không gian hơn hoặc … Trồng rau diếp trong không gian, (Nhiều hơn hoặc ít hơn): Đây là bài dự thi chuyên nghiệp cho Cuộc thi trồng trọt ngoài Trái đất, được gửi thông qua Huấn luyện viên. Tôi không thể vui mừng hơn khi được thiết kế cho sản xuất cây trồng vũ trụ và đăng Tài liệu hướng dẫn đầu tiên của mình. Để bắt đầu, cuộc thi yêu cầu chúng tôi