Mục lục:
- Bước 1: Xây dựng các mô-đun LED
- Bước 2: Mạch phân bổ đồng hồ nhị phân
- Bước 3: Thiết kế và In Nhà ở
- Bước 4: Lắp ráp
- Bước 5: Bật nguồn và cài đặt thời gian
Video: Đồng hồ nhị phân Arduino - In 3D: 5 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:34
Tôi đã xem xét đồng hồ nhị phân một thời gian cho bàn làm việc văn phòng của mình, tuy nhiên chúng khá đắt và / hoặc không có nhiều tính năng. Vì vậy, tôi quyết định tôi sẽ làm một cái thay thế. Một điểm cần xem xét khi tạo đồng hồ, Arduino / Atmega328 không chính xác lắm trong khoảng thời gian lớn hơn (một số người đã thấy lỗi hơn 5 phút trong 24 giờ) vì vậy đối với dự án này, chúng tôi sẽ sử dụng RTC (Thời gian thực Đồng hồ) Mô-đun để giữ thời gian. Những thiết bị này cũng có một điểm cộng nữa là chúng có pin dự phòng riêng để không bị mất thời gian trong trường hợp mất điện. Tôi đã chọn mô-đun DS3231 vì mô-đun của nó chính xác đến 1 phút mỗi năm nhưng bạn cũng có thể sử dụng DS1307 nhưng nó không chính xác bằng. Rõ ràng là bạn không cần phải sử dụng tất cả các tính năng này, bạn chỉ có thể tạo đồng hồ nhị phân cơ bản và tiết kiệm có thể từ £ 10 - đến £ 12 trong quá trình này. Tôi đã sử dụng định dạng đồng hồ 12 giờ để giảm kích thước và giảm số lượng đèn LED và nó cũng dễ đọc hơn. (Thông thường là tất cả những gì bạn thường cần tính ra nếu AM hay PM của nó !!)
Tôi đã sử dụng:
1 x Arduino Nano (một trong những ebay giá rẻ) - Khoảng £ 3
1 x Mô-đun RTC (i2C) - Khoảng £ 3
1x RHT03 cảm biến nhiệt độ / độ ẩm - Xấp xỉ £ 4
Mô-đun màn hình OLED 1x 0,96 (i2C) - Xấp xỉ £ 5
11 x Đèn LED mũ rơm xanh - Xấp xỉ £ 2
Điện trở 11 x 470Ohm - Xấp xỉ £ 1
Điện trở 1 x 10KOhm - Xấp xỉ £ 0,30
1 x vỏ in 3D - Xấp xỉ £ 12
cộng với một lượng nhỏ bảng dải và chất hàn
Tổng chi phí xây dựng = £ 30
Bước 1: Xây dựng các mô-đun LED
Các mô-đun LED được tạo thành từ 3 hoặc 4 LED có chân dương được kết nối với nhau và chân âm được kết nối với điện trở 470Ohm. Điện trở này giới hạn dòng điện qua LED khoảng 5mA. Số lượng đèn LED tối đa có thể bật bất kỳ lúc nào là 8, do đó, dòng điện tối đa trên Arduino là khoảng 40mA vào và 40mA ra, tổng cộng là 80mA - cũng nằm trong vùng thoải mái của arduino.
Các dây dẫn ruồi sau đó được hàn trên và các điện trở được bao phủ bởi các ống co nhiệt.
Bước 2: Mạch phân bổ đồng hồ nhị phân
Trung tâm của dự án này là Arduino Nano. Chúng tôi sẽ sử dụng hầu hết các ghim của nó ở đây. Mô-đun RTC và Màn hình đều nằm trên bus i2C nên chúng có thể chia sẻ tất cả các kết nối. Kết nối đơn giản các kết nối 5v, 0v, SDA và SCL với cả hai mô-đun (tôi đã xâu chuỗi tôi để giữ dây). SDA sau đó được kết nối với chân A4 trên arduino và SCL được kết nối với chân A5.
Tiếp theo kết nối RHT03 (DHT22). một lần nữa điều này được xâu chuỗi cho các kết nối 5v và 0v nhưng chân 2 được kết nối trực tiếp trở lại với chân D12 của Arduino. Đừng quên thêm điện trở 10KOhm vào giữa 5V và kết nối tín hiệu như trong sơ đồ.
Tiếp theo kết nối các mô-đun LED. Nguồn cho mỗi mô-đun được kết nối với các Chân 9, 10 hoặc 11 (Không quan trọng vì chúng chỉ cung cấp tín hiệu PWM để điều chỉnh độ sáng của đèn LED).
Kết nối mặt âm của mỗi LED với các chân tương ứng trong sơ đồ.
Bước 3: Thiết kế và In Nhà ở
Trước hết, hãy đo lường tất cả các mô-đun của bạn để bạn có vị trí lắp đặt và kích thước mở phù hợp.
Tôi đã sử dụng phần mềm CAD DesignSpark Mechanical 3D để tạo đồng hồ và đế của mình nhưng bạn cũng có thể sử dụng bất kỳ phần mềm 3D tốt nào. DesignSpark Mechanical miễn phí để tải xuống và sử dụng và có rất nhiều hướng dẫn về cách thực hiện mọi thứ. Một phần mềm 3D miễn phí khác là SketchUp, một lần nữa nó có rất nhiều hướng dẫn trực tuyến nên mọi tác vụ đều được thực hiện.
Cuối cùng, bạn cần có một tệp đầu ra ở định dạng. STL để có thể in nó. Tôi đã bao gồm các tệp của mình để dễ dàng.
Nếu bạn không đủ may mắn để sở hữu một máy in 3D thì bạn có thể thực hiện các bản in 3D qua internet. Có khá nhiều máy in trực tuyến có sẵn với mức giá rất hợp lý. Tôi đã sử dụng một trang web có tên là 3Dhubs và chi phí chỉ dưới £ 15 để in cả hai phần.
Tôi đã có cả hai bộ phận được in bằng ABS kỹ thuật vì tỷ lệ co rút là rất nhỏ so với các vật liệu khác.
Sau khi trở lại từ máy in, bạn sẽ cần phải làm sạch các bộ phận và có thể cần phải chà nhám nhẹ. Tôi cũng sơn một lớp sơn xịt nhẹ, nhưng tôi muốn giữ vẻ ngoài "như in", vì vậy tôi không quá chà nhám.
Bước 4: Lắp ráp
Chỉ cần lắp tất cả các mô-đun / mạch vào vỏ máy in đã được làm sạch. Cần một lượng nhỏ keo để kết dính chúng vào các chốt định vị bên trong. Một lượng nhỏ keo cũng được sử dụng để kết dính các mô-đun LED tại chỗ. (vâng, đó là màu xanh lam mà bạn có thể thấy trong hình. Tôi đã sử dụng nó để giữ các mô-đun trong khi keo đang đông kết)
Đừng quên lắp pin vào mô-đun RTC trong quá trình lắp
Sau đó đẩy Arduino vào vị trí sao cho cổng USB mini chỉ chọc qua mặt sau của đồng hồ.
Cuối cùng lắp đế và vít vào đúng vị trí (Đảm bảo có kích thước lỗ tốt cho vít để chúng không cắn vào nhựa quá nhiều vì nó sẽ dễ bị gãy)
Bước 5: Bật nguồn và cài đặt thời gian
Trước khi bật nguồn, bạn sẽ cần nắm giữ một số thư viện Arduino để làm cho việc này hoạt động.
Có thể bạn sẽ cần:
RTClib
Thư viện DHT22
Thư viện màn hình OLED (bạn cũng có thể cần thư viện GFX adafruit)
bạn có thể tìm thấy rất nhiều hướng dẫn trực tuyến về cách thêm các thư viện này, vì vậy tôi sẽ không đi sâu vào nó ở đây.
Đồng hồ lấy năng lượng từ cổng Mini USB ở mặt sau. Chỉ cần kết nối cái này với máy tính của bạn và mở Arduino Sketch 'Binary_Clock_Set.ino'
Bản phác thảo này sẽ lấy ngày và giờ hiện tại được đặt trên PC tại thời điểm bản phác thảo biên dịch và tải nó vào đồng hồ trong vòng lặp thiết lập. Tải nó lên đồng hồ và thời gian sẽ được thiết lập. Không ngắt kết nối đồng hồ (vì vậy vòng lặp thiết lập không được bắt đầu lại), hãy mở bản phác thảo Arduino khác 'Binary_Clock.ino' và tải nó vào đồng hồ. Đây là bản phác thảo chạy bình thường
Nếu nguồn (usb) bị mất giữa 2 bước này thì bạn sẽ cần phải lặp lại cả hai vì thời gian sẽ không chính xác.
Phác thảo 'Binary_Clock_Set.ino' bây giờ chỉ được yêu cầu nếu đồng hồ cần được thiết lập lại, tức là Tiết kiệm ánh sáng ban ngày, v.v.
Đề xuất:
Màn hình đồng hồ nhị phân BigBit: 9 bước (có hình ảnh)
Màn hình đồng hồ nhị phân BigBit: Trong phiên bản Có thể hướng dẫn trước đây (Đồng hồ nhị phân Microbit), dự án lý tưởng như một thiết bị để bàn di động vì màn hình khá nhỏ.
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Tự làm đồng hồ báo thức nhị phân Arduino: 14 bước (có hình ảnh)
Tự làm đồng hồ báo thức nhị phân Arduino: Lại là đồng hồ nhị phân cổ điển! Nhưng lần này với nhiều chức năng bổ sung hơn nữa! Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo đồng hồ báo thức nhị phân với Arduino có thể hiển thị cho bạn không chỉ thời gian mà còn cả ngày, tháng, thậm chí với bộ đếm thời gian và báo thức vui nhộn
Bộ khuếch đại để bàn với hình ảnh âm thanh, đồng hồ nhị phân & bộ thu FM: 8 bước (có hình ảnh)
Bộ khuếch đại để bàn có hình ảnh hóa âm thanh, đồng hồ nhị phân & bộ thu FM: Tôi thích bộ khuếch đại và hôm nay, tôi sẽ chia sẻ bộ khuếch đại để bàn công suất thấp mà tôi đã sản xuất gần đây. Bộ khuếch đại tôi thiết kế có một số tính năng thú vị. Nó có một đồng hồ nhị phân tích hợp và có thể cung cấp thời gian và ngày tháng và nó có thể trực quan hóa âm thanh thường được gọi là âm thanh
Đồng hồ kỹ thuật số & nhị phân trong 8 chữ số X 7 phân đoạn Màn hình LED: 4 bước (có hình ảnh)
Đồng hồ kỹ thuật số & nhị phân ở 8 chữ số X 7 phân đoạn Màn hình LED: Đây là phiên bản nâng cấp của tôi về Đồng hồ kỹ thuật số & Đồng hồ nhị phân sử dụng Màn hình LED 8 chữ số x 7 đoạn. Tôi muốn cung cấp các tính năng mới cho các thiết bị thông thường, đồng hồ đặc biệt và trong trường hợp này, việc sử dụng màn hình 7 Seg cho Đồng hồ nhị phân là không bình thường và nó