Mục lục:

Mini Dotclock: 5 bước
Mini Dotclock: 5 bước

Video: Mini Dotclock: 5 bước

Video: Mini Dotclock: 5 bước
Video: 2 Hours of Dot Clock Mini Pinball Animation Clock 2024, Tháng mười một
Anonim
Mini Dotclock
Mini Dotclock

Một dãy đèn LED thay đổi mẫu ngẫu nhiên sau mỗi 10 giây hoặc lâu hơn. Để đọc thời gian, chỉ cần đếm số chấm trên mỗi chữ số. Hình ảnh chính hiển thị thời gian, 22:11. Các màu khác nhau được gán cho các chữ số khác nhau, đỏ-10 giờ, hổ phách-giờ, xanh lục-10 phút, xanh lam-phút. Sử dụng siêu sáng 3mm có nghĩa là đồng hồ có thể đọc ban ngày hoặc ban đêm (mặc dù nó sẽ bị rửa trôi dưới ánh sáng mặt trời hoàn toàn).

Có một mẫu ngẫu nhiên sẽ ít gây mất tập trung hơn rất nhiều so với việc để các chữ số nhìn chằm chằm vào bạn… đây cũng sẽ là một dự án tuyệt vời để thêm vào mặt trước hoặc bảng kích thước của một mod PC.

Bước 1: Tổng quan

Tổng quat
Tổng quat

Dự án này được lấy cảm hứng từ thiết bị TixClock mà tôi thấy được quảng cáo tại ThinkGeek. Điều đó hơi lớn đối với ứng dụng của tôi, tôi muốn có một chiếc đồng hồ phía trên đĩa DVD của mình vì nó không hiển thị thời gian khi phát đĩa DVD.

Thiết kế dựa trên vỏ, một vỏ 'màn hình' cấu hình thấp từ số danh mục HB6083 của Jaycar Electronics (www.jaycar.com.au). Nếu bạn muốn đặt đồng hồ này trong một trường hợp khác, bạn sẽ phải sửa đổi bố cục PCB. Một tệp zip với mã nguồn, tệp pcb ở định dạng EagleCad và một số bức ảnh được bao gồm trong dự án. Một số bài hát hơi hẹp và có rất ít giải phóng mặt bằng. Tôi đã tạo ra cái này bằng cách sử dụng phim press-n-peel, vì vậy nó có thể được thực hiện….chỉ cần cẩn thận một chút để không làm nhòe mọi thứ và kiểm tra cẩn thận kết quả, loại bỏ bất kỳ vết mờ nào có thể chạm vào thứ khác. PCB được thiết kế cho hai lớp, tuy nhiên tôi đã xây dựng nó trên một bảng mặt duy nhất để tiết kiệm công sức. Chỉ có một số bản nhạc ở trên cùng và chúng có thể được xử lý bằng cách sử dụng dây móc. Lưu ý rằng hình ảnh hơi khác so với thiết kế PCB trong tệp zip. Những thay đổi là kết nối các chân kích hoạt của chip 74hc154 trực tiếp với mặt đất và một diode bổ sung để giảm điện áp trên siêu tụ điện để làm cho nó gần với 3,3V mà chip RTC yêu cầu. Một số gợi ý hữu ích khi làm bảng hai mặt bằng cách sử dụng các lớp đơn là: - thực hiện càng nhiều rãnh ở mặt dưới càng tốt - khi đặt rãnh lên trên, hãy luôn chuyển nó qua, thay vì kết nối rãnh ở lớp trên cùng trực tiếp với thành phần. - khi sử dụng press-n-peel, hãy in lụa ra (ngược lại) và ủi tấm này vào PCB sau khi khoan và khắc. Điều này không chỉ cung cấp cho bạn vị trí linh kiện, mà nếu bạn in các bản nhạc trên cùng ra, nó cũng là một hướng dẫn dễ dàng cho dây nối. Lưu ý các đường màu đen trong PCB bên dưới….đây sẽ là vị trí của các bản nhạc lớp trên cùng.

Bước 2: Thiết kế bảng điều khiển phía trước

Thiết kế bảng điều khiển phía trước
Thiết kế bảng điều khiển phía trước
Thiết kế bảng điều khiển phía trước
Thiết kế bảng điều khiển phía trước

Một mẹo hữu ích để có các mặt trước trông đẹp mắt phù hợp với bố cục PCB của bạn là in hình ảnh của màn hình lụa, sau đó chỉnh sửa bất kỳ mục nào không phải mặt trước. Trong trường hợp này, tôi chỉ giữ lại các đèn LED. Hình ảnh đã được chỉnh sửa trong trình chỉnh sửa ảnh và thêm văn bản. Sử dụng photoprinter, bạn có thể có được những thiết kế đầy màu sắc (mặc dù cách phối màu này hơi tối thiểu). Các lỗ LED được khoét bằng một con dao sắc và một số giấy truy tìm được thêm vào phía sau để khuếch tán ánh sáng một chút.

Máy in ảnh nhỏ của tôi đã tạo ra các bản in hơi hẹp để vừa với toàn bộ vỏ máy, vì vậy một dải nhỏ đã được thêm vào để lấp đầy nó. Có vẻ ổn trong trường hợp này vì bảng điều khiển phía trước rất nhỏ.

Bước 3: Công tắc điều khiển

Công tắc điều khiển
Công tắc điều khiển
Công tắc điều khiển
Công tắc điều khiển

Bạn cần có thể đặt thời gian. Tôi đã sử dụng ba công tắc micro mà tôi thu được từ một dàn âm thanh cũ, gắn chúng vào một chút bảng mạch (hoặc bảng dải) và dán cụm công tắc bằng cách sử dụng keo nóng vào vỏ máy.

Công tắc đầu tiên chọn chế độ cài đặt thời gian, công tắc thứ hai chọn chữ số và công tắc thứ ba tăng chữ số. Sau khi thay đổi thời gian, hãy chọn lại công tắc đầu tiên và đồng hồ sẽ chạy. Cáp ribbon từ công tắc có 5 đường, vcc / gnd và ba đầu vào công tắc. Mỗi công tắc được đóng tạm thời. Kích thước trên kết nối với mặt đất, kích thước còn lại với đường đầu vào chuyển đổi và một điện trở kéo lên vcc. Nói cách khác, các đầu vào thường ở mức cao, sau đó được kéo xuống thấp để kích hoạt. Xem sơ đồ để biết chi tiết về hệ thống dây điện. Một điều hữu ích trong việc sử dụng veroboard là bản thân bảng vì mẫu khoan cho các lỗ chuyển đổi. Các lỗ nhỏ được khoan ở chính xác các vị trí thích hợp, sau đó được cắt vuông vắn bằng một chiếc giũa. Nó rất phù hợp.

Bước 4: Lắp ráp cuối cùng

Hội đồng cuối cùng
Hội đồng cuối cùng

PCB được thiết kế đặc biệt cho trường hợp này, vì vậy bạn chỉ cần trượt qua các chốt gắn. Bởi vì không gian rất chật, cụm công tắc được hàn trực tiếp vào PCB và một bộ rung piezo được dán nóng vào một con chip. Nếu bạn muốn âm thanh to hơn, bạn sẽ phải thêm trình điều khiển vì điều này được điều khiển trực tiếp từ vi điều khiển. Bạn thực sự cần phải dán hoặc cố định piezo vào một cái gì đó trong oder để tăng âm lượng.

Dây dẫn cung cấp điện được buộc xung quanh trụ lắp phía dưới để giảm căng thẳng. Tôi vừa chọc nó ra khỏi các lỗ lắp, nhưng bạn có thể sử dụng một grommet thích hợp nếu cần. Đó là về nó thực sự, thiết bị được cấp nguồn từ một gói cắm 9V và nằm phía trên đầu đĩa dvd của tôi đang thay đổi một cách vui vẻ.

Bước 5: Giới thiệu về Firmware và Supercap Backup

Phần sụn này được thiết kế với trình biên dịch Sourceboost và sử dụng thư viện Sourceboost I2C để nói chuyện với chip RTC. Tôi đã phải sửa đổi trình điều khiển i2c để sử dụng độ trễ lâu hơn nhằm có được hoạt động đáng tin cậy.

Chương trình cơ sở khởi động io, sau đó đọc mười giây một lần (bạn có thể sửa đổi điều này trong mã nếu bạn muốn cập nhật nhanh hơn hoặc thời gian cập nhật ngẫu nhiên. Tôi thấy khoảng thời gian này là ít gây mất tập trung nhất). Nếu các lần nhấn phím được phát hiện thì nó sẽ đi vào quy trình thay đổi thời gian đồng hồ cho đến khi thoát ra bằng một lần nhấn công tắc. Ngoài ra trong thiết kế còn có một không gian cho một chiếc siêu mũ. Tôi chưa thử nghiệm cái này, nhưng việc cài đặt cái này sẽ cho phép đồng hồ xử lý tình trạng mất điện trong một khoảng thời gian ngắn. Trong phần sụn khi dữ liệu RTC được đọc, một quy trình sẽ lấy các giá trị chữ số và chỉ định lựa chọn ngẫu nhiên các đèn LED hoạt động cho chữ số đó, cùng một số với giá trị chữ số. Chúng được giữ trong một bảng. Quy trình ngắt lấy một giá trị ra khỏi bảng tại một thời điểm và gửi chúng đến các chip điều khiển LED, và một đèn LED sẽ sáng (thực tế là hai, một trên mỗi chip). Mục tiếp theo của quy trình có một mục khác và cứ thế. Khi chạy đủ nhanh, tất cả các đèn LED hoạt động trong bảng sẽ sáng cùng một lúc. Bạn có thể thay đổi thời gian của quy trình ngắt để làm cho nó nhanh hơn nếu bạn muốn. Chúc bạn vui vẻ, và nếu bạn xây dựng một trong số những thứ này thành một thứ gì đó thú vị… hãy gửi cho tôi một bức ảnh. Philip Pulle www.rgbsunset.com

Đề xuất: