Mục lục:
Video: Đồng hồ báo thức hẹn giờ 30 phút: 3 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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
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
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:
Tất cả trong một Chronometer kỹ thuật số (Đồng hồ, Hẹn giờ, Báo thức, Nhiệt độ): 10 bước (có Hình ảnh)
All in One Digital Chronometer (Đồng hồ, Hẹn giờ, Báo thức, Nhiệt độ): Chúng tôi đã dự định tạo ra một Bộ đếm thời gian cho một số cuộc thi khác, nhưng sau đó chúng tôi cũng đã triển khai đồng hồ (không có RTC). Khi bắt đầu lập trình, chúng tôi quan tâm đến việc áp dụng nhiều chức năng hơn cho thiết bị và cuối cùng đã thêm DS3231 RTC, như
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân