» Điện tử » Arduino »Đồng hồ LED giả gỗ

Đồng hồ LED giả gỗ



Một chiếc đồng hồ bằng gỗ có hình dạng song song, trong đó màn hình LED chiếu xuyên qua lớp veneer mỏng, không phải là một điều mới lạ trong một thời gian dài. Chúng có sẵn trên thị trường và đã có nhu cầu trong mười năm nay. Và chiếc đồng hồ Instructables này có biệt danh Darwin Energy là giả gỗ: vỏ của nó được làm bằng nhựa, và thay vì veneer, nó là một bộ phim nhựa vinyl có hoa văn tương tự.

Để chọn chế độ đồng hồ, nhiệt kế và ẩm kế, nhà phát triển đã sử dụng cảm biến rung. Thuật toán để chuyển đổi giữa các chế độ như sau:



Bậc thầy lắp ráp đồng hồ trên một loại bảng mạch từ các thành phần sau: Arduino Pro Mini, màn hình 8402AS, cảm biến nhiệt độ và độ ẩm DHT11, đồng hồ thời gian thực DS1307, cảm biến rung UMProb, mô-đun với ổ cắm Tenstar Robot Micro USB (bạn chỉ cần cấp nguồn cho nó, bạn chỉ cần lấy cáp USB khỏi bị hỏng) . Để có phần sụn, anh ta lấy mô-đun để chuyển đổi cổng USB sang Honbay CP2102 nối tiếp.



Ông thu thập đồng hồ theo sơ đồ:



Thích sử dụng lược và ổ cắm để kết nối dây với bảng mạch bằng lược:



Đây là cách kết quả nhìn từ hai phía:




Đối với người dùng không muốn flash bất cứ thứ gì, anh ta khuyên bạn nên mua bất kỳ bộ thiết kế nào để lắp ráp đồng hồ LED, chọn một trong đó bộ vi điều khiển được phân phối đã được khâu. Nhưng sau đó sẽ không có chế độ nhiệt kế và ẩm kế, cũng như cảm biến rung. Bản thân nhà phát triển đang flash Arduino với thiết bị Honbay CP2102 đã được đề cập ở trên:



Kết nối chúng như thế này:

Bên Arduino ---------- Bên lập trình

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Phác thảo ở đây.

Vỏ máy có thể được in 3D hoặc bạn có thể lấy bất kỳ hộp thích hợp nào về kích thước và cắt lỗ trên đó. Trình hướng dẫn chọn đầu tiên:



Tập tin STL ở đây.

Sau khi dán phim vinyl, vỏ máy trở nên rất đẹp:





Lỗ là cần thiết cho cảm biến nhiệt độ và độ ẩm. Trình hướng dẫn hiển thị vị trí tối ưu cho vị trí của nó:



Và vì vậy anh ta có một cảm biến rung:



Đồng hồ đã sẵn sàng:



Vì vậy, bạn có thể chuyển đổi chế độ:



Lưu ý của người dịch. Cảm biến rung trong thiết kế này chỉ cung cấp chế độ chuyển đổi. Bạn có thể đặt thời gian trong mô-đun DS1307 bằng cùng một Arduino, ở đây kể như thế nào.
9.6
9.7
9.9

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
1 bình luận
Lưu ý: thuật toán được vẽ không khớp với thuật toán được hiển thị trong bản ghi video. Có, và không khớp với thuật toán, vì "Hiển thị nhiệt độ." 2 mũi tên đi ra.
Cảnh báo cho những ai muốn lặp lại: trong mạch này, một chỉ báo có cực âm chung được sử dụng, cho phép kết nối trực tiếp, không thông qua bóng bán dẫn Arduino để kết luận các chữ số của chỉ số (D1 - D4). Nhưng việc thiếu các điện trở giới hạn dòng giữa bộ điều khiển và các phân đoạn chỉ báo có thể được khuyến nghị như bình thường.
Kết nối Lập trình viên và Arduino Pro Mini: chỉ ra rằng DTR của lập trình viên là GRN trên bảng. Không có bảng Pro-series nào, tôi có một liên hệ được dán nhãn là GRN và trên tất cả các liên hệ bắt buộc được dán nhãn là DTR.
Vâng, lập trình viên phù hợp với hầu hết mọi tín hiệu hỗ trợ tín hiệu DTR và, nếu có thể, điện áp của vi điều khiển (3,3 hoặc 5 V).
Thay vì RTC DS1307, tốt hơn là sử dụng DS3231 - chính xác hơn.
Thay vì chỉ báo 8402AS (chiều cao của các chữ số là 0,8 inch), bạn có thể sử dụng bất kỳ phân đoạn 7 phù hợp nào có 4 chữ số với cực âm chung (thường là chữ A trong số): ví dụ: 5463AX (chiều cao của các chữ số là 0,56 inch), nhưng bạn có thể cần thay đổi mã do các chỉ số pinout khác nhau.
Chương trình cũng không phải là không có sai sót, bao gồm cả trong thời gian xử lý. Gọi RTC mỗi chu kỳ - Tại sao? Tại sao phải thay đổi thời gian 25 phút so với giá trị trong RTC? Tốt hơn là tạo một bản phác thảo đơn giản về cấu hình RTC bằng lệnh thông qua cổng com, định cấu hình và sau đó flash mã làm việc không chứa các nỗ lực để khởi tạo RTC.
Và sau đó thêm xử lý nút điều khiển để đặt đồng hồ. Và sau đó tiếp tục phát triển dự án.

Nhưng sử dụng cảm biến rung là một động thái tò mò. Vài năm trước tôi đã làm một báo thức với một cảm biến như vậy, tắt đi trong vài giây.

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...