Mục lục:
- Quân nhu
- Bước 1: Đặt hàng PCB của bạn
- Bước 2: Đặt hàng các bộ phận
- Bước 3: Lắp ráp tối thiểu (để ghi Bootloader)
- Bước 4: Ghi Bootloader
- Bước 5: Lắp ráp PCB
- Bước 6: Cài đặt thư viện
- Bước 7: Đặt thời gian trên RTC của bạn (Đồng hồ thời gian thực)
- Bước 8: Thay đổi mã chương trình
- Bước 9: Tải lên chương trình của bạn
- Bước 10: Chuẩn bị hộp
- Bước 11: Lắp ráp cuối cùng
Video: Hộp Ngày Mơ Cho Người Đặc Biệt Trong Cuộc Đời Bạn: 11 Bước (Có Hình)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Chiếc hộp nhỏ này cho biết số ngày mà người yêu dấu của tôi và tôi đang sống cuộc đời bên nhau. Tất nhiên, đối với bạn, ngày tháng có thể là bất cứ thứ gì, nó có thể cho biết những ngày kể từ khi kết hôn, kể từ ngày bạn và vợ / chồng của bạn gặp nhau, ngày bạn dọn về chung sống hoặc bất cứ điều gì khác quan trọng đối với bạn.
Ma trận 8x8 pixel có thể hiển thị bất kỳ ký hiệu nào, khá đơn giản để thay đổi mã cho hình ảnh mong muốn của bạn. Tôi đã lấy trái tim lấp lánh này để tượng trưng cho tình yêu và tình cảm mà chúng ta dành cho chúng ta trong cuộc sống hàng ngày. (Tôi cũng muốn hoàn thành dự án trước Ngày lễ tình nhân, nhưng SARS-CoV-2 đã trì hoãn nó một chút)
Nguồn điện được cung cấp bởi một tế bào LiIon 18650 có thể sạc lại USB, sẽ kéo dài khoảng 24 giờ khi hiển thị liên tục ma trận 7 đoạn và 8x8, nhưng hãy nhớ rằng chúng sẽ không phát sáng nếu hộp được đóng lại. Vì vậy, tuổi thọ pin thực tế sẽ là nhiều năm. Đồng hồ thời gian thực (RTC) lưu giữ thời gian được sử dụng để tính số ngày đã trôi qua. Nó có pin dự phòng riêng (CR2032) sẽ kéo dài khoảng 8 năm.
Cơ sở là một bảng mạch in tùy chỉnh. Tôi đã có nó do JLCPCB sản xuất. Các tệp Gerber có thể được tìm thấy trong kho lưu trữ GitHub. Bạn có thể tải chúng lên bất kỳ nhà sản xuất PCB nào, đó là một định dạng tệp chung. Hoặc tất nhiên, bạn có thể viết cho tôi một email, tôi có một số phụ tùng sẵn sàng gửi đi, chỉ với chi phí vận chuyển.
Cũng bao gồm một tệp BOM (hóa đơn vật liệu) trong đó bạn tìm thấy mọi bộ phận điện tử cần thiết cho dự án.
Tổng chi phí không có hộp gỗ hoặc bản in ảnh sẽ vào khoảng 30 đô la, tùy thuộc vào chi phí PCB.
Quân nhu
Công cụ:
- Hàn sắt
- Arduino ISP dongle (xem các Hướng dẫn khác của tôi về cách tạo một khóa này)
- PC hoặc Mac để lập trình
- PCB tùy chỉnh (Gerber được bao gồm, hoặc hỏi tôi, tôi có một số phụ tùng)
- Các bộ phận điện tử (xem BOM-file)
- Hộp của một số loại (hoặc làm của riêng bạn)
Bước 1: Đặt hàng PCB của bạn
Truy cập JLCPCB và tải lên gerber.zip từ kho lưu trữ GitHub, bạn cũng có thể chọn màu PCB mong muốn của mình.
Bạn cũng có thể viết email cho tôi, tôi có thể có một số PCB dự phòng mà tôi sẵn sàng gửi cho bạn với chi phí vận chuyển.
Bước 2: Đặt hàng các bộ phận
Tệp BOM chứa tất cả các bộ phận điện tử mà bạn cần để điền PCB.
Tôi đã đặt hàng các bộ phận từ LCSC và digi-key. Nhưng hầu hết những thứ có thể được tìm thấy trên bất kỳ nhà cung cấp thiết bị điện tử nào. Nếu bạn gặp khó khăn trong việc tìm kiếm thứ gì đó hoặc không chắc đó có phải là phần phù hợp hay không, hãy gửi email cho tôi.
Bước 3: Lắp ráp tối thiểu (để ghi Bootloader)
Để ghi thành công Bootloader (được giải thích trong bước tiếp theo), một số bộ phận không nên được hàn vào PCB. Các bộ phận thiết yếu là ATmega32u4 (rõ ràng là…), tinh thể và hai tụ điện tải của nó, tiêu đề sáu chân và ba tụ điện cho ATmega32u4.
Điều quan trọng là bạn không hàn trên các điện trở / jumper 0Ohm trên kết nối nối tiếp.
Bước 4: Ghi Bootloader
Trước khi bạn có thể tải một chương trình lên ATmega32u4 với Arduino IDE, nó cần có Bootloader được ghi vào. Arduinos bình thường đã làm điều này với chúng, nhưng vì chúng tôi đang làm việc với chip trần ở đây, chúng tôi cần phải tự làm điều đó. Nhưng đừng lo lắng, nó thực sự không khó chút nào.
Kết nối Arduino ISP của bạn với đầu cắm sáu chân trên PCB, đảm bảo có đúng cực.
Nếu bạn không có ISP Arduino, hãy kiểm tra Tài liệu hướng dẫn này của tôi. Một chiếc có thể được xây dựng trong vòng 10 phút.
Kiểm tra các cài đặt sau trong Arduino IDE:
- Công cụ -> Bảng: Arduino Leonardo
- Công cụ -> Cổng: [Chọn Cổng COM của lập trình viên]
- Công cụ -> Lập trình viên: Arduino as ISP
Bạn có thể tìm thấy Cổng COM trong Trình quản lý Thiết bị Windows.
Cuối cùng, nhấp vào Công cụ -> Ghi Bootloader
Bước 5: Lắp ráp PCB
Sau khi Bootloader được ghi thành công, bạn có thể đặt tất cả các phần còn lại trên PCB. Tôi thấy rất thuận tiện khi bắt đầu với những phần nhỏ nhất như điện trở và tụ điện, sau đó là IC và cuối cùng là ngăn chứa pin, màn hình 7 đoạn và ma trận 8x8 pixel.
Hàn hai đầu pin 90 ° ở mặt sau để giấu pin và cáp chuyển đổi. Tôi đã sử dụng đầu cắm 3 chân cho pin, theo cách đó sau này không thể kết nối sai cách.
Bước 6: Cài đặt thư viện
Để tải lên các chương trình được cung cấp trong hướng dẫn này, bạn cần cài đặt các phần phụ thuộc sau:
- RTClib
- DS3231
Tải xuống các tệp.zip và nhập chúng thông qua Arduino IDE qua:
Phác thảo -> Bao gồm Thư viện -> Thêm Thư viện. ZIP
Nếu vì lý do nào đó, các liên kết tải xuống không hoạt động, các bản sao của thư viện nằm trong thư mục GitHub NÀY. Chỉ cần kéo chúng vào thư mục thư viện Arduino của bạn.
Bạn có thể cần phải khởi động lại Arduino IDE sau đó.
Bước 7: Đặt thời gian trên RTC của bạn (Đồng hồ thời gian thực)
Kiểm tra GitHub của tôi để biết phiên bản / cập nhật mới nhất của dự án!
Mạch tích hợp DS3231 trên PCB của bạn giữ thời gian hiện tại cần thiết để tính số ngày trôi qua. Nhưng để đạt được điều đó, trước tiên bạn cần cho nó biết hiện tại là mấy giờ / ngày. Điều này được thực hiện bằng cách tải lên bản phác thảo RTC_set.ino.
Đảm bảo cài đặt của bạn như sau trước khi tải lên:
- Công cụ -> Bảng: Arduino Leonardo
- Công cụ -> Cổng: [Chọn cổng của Arduino Leonardo, không phải ISP từ bước Bộ nạp khởi động]
- Công cụ -> Lập trình viên: AVR ISP hoặc AVRISP mkII
Nhấn vào nút Tải lên và đợi cho đến khi hoàn tất.
Bước 8: Thay đổi mã chương trình
Kiểm tra GitHub của tôi để biết phiên bản / cập nhật mới nhất của dự án!
Bây giờ chúng ta có thể bắt đầu sửa đổi chương trình chính. Mở dự án main.ino bằng Arduino IDE. Có một số dòng trong mã mà bạn có thể / cần thay đổi một số giá trị cho phù hợp với mình. Tôi sẽ không đề cập đến bất kỳ số dòng nào, bởi vì chúng có thể thay đổi đôi khi, nhưng tôi cố gắng làm cho nó dễ tìm nhất có thể.
Đặt ngày đặc biệt của bạn:
Bạn cần lấy dấu thời gian Unix từ ngày của bạn. Truy cập trang web này và nhập ngày của bạn: www.unixtimestamp.com
Điều này sẽ cung cấp cho bạn một số thập phân có 10 chữ số. Sao chép số đó vào dòng trong mã có nội dung "const long special_date =" và thay thế số ở đó. Con số này là số giây kể từ ngày 1 tháng 1 năm 1970, còn được gọi là thời gian Unix.
Đặt hình ảnh 8x8 của bạn:
Bạn có thể thay đổi hình ảnh trên ma trận LED bằng cách thay đổi các giá trị trong "const unsigned int matrix_heart_big [8]". 8 giá trị 0x [XX] đó đại diện cho các đường thẳng đứng trên màn hình từ trái sang phải. Nếu bạn không biết ý nghĩa của các giá trị, hãy thử 0x00, 0x01, 0x02, 0x04 và xem điều gì sẽ xảy ra hoặc đọc ký hiệu thập lục phân. (Hoặc viết email cho tôi)
Bước 9: Tải lên chương trình của bạn
Khi bạn đã thực hiện tất cả các thay đổi đối với mã bạn cần, hãy đảm bảo rằng bạn đã quay số cài đặt sau trong IDE Arduino của mình:
- Công cụ -> Bảng: Arduino Leonardo
- Công cụ -> Cổng: [Chọn cổng của Arduino Leonardo, không phải ISP từ bước Bộ nạp khởi động]
- Công cụ -> Lập trình viên: AVR ISP hoặc AVRISP mkII
Nhấn vào nút Tải lên và đợi cho đến khi hoàn tất.
Bước 10: Chuẩn bị hộp
Để hỗ trợ PCB trong hộp và giữ cho nó không bị rơi xuống, tôi đã cắt một số dải gỗ 8x10mm và dán chúng vào vị trí.
Tôi khuyên bạn nên xử lý gỗ bằng một số loại sơn mài, vì vậy nó sẽ vẫn đẹp trong một thời gian dài. Có thể người ta thậm chí có thể chiếu tia laser gì đó lên phía trên, tôi đang nghĩ về đường chân trời của nơi bạn đã gặp hoặc tên của bạn.
Để kích hoạt công tắc ngắt kết nối pin khi hộp được đóng lại, tôi đã dán một miếng gỗ nhỏ vào góc của nắp. Không cần phải đi vào chi tiết về cơ chế này, có vô số cách để làm điều đó và tôi chắc chắn rằng bạn có thể nghĩ ra một cái gì đó gọn gàng hơn.
Tôi cũng đã sử dụng các dải vòng lặp dính n 'để cố định giá đỡ pin ở phía dưới.
Bước 11: Lắp ráp cuối cùng
Tất cả những gì còn lại cần làm là cắm mọi thứ lại với nhau, đặt PCB vào hộp và có thể cắt một bức ảnh theo kích thước và đặt nó vào nắp.
Tôi hy vọng người yêu của bạn tìm thấy niềm vui trong sự chu đáo nhỏ này.
Á quân cuộc thi Trái tim
Đề xuất:
Màn hình cây trồng trong nhà thông minh - Biết khi nào cây trồng của bạn cần tưới nước: 8 bước (có hình ảnh)
Máy theo dõi cây trồng trong nhà thông minh - Biết khi nào cây trồng của bạn cần tưới nước: Một vài tháng trước, tôi đã làm một que theo dõi độ ẩm của đất chạy bằng pin và có thể được gắn vào đất trong chậu cây trong nhà của bạn để cung cấp cho bạn một số thông tin hữu ích về đất mức độ ẩm và đèn LED nhấp nháy để cho bạn biết khi nào cần
Không hàn - Chuyển đổi đồ chơi thích ứng cho các nhu cầu / khuyết tật đặc biệt: 7 bước (có hình ảnh)
Không hàn - Đồ chơi thích ứng với công tắc cho nhu cầu / khuyết tật đặc biệt: Việc sửa đổi đồ chơi này sử dụng đồ chơi hoạt động bằng pin, được kích hoạt bằng một công tắc duy nhất và thêm một công tắc bổ sung hoạt động bên ngoài. Công tắc bên ngoài là một nút nhấn định dạng lớn cho phép khả năng tiếp cận cao hơn, bằng cách trình bày một l
Thắp sáng băng đô hoa cài đầu cho lễ hội âm nhạc mùa hè, đám cưới, các dịp đặc biệt: 8 bước (có hình ảnh)
Thắp sáng băng đô Vương miện hoa cho lễ hội âm nhạc mùa hè, đám cưới, các dịp đặc biệt: Thắp sáng đêm với một chiếc băng đô LED hình hoa tuyệt đẹp! Hoàn hảo cho mọi đám cưới, lễ hội âm nhạc, đạo cụ, trang phục và các dịp đặc biệt! Bộ dụng cụ với mọi thứ bạn cần để tự làm băng đô phát sáng hiện đã có sẵn trong nhà máy Wearables Workshop
Tặng quà cho cuộc sống đầu tiên trong cuộc sống thứ hai bằng Amazon.com: 9 bước
Tặng quà cho cuộc sống đầu tiên trong cuộc sống thứ hai Sử dụng Amazon.com: Trong thế giới ảo Cuộc sống thứ hai, thật dễ dàng để hình thành tình bạn rất thân thiết với một người mà bạn có thể không bao giờ có cơ hội gặp trực tiếp. Cư dân của Cuộc sống thứ hai kỷ niệm các ngày lễ của Cuộc sống đầu tiên như Ngày lễ tình nhân và Giáng sinh cũng như
Cách tạo Lịch cho Ông bà & Scrapbook (ngay cả khi bạn không biết làm thế nào để Scrapbook): 8 bước (có hình ảnh)
Cách tạo Lịch cho Ông bà & Scrapbook (ngay cả khi bạn không biết làm thế nào để Scrapbook): Đây là một món quà rất tiết kiệm (và được đánh giá cao!) Cho ông bà. Năm nay, tôi đã làm 5 tờ lịch với giá chưa đến $ 7 cho mỗi cuốn