» Điện tử » Arduino »Phần mềm thực hiện đồng hồ trên Arduino

Thực hiện phần mềm đồng hồ Arduino



Để thực hiện đồng hồ phần mềm là một nhiệm vụ thường được trao cho sinh viên trong một bài học tin học. Vì vậy, giáo viên tin chắc rằng học sinh biết rõ không chỉ ngôn ngữ lập trình đang học mà còn cả lượng giác. Nhưng chiếc máy tính mà học sinh giải quyết vấn đề này quá mạnh đối với nó, ngay cả khi nó là chiếc máy cổ xưa thứ 386, chưa kể đến những cái hiện đại. Với tất cả các toán học liên quan ở đó, và Arduino - vì vậy, đã quyết định tác giả của Instructables dưới biệt danh thesellectistform trước UnknownasNaegeli. Tại đây, anh ta lấy Arduino Pro Mini 3,3 V, màn hình một bit cho điện thoại Nokia 5110, mô-đun đồng hồ thời gian thực trên chip DS3231, pin và bộ điều khiển sạc, nhiều phụ kiện khác nhau:




Ông thu thập tất cả điều này theo sơ đồ này:



Và đây là những gì anh ấy làm:



Nhưng không có gì phức tạp trong lắp ráp. Điều thú vị nhất là toán học, mà chủ nhân lấy nó. Sau đó, nó hiển thị hướng của tọa độ trên màn hình:



Làm phức tạp nhiệm vụ cho bản thân, bậc thầy thực hiện các mũi tên phức tạp hơn các dòng, học sinh trong các bài học về khoa học máy tính hiếm khi gặp phải các biến chứng như vậy, và sau đó, khi chúng lớn lên, chúng tạo nên.



Trình hướng dẫn tập trung vào phiên bản phức tạp nhất, trong đó mũi tên gồm bốn điểm và hiển thị các công thức tính tọa độ của các điểm này bằng hai lần làm ví dụ: 9:25 và 2:05.



Góc nghiêng của kim phút tính theo độ rất dễ tính: chỉ cần nhân số phút với 6. Chỉ hoãn lại chính góc đó theo chiều kim đồng hồ, và không chống lại, như thường được thực hiện. Đối với hướng theo chiều kim đồng hồ, góc khó tính toán hơn, vì nó không nhảy từ phân chia sang phân chia, mà di chuyển trơn tru giữa chúng:

góc = (giờ x 30 °) + (phút x 0,5 °)

Nhân tiện, hướng của tọa độ trên màn hình cũng cần phải được tính đến, nhân tiện, trong trường học DOS BASIC nó cũng khác với hướng được sử dụng bởi các nhà toán học. Nhưng vì các mũi tên sẽ là bốn điểm, nên toán học được thả nổi có phần phức tạp hơn.






Biến dạng chuyên nghiệp của một lập trình viên là một điều mạnh mẽ, nó thậm chí có thể khiến một người lập trình trên bãi biển thay vì thư giãn:



Nhưng bây giờ bản phác thảo đã sẵn sàng, chủ nhân đặt nó ở đây. Sau khi tải xuống, bạn cần thay đổi phần mở rộng tập tin từ không xác định thành ino.

Chà, vì khi lặp lại việc xây dựng, bạn không có khả năng làm lại tất cả các phép toán, nên sẽ rất tuyệt nếu làm tự làm, với toán học riêng của nó (có tính đến độ dày của tường, v.v.), ít nhất là trường hợp, ví dụ, từ gỗ dán hoặc tấm mica, và không được làm sẵn hoặc in 3D.

Đồng hồ lặp đi lặp lại bởi Inocatetcableseven:

9.5
9.5
7

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

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

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