Mục lục:

Đồng hồ thời tiết: 11 bước (có hình ảnh)
Đồng hồ thời tiết: 11 bước (có hình ảnh)

Video: Đồng hồ thời tiết: 11 bước (có hình ảnh)

Video: Đồng hồ thời tiết: 11 bước (có hình ảnh)
Video: Dự báo thời tiết 28/1: Không khí lạnh tăng cường, Hà Nội lại rét dưới 10 độ C 2024, Tháng bảy
Anonim
Đồng hồ thời tiết
Đồng hồ thời tiết

Cập nhật với sơ đồ điện và sơ đồ Fritzing

Tôi đưa ra hai tiền đề:

  1. Đây là lần đầu tiên có thể hướng dẫn của tôi
  2. Tôi là một người Ý không biết gì, chưa học tiếng Anh ở trường và đó là lý do tại sao tôi yêu cầu trợ giúp:

Bắt đầu bằng lời cảm ơn một vài người, thông qua công việc của họ, đã truyền cảm hứng cho tôi và giúp tôi "chơi" với Arduino / Genuino

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Giáo sư phòng thí nghiệm của tôi "Perito Carli"

Bước 1: Hội thảo của tôi

Hội thảo của tôi
Hội thảo của tôi

Trong xưởng của mình, tôi muốn có một chiếc đồng hồ ngoài giờ và ngày, tôi còn muốn biết điều kiện xung quanh

Công việc có thể được thực hiện dễ dàng với Arduino, chỉ phục vụ RTC, DHT22 (đắt hơn một chút nhưng chính xác hơn DHT11) và BMP180

Nhưng chúng tôi xem chi tiết tài liệu cần thiết

Bước 2: Vật liệu

Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
  • Arduino hoặc Arduino độc lập
  • BMP180 - Cảm biến áp suất khí quyển / nhiệt độ / độ cao
  • DHT22 - cảm biến nhiệt độ-độ ẩm
  • RTC DS1307
  • 1 tấm ván
  • những dây điện
  • 3 nút
  • Hộp bốn loại trái cây GEWISS
  • LCD 20x4 I2c
  • 1 trở kháng quang

Có rất ít điều để nói về Arduino, vì không gian hạn chế, tôi đã sử dụng Arduino Độc lập

Các cảm biến được mua bởi aliexpress, chúng có giá thấp nhưng khiến chúng tôi mất 40 ngày để đến Ý từ Trung Quốc

Các nút được sử dụng để điều chỉnh thời gian vì RTC có biên độ sai số là một phút mỗi tháng (sơ đồ và bản phác thảo được lấy từ arduinoenonsolo)

Quang trở sẽ giải thích sau

Bước 3: Giao thức I2c

Giao thức I2c
Giao thức I2c
Giao thức I2c
Giao thức I2c

DISPLAY, RTC và BMP180 giao tiếp với Arduino thông qua giao thức I2C và thư viện Wire.

Tất cả ba phần tử phải được kết nối song song với các tiếp điểm SDA và SLC tương ứng Arduino tương ứng với các chân A4 và A5.

Để thuận tiện cho công việc và không gây nhầm lẫn các tiếp điểm tôi đã sử dụng các loại dây có màu sắc giống nhau

Mô-đun RTC là một "đồng hồ", bằng cách giao tiếp với Arduino, đếm thời gian thực (Giờ, Phút, Giây, Ngày, Tháng và Năm). RTC được cung cấp bởi một pin đệm, khi tắt nguồn, tiếp tục tính toán thời gian trôi qua.

Mô-đun BMP180 (Cảm biến áp suất khí quyển / nhiệt độ / độ cao) là một cảm biến hiệu suất cao cung cấp nhiệt độ, áp suất khí quyển và độ cao. Tôi đã sử dụng thư viện SparkFun

Bước 4: Hiển thị và cản quang

Hiển thị và Quang trở
Hiển thị và Quang trở
Hiển thị và Quang trở
Hiển thị và Quang trở
Hiển thị và Quang trở
Hiển thị và Quang trở

Màn hình hiển thị rất sáng, tôi muốn rằng khi phòng tối, anh ấy giảm độ sáng.

Mô-đun I2C cho màn hình cho phép bạn điều chỉnh độ tương phản và jumper có thể tắt đèn nền LED, nhưng nếu chúng ta đặt jumper một điện trở quang (được cung cấp bởi bộ khởi động Arduino) với sự gia tăng của ánh sáng, điện trở của nó kết quả là giảm độ sáng của màn hình, trong khi trong điều kiện ánh sáng yếu, điện trở rất cao và độ sáng giảm.

Bước 5: DHT22

DHT22
DHT22

Như đã đề cập trước đây, tôi đã sử dụng DHT22, mặc dù đắt hơn DHT11, vì nó chính xác hơn nhiều.

Cảm biến này cung cấp nhiệt độ và độ ẩm của môi trường. Đánh giá về adafruit (từ đó tôi đã sử dụng thư viện)

Để đơn giản hóa dự án, tôi đã sử dụng một mô hình có tích hợp điện trở kéo lên.

Chân dữ liệu được kết nối với chân 4 của arduino

Bước 6: Các nút

nút
nút

Các nút, như đã đề cập, được sử dụng để điều chỉnh thời gian mà không cần tải lại các bản phác thảo.

Nó phải được xây dựng một mạch Kéo Xuống nhỏ cho mỗi nút.

Chân Arduino quan tâm đến tính năng này là:

  • Pin 6 = menu
  • Pin 7 = +
  • Pin 8 = -

Bước 7: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

Tôi chọn hộp nối 4 quả GEWISS vì nó có kích thước hoàn hảo cho màn hình mà tôi đã sử dụng.

Không có điểm neo, tôi sử dụng dây điện để gắn màn hình vào mặt nạ phía trước.

Đèn LED (nối tiếp với điện trở 220 ohm) đã được dán vào lỗ từ 0,5 mm mà tôi đã làm.

Để bảo vệ điện trở quang, tôi đã sử dụng một miếng nhựa trong mà tôi không nhớ mình đã tìm thấy ở đâu.

Tôi đã thêm một công tắc chính để tắt mọi thứ khi không cần thiết.

Đối với nguồn điện, tôi đã sử dụng bộ sạc pin điện thoại có đầu cắm USB mini.

Cảm biến của DHT đã được cố định để nó nằm bên ngoài hộp.

Để kết nối cảm biến PIR, tôi đã sử dụng phích cắm giắc cắm âm thanh nổi 2,5.

Arduino độc lập và Stripboard, với RTC và điện trở kéo xuống (tôi rất tiếc vì bạn không thấy), chúng được gắn vào phía sau của hộp bằng các vít M3.

Bước 8: Mã Arduino

Mã Arduino
Mã Arduino

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Bước 9:… Báo động…

… Báo động…
… Báo động…
… Báo động…
… Báo động…
… Báo động…
… Báo động…

Phòng thí nghiệm của tôi nằm ở tầng hầm và khi đang làm việc, tôi không cảm thấy có ai đó đến thăm mình, vì vậy tôi đã nghĩ đến việc thêm một báo động với cảm biến PIR, đèn LED và BUZZER.

Cảm biến PIR cần được cấp nguồn ở mức 5 volt do Arduino cung cấp và được kết nối với chân 2

Đèn LED được kết nối với chân 13

Bộ rung đến chân số 9

Bạn đã được cảnh báo !

Khi bạn muốn đến thăm tôi…

Cảnh báo tôi !!!

Đề xuất: