Mục lục:

Đồng hồ Arduino: 12 bước (có hình ảnh)
Đồng hồ Arduino: 12 bước (có hình ảnh)

Video: Đồng hồ Arduino: 12 bước (có hình ảnh)

Video: Đồng hồ Arduino: 12 bước (có hình ảnh)
Video: Arduino | Đồng hồ thời gian thực DS3231 + LCD 2024, Tháng mười một
Anonim
Đồng hồ Arduino
Đồng hồ Arduino

Tài liệu hướng dẫn này hướng dẫn cách tạo Đồng hồ Arduino từ Arduino Watch Core.

Bước 1: Chuẩn bị

Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị

Bảng Arduino Dev

Lần này tôi đang sử dụng bảng phát triển Sparkfun Pro Micro 3.3 V 8 MHz.

Xem màn hình

Lần này tôi đang sử dụng màn hình IPS LCD ST7789 1.3.

Pin Lipo

Tôi có một số pin Lipo 301420 trong tay.

Bảng tính phí Lipo

Tôi có một số bảng sạc Lipo 15 mm x 15 mm trong tay.

Chip RTC

Lần này tôi đang sử dụng DS3231M, nó được tích hợp sẵn bộ tạo dao động tinh thể, không yêu cầu thêm thành phần

Pin RTC

Đây là tùy chọn, trong trường hợp bạn muốn duy trì thời gian ngay cả khi pin Lipo đã sử dụng hết. MS412FE là một pin sạc nhỏ 1 mAh, theo bảng dữ liệu RTC, 1 mAh đã có thể duy trì thời gian sử dụng nhiều ngày.

Dây đeo đồng hồ

Tôi đã đặt hàng một số dây đeo đồng hồ vải canvas chiều rộng 20 mm.

Khác

Một diode, ví dụ: 1N5822, bốn vít M2 6 mm, băng lá đồng và một số dây

Bước 2: Sửa chữa Dev Board & LCD

Sửa bảng Dev & LCD
Sửa bảng Dev & LCD
Sửa bảng Dev & LCD
Sửa bảng Dev & LCD

Sử dụng một tấm PET nhỏ để dán Pro Micro và IPS LCD lại với nhau.

Bước 3: Kết nối GND

Kết nối GND
Kết nối GND
Kết nối GND
Kết nối GND

Đọc bảng dữ liệu LCD do nhà cung cấp của bạn cung cấp.

Cắt một ít băng dính lá đồng vừa chạm vào tất cả các chân GND và chân âm LED và cố định nó trên tấm FPC. Sau đó hàn các chân bằng băng lá đồng.

Bước 4: Kết nối các chân điện

Kết nối các chân điện
Kết nối các chân điện

Kết nối Ghim GND của bảng nhà phát triển với băng lá đồng. Kết nối chân Vcc với chân Vcc LCD.

Bước 5: Kết nối các chân LCD

Kết nối các chân LCD
Kết nối các chân LCD

Dưới đây là tóm tắt kết nối:

LCD -> Arduino

LED + -> GPIO 10 SDA -> GPIO 16 (MOSI) SCL -> GPIO 15 (SCLK) RST -> GPIO 18 (A0) DC -> GPIO 19 (A1) CS -> GPIO 20 (A2)

Bước 6: Loại bỏ đèn Led nguồn

Loại bỏ đèn Led nguồn
Loại bỏ đèn Led nguồn
Loại bỏ đèn Led nguồn
Loại bỏ đèn Led nguồn
Loại bỏ đèn Led nguồn
Loại bỏ đèn Led nguồn

Đèn LED nguồn luôn sáng và tiêu thụ liên tục trên 1 mA, vì vậy tốt hơn là nên loại bỏ nó. Tháo lắp và tháo đèn LED cẩn thận.

Bước 7: Kết nối Pin Lipo

Kết nối pin Lipo
Kết nối pin Lipo

Dưới đây là tóm tắt kết nối:

Charge Board + ve in -> Đầu nối Dev Board J1 gần ổ cắm USB (5V)

Charge Board -ve in -> Dev Board GND Pin Charge Board Pin + ve -> Lipo + ve -> 1N5822 diode -> Dev Board Raw Pin Charge Board Pin -ve -> Lipo -ve

Ghi chú:

Hầu hết các bo mạch sạc Lipo tốt hơn nên sử dụng nguồn 5V làm đầu vào. Tuy nhiên, Pro Micro dev board không cung cấp chân USB 5V. May mắn thay, đầu nối J1 gần ổ cắm USB thực sự được kết nối với chân USB 5V. Cẩn thận không hàn 2 đầu nối với nhau.

Bước 8: Kết nối RTC

Kết nối RTC
Kết nối RTC
Kết nối RTC
Kết nối RTC
Kết nối RTC
Kết nối RTC

DS3231M rất nhỏ và nó yêu cầu kết nối với một cục pin nhỏ, hãy kiên nhẫn kết nối tất cả với nhau:

DS3231M pin 2 (Vcc) -> bảng phát triển Vcc

DS3231M pin 5 (GND) -> bảng nhà phát triển GND, pin MS412FE RTC -ve DS3231M pin 6 (VBAT) -> pin MS412FE RTC + pin DS3231M 7 (SDA) -> bảng nhà phát triển GPIO 2 (SDA) DS3231M pin 8 (SCL) -> bảng nhà phát triển GPIO 3 (SCL)

Bước 9: Kết nối cảm biến chuyển động

Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động
Kết nối cảm biến chuyển động

Như đã đề cập trong các tài liệu hướng dẫn trước đây của tôi, tôi sử dụng 2 cảm biến rung làm cảm biến chuyển động để kích hoạt ghim đánh thức bảng nhà phát triển.

Tuy nhiên, đồng hồ không có chỗ để lắp 2 cảm biến rung 5 mm. Tôi đã thử thay thế bằng cảm biến rung 3 mm và đã thử nghiệm vài ngày. Việc đánh thức bị kích hoạt sai quá dễ dàng và hết pin trong vòng một ngày.

Tôi vẫn đang thử nghiệm một số phương pháp khác để tránh đánh thức bị kích hoạt sai. bạn có thể theo dõi Twitter của tôi để nhận được những phát hiện mới nhất.

Bước 10: Chương trình

Chương trình
Chương trình

Vui lòng làm theo hướng dẫn trước đây của tôi để lập trình bảng nhà phát triển.

Bước 11: Hộp đựng đồng hồ in 3D

Hộp đựng đồng hồ in 3D
Hộp đựng đồng hồ in 3D

Vui lòng tải và in hộp đựng đồng hồ:

Bước 12: Thời gian hạnh phúc

Thời gian hạnh phúc!
Thời gian hạnh phúc!
Thời gian hạnh phúc!
Thời gian hạnh phúc!
Thời gian hạnh phúc!
Thời gian hạnh phúc!

Đó là để thể hiện những gì bạn đã làm với bạn bè của bạn!

Và bạn cũng có thể:

  • lập trình và thiết kế mặt đồng hồ của riêng bạn
  • thêm nhiều cảm biến hoặc thành phần để biến nó trở thành một chiếc đồng hồ thông minh
  • thiết kế hộp đựng đồng hồ của riêng bạn

Đề xuất: