Mục lục:

Đồng hồ báo thức hẹn giờ 30 phút: 3 bước (có hình ảnh)
Đồng hồ báo thức hẹn giờ 30 phút: 3 bước (có hình ảnh)

Video: Đồng hồ báo thức hẹn giờ 30 phút: 3 bước (có hình ảnh)

Video: Đồng hồ báo thức hẹn giờ 30 phút: 3 bước (có hình ảnh)
Video: Cách làm Đồng hồ đếm ngược trong PowerPoint ( siêu đơn giản ) 2024, Tháng mười một
Anonim

Một người bạn đang bắt đầu kinh doanh một doanh nghiệp nhỏ thuê tài nguyên trong khoảng thời gian 30 phút, cô ấy đã tìm kiếm một bộ hẹn giờ có thể báo thức 30 phút một lần (vào giờ rưỡi) với âm thanh cồng chiêng vui tai, nhưng không tìm thấy gì.

Tôi đã đề nghị tạo một đồng hồ báo thức đơn giản dựa trên Arduino. Thiết kế này sử dụng vi điều khiển Pro Micro, máy nghe nhạc MP3 DFPlayer Mini và đồng hồ thời gian thực DS3231 (RTC.) Tôi đã sử dụng Fusion 360 để thiết kế vỏ, dựa trên Fusion 360 Hướng dẫn - Ốp lưng vừa vặn dễ dàng!

Quân nhu

  • Arduino Pro Micro, 5 volt, 16 MHz
  • Máy nghe nhạc MP3 mini DFPlayer
  • Thẻ micro SD
  • DS3231RTC
  • 1602 LCD 16x2 với giao diện I2C
  • loa nhỏ
  • 2 nút nhấn SPST nhỏ
  • Nguồn điện 5 volt DC
  • Giắc cắm thùng cho đầu vào nguồn
  • các loại vít / khóa / đai ốc khác nhau, v.v.
  • bảng perf
  • tiêu đề nữ và nam 2,54mm
  • Vỏ in 3D

Bước 1: Phát triển mã nguyên mẫu và Arduino

Image
Image

Tôi đã tạo mẫu thiết kế bằng Bộ công cụ của Nhà phát minh SparkFun bao gồm bảng Arduino Uno, bảng mạch, dây jumper, v.v. Đây là nền tảng tốt để tạo mẫu các dự án Arduino, cùng với nhiều nền tảng tương tự khác.

Lần đầu tiên tôi sử dụng đồng hồ thời gian thực "Tiny RTC" DS1307. Nó bao gồm một pin dự phòng CR2032 để giữ thời gian khi dự án tổng thể không được cấp điện. Tuy nhiên, tôi biết rằng DS3231 RTC là lựa chọn tốt hơn vì nó bao gồm một bộ dao động bù nhiệt độ để giữ thời gian chính xác hơn. không được bù nhiệt độ, vì vậy hãy kiểm tra kỹ trước khi mua.

Tài liệu DFPlayer Mini MP3 Player bao gồm sơ đồ kết nối và mã mẫu. Đối với tôi, tôi thích bản thu âm "Bát hát đánh bằng cái vồ bằng nỉ" này trên Freesound. và lưu nó vào tệp.mp3. Sau đó, tôi sao chép tệp.mp3 vào thẻ SD và chèn nó vào DFPlayer Mini. (Tất nhiên, thiết kế này cho phép bạn sử dụng bất kỳ âm thanh nào để báo thức.)

Hai nút ấn tăng / giảm thời gian một phút. Tôi đã kết nối các chân này với 2 chân được bật cho ngắt và sử dụng tệp đính kèm ()

Mã nằm trong tệp đính kèm "shoni_clock.ino". Nguồn cho mã Arduino và các kết nối:

  • Máy nghe nhạc MP3 mini DFPlayer

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #bao gồm
  • LiquidCrystal_I2C
  • #bao gồm

Bước 2: Sơ đồ mạch

Tôi đã sử dụng Fritzing để thiết kế mạch.

  • nguồn schematic Fritzing: shoni_clock.fzz
  • schematic.pdf: shoni_clock_schem.pdf

Bước 3: Thiết kế vỏ máy

Thiết kế trường hợp
Thiết kế trường hợp
Thiết kế trường hợp
Thiết kế trường hợp
Thiết kế trường hợp
Thiết kế trường hợp
Thiết kế trường hợp
Thiết kế trường hợp

Dự án này là một cơ hội tốt để cải thiện kỹ năng thiết kế CAD 3D của tôi. Tôi sử dụng Fusion 360. Hướng dẫn sử dụng Fusion 360 - Ốp lưng Easy Snap Fit! trình diễn một kỹ thuật hữu ích để thiết kế các trường hợp theo hướng tham số (chiều dài, chiều rộng, chiều cao, độ dày của vỏ) với các tính năng kết hợp chặt chẽ cho một vỏ bọc không có vít / keo.

Tôi đã thêm các lỗ và rãnh cắt cho giắc cắm nguồn, màn hình LCD, các nút nhấn cài đặt thời gian và loa. Tôi thiết kế một vòng đơn giản để gắn loa vào đỉnh bên trong của thùng máy. Sẽ đẹp hơn nếu tạo ra một mô hình lưới loa hình tròn, nhưng tôi không thể tìm ra cách đơn giản nào để làm điều này. trên phiên bản mới nhất. Bạn có ý tưởng về cách tạo mẫu loa tròn không? Hãy cho chúng tôi biết với một bình luận.

Tôi đã in cái này bằng PLA trên máy in Ender 3.

Các tệp thiết kế in 3D:

  • Giá treo loa:

    • Nguồn Fusion 360: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Trường hợp:

    • Nguồn Fusion 360: ShoniClockCase v20.f3d
    • Bao vây STL: shoni_clock_case.stl
    • Nắp dưới STL: shoni_clock_case_bottom_cover.stl

Đề xuất: