Mục lục:
Video: THỜI TIẾT SHAZAM: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Xin chào, tên tôi là Sushant Joshi và chào mừng bạn đến với DỰ ÁN CÓ THỂ HƯỚNG DẪN / CUỐI CÙNG của tôi. Dự án này giới thiệu dự án cuối cùng của tôi cho Khóa học Kỹ thuật Lớp 11 của tôi. Nó sẽ đi qua tất cả các vật liệu cần thiết để tạo ra, tất cả các thành phần, cách xây dựng nó (Circuitry), mã của dự án và cách làm cho nó trông đẹp mắt! Tổng quan cơ bản về dự án này về cơ bản là một Trình mô phỏng thời tiết (tôi gọi nó là Weather Shazam). Nó có Máy dò tìm độ ẩm, phát hiện độ ẩm và nhiệt độ, cảnh báo ngọn lửa bằng còi, vì vậy nếu có cháy, nó sẽ phát ra tiếng ồn lớn, có cảm biến nước phát hiện nếu có quá nhiều nước và cuối cùng là cảm biến khí để xem có nhiều CO2 hay không. Tất cả điều này hiển thị trên màn hình LCD.
Quân nhu:
CUNG ỨNG CẦN THIẾT:
BẢNG BÁNH MÌ
ARDUINO UNO
DÂY JUMPER
DÂY CHUYỀN NỮ
DÂY NAM
BẢNG THẺ VÀ BĂNG KEO (ĐIỆN)
MÀN HÌNH LCD 1 X
1 X CẢM BIẾN KHÍ
1 X CẢM BIẾN HUMITURE
1 X CẢNH BÁO FLAME
1 X BUZZER
1 X CẢM BIẾN NƯỚC
1 CÂY X
1 X LIGHTER
NƯỚC
Bước 1: Chuẩn bị từng cảm biến
CHUẨN BỊ MÀN HÌNH LCD
Đối với thành phần này, trước tiên, bạn cần kết nối Màn hình LCD với mặt đất và nguồn (Trên Arduino hoặc bảng mạch có dây nối)
Sau đó, bạn cần kết nối các cổng của LCD với Chân Analog A4 và A5 (Dây màu xanh lá cây trong hình đầu tiên dành cho LCD)
CHUẨN BỊ CẢM BIẾN NƯỚC
Cái này khá đơn giản, bạn kết nối nguồn và đất (+ và - trên cảm biến) vào các phần của chúng, sau đó đối với cổng cuối cùng, kết nối nó với Analog Pin A1.
CHUẨN BỊ CẢM BIẾN HUMITURE
Đối với cổng này, hãy kết nối cổng đầu tiên và cổng cuối cùng (Như trong hình thứ năm của Độ ẩm), kết nối chúng với nguồn và nối đất thích hợp, sau đó kết nối cổng giữa với Chân số 7.
CHUẨN BỊ CẢM BIẾN KHÍ
Cảm biến này, kết nối nguồn và nối đất tương ứng một lần nữa, sau đó kết nối với Chân tương tự đến A2
CHUẨN BỊ BÁO ĐỘNG FLAME
Vì vậy, trước hết kết nối nguồn và đất (Một xu hướng chung), sau đó kết nối với Chân Analog thành A0 và Chân số 8.
CHUẨN BỊ BUZZER
Kết nối mặt âm của Bộ rung với đất và chân còn lại với Chân kỹ thuật số 6.
Bước 2: Đặt mã cùng nhau
Vì vậy, mã chủ yếu là tự giải thích nhưng tôi sẽ đi qua những điều cơ bản của mã để mô tả các bit quan trọng nhất.
Sự bắt đầu:
Hãy nhớ luôn thêm các thư viện trong hệ thống của bạn (Hoặc ít nhất là Thư mục Arduino của bạn)
Các Thư viện cụ thể cần thiết là:
Wire.h
LiquidCrystal_I2c.h
dht.h
Những thư viện cụ thể này là cần thiết để hoàn thành mã và làm cho nó hoạt động, nếu không có chúng, mã sẽ vô dụng.
Một điều quan trọng khác mà tôi muốn đề cập là các đầu vào và đảm bảo ghi rõ tất cả các chân kỹ thuật số và chân tương tự
#define FLAME 6
#define BUZZER 6
dht DHT;
const int DHT11_PIN = 7;
const int waterSensor = A1;
int waterValue = 0;
khí int;
int nước;
Những điều này là quan trọng và cốt yếu để mã hoạt động.
Ngoài ra, trong khi viết mã, hãy đảm bảo đặt đúng các dấu ngoặc cần thiết và các câu lệnh if thích hợp, hãy làm theo các hình ảnh.
Bước 3: Làm cho nó trông đẹp
Điều này không bắt buộc, nhưng nó sẽ được cải tiến thêm để làm cho nó trông đẹp và gọn gàng hơn
Để làm loại nhà / hộp này, bạn có thể làm theo cách của riêng bạn nhưng của tôi. tât cả nhưng điêu bạn phải lam la:
- Tìm một hộp ngẫu nhiên trong nhà của bạn
- Cắt thành từng miếng và dùng băng dính dán lại
- Cắt lỗ cho từng Thành phần riêng lẻ
- Sau khi thực hiện và đặt một số tác phẩm, bạn sẽ có bức tranh đầu tiên
- Sau đó, đặt breadboard và Arduino của bạn vào hộp của bạn
- Làm một cánh cửa cho nó như thể hiện trên hình thứ hai
- Tinh chỉnh nó và làm cho nó trông đẹp hơn
- Thêm những nét cuối cùng và trang trí
- Bạn đã hoàn thành!
Bây giờ hãy tận hưởng trình mô phỏng thời tiết và vui chơi.
Đề xuất:
Trạm thời tiết chuyên nghiệp sử dụng ESP8266 và ESP32 DIY: 9 bước (có hình ảnh)
Trạm thời tiết chuyên nghiệp sử dụng ESP8266 và ESP32 DIY: LineaMeteoStazione là một trạm thời tiết hoàn chỉnh có thể được kết nối với các cảm biến chuyên nghiệp từ Sensirion cũng như một số thành phần của Dụng cụ Davis (Máy đo mưa, Máy đo gió) Dự án nhằm mục đích là trạm thời tiết DIY nhưng chỉ yêu cầu
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: 11 bước
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: Tôi thích vi điều khiển PIC và tôi thích lập trình bằng hợp ngữ. Trên thực tế, trong vài năm qua, tôi đã đăng khoảng 40 dự án trên trang web của mình dựa trên sự kết hợp đó. Gần đây, tôi đã đặt hàng một số bộ phận từ một trong những nước Mỹ yêu thích của tôi v
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: 8 bước
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: Sử dụng ngọn nến kỳ diệu này, bạn có thể cho biết nhiệt độ hiện tại và điều kiện bên ngoài ngay lập tức
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,