» Điện tử »Hẹn giờ hàng ngày trên vi điều khiển Attiny13

Hẹn giờ hàng ngày trên vi điều khiển Attiny13


Trong thế giới hiện đại, tự động hóa đã thâm nhập vào tất cả các lĩnh vực của cuộc sống con người. Tất cả chúng ta đôi khi muốn tự động hóa vô hồn làm một số thói quen nhàm chán cho chúng ta - tưới hoa, thông gió trong phòng, cho mèo ăn, cho chó uống ... Thật không dễ để nói rằng sự lười biếng là động cơ của sự tiến bộ, bởi vì một người lười biếng sẵn sàng làm việc chăm chỉ và tạo ra như vậy điện tử một thiết bị sẽ làm cho anh ta mọi thứ được yêu cầu. Và nếu một người lười biếng là bạn của một người hàn sắt, thì vấn đề vẫn còn nhỏ, chỉ tạo ra điều này rất tự động.

Trong bài viết này, chúng tôi sẽ xem xét quá trình tạo bộ đếm thời gian điện tử sẽ bật và tắt tải tại thời điểm được chỉ định. Một bộ đếm thời gian như vậy có thể được tìm thấy trong nhiều ứng dụng - ví dụ, mỗi ngày một lần với nó để tưới hoa, hoặc giường trong vườn. Tự động bật đèn vào ban đêm và tắt vào ban ngày khi trời sáng hoặc đổ nước vào người uống mỗi ngày một lần. Nói chung, thiết bị hoàn toàn phổ biến, phạm vi không giới hạn ở bất cứ điều gì.

Đề án:




Sơ đồ có hai nút điều khiển, được đánh số với các số "1" và "2". Nút "1" đặt thời gian bật tải và nút "2" tương ứng là thời gian để tắt. Để hiểu rõ hơn về nguyên tắc hoạt động, hãy xem xét ví dụ này: có một vòng hoa Giáng sinh cần được bật mỗi ngày vào lúc 13:00 và tắt lúc 15:00. Vì vậy, để đặt các khoảng thời gian cho bộ hẹn giờ, bạn cần nhấn nút CỰC 1 1 lúc 13:00, trong khi rơle bật trong khoảng một phút, sau đó đợi 15:00 và nhấn nút Nút 2, tiếp tục bật lại trong khoảng một phút, báo hiệu về thiết lập thời gian thành công. Trong tương lai, rơle sẽ tự động bật vòng hoa lúc 13:00 và tắt lúc 15:00 mỗi ngày. Một đèn LED nhấp nháy cho biết thiết bị đang hoạt động.

Mạch chứa hai vi mạch - vi điều khiển Attiny13 và vi mạch đồng hồ DS1307. Điện áp cung cấp của toàn bộ mạch là 12 volt. Nhờ bộ ổn định tuyến tính 78l05, trên bảng mạch, microcircuit nhận được công suất mà chúng cần 5 volt, và cuộn dây rơle được cung cấp bởi 12 volt.Song song với cuộn dây rơle, nên lắp đặt một diode công suất thấp, ví dụ, 1N4148. Transitor SS8050, rơle điều khiển, có thể được thay thế bằng bất kỳ bóng bán dẫn NPN công suất thấp nào khác. Các nút trong khai thác của vi điều khiển nên được thực hiện mà không cần sửa.

Điểm đặc biệt của microcircuit đồng hồ DS1307 là nó có thể hoạt động từ nguồn cung cấp điện dự phòng, nếu điều chính biến mất. Để làm điều này, theo kết luận 3 và 4 của nó, bạn cần kết nối nguồn điện 3 volt, ví dụ, pin CR2032. Trong trường hợp này, nếu mất điện, quá trình đếm ngược sẽ tiếp tục, ngay khi nguồn điện chính xuất hiện trở lại, thiết bị sẽ tiếp tục hoạt động ở chế độ trước đó, bật và tắt rơle vào giờ đã đặt. Đừng quên đặt các tụ điện và gốm song song với nguồn điện của cả nguồn chính và dự phòng, để triệt tiêu bất kỳ loại nhiễu nào. Điện trở LED đến từ chân thứ 7 của vi mạch đồng hồ có thể giảm xuống 0,5 - 1 kOhm, sau đó độ sáng của nó sẽ tăng lên rõ rệt.

Trước khi cài đặt vi điều khiển trên bo mạch, nó phải được flash, các tập tin phần sụn được đính kèm vào bài viết. Điều này được thực hiện thuận tiện nhất bằng cách sử dụng một lập trình viên USBASP. Khi sử dụng một vi điều khiển mới, chưa sử dụng trước đó, các cầu chì không được thay đổi. Từ nhà máy, bộ vi điều khiển Attiny13 được phát xung nhịp từ một máy phát nội bộ có tần số 9,6 MHz, bộ chia 8 được bật.

Hẹn giờ hàng ngày trên vi điều khiển Attiny13


Bảng mạch in có thể được chế tạo bằng công nghệ ủi laser, cái gọi là "LUT". Ảnh của hội đồng quản trị của tôi:


Sau khi đóng hộp, bảng có dạng sau:


Danh sách các bộ phận cần thiết:


Điện trở 0,125 W:
• 6,8 kOhm (682) - 1 chiếc.
• 10 kOhm (103) - 1 chiếc.
• 4,7 kOhm (472) - 2 chiếc.
• 3 kOhm (302) - 1 chiếc.

Tụ điện:
• 100 microfarad (điện phân) - 2 chiếc.
• 100 nF (gốm) - 2 chiếc.

Phần còn lại:
• Vi điều khiển Attiny13 (+ ổ cắm) - 1 chiếc.
• Chip DS3107 (+ ổ cắm) - 1 chiếc.
• Transitor SS8050 - 1 chiếc.
• Diode 1N4148 - 1 chiếc.
• Nút không sửa - 2 chiếc.
• Bộ ổn định 78l05 - 1 chiếc.
• Đèn LED 3 volt - 1 chiếc.
• Thạch anh 32768 Hz - 1 chiếc.
• Rơle cho 12 volt - 1 chiếc.

Ảnh của thiết bị tôi đã thu thập:









Mạch, bảng mạch và tập tin cho phần sụn nằm trong kho lưu trữ: pechatnaya-plata-i-fayly-proshivki.zip [36,13 Kb] (tải xuống: 479)
0
0
0

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
8 ý kiến
Khách mời
Chúc một ngày tốt lành, bạn có mã nguồn cho chương trình hẹn giờ này không?
Tôi thực sự thích sơ đồ và ý tưởng của thiết bị này.
Đối với hồ cá, thêm và tắt máy nén với khoảng thời gian khoảng 1 giờ.
Với tệp HEX, điều này rất khó khăn, đặc biệt khi tôi mới bắt đầu với vi điều khiển.
Khách mời
Làm thế nào và có thể sử dụng Mô-đun đồng hồ thời gian thực DS1307 làm sẵn, thay vì chip đồng hồ tùy chọn của bạn.
Khách Alex
Và làm thế nào để thiết lập lại các cài đặt?
Tác giả
Tôi đồng ý rằng một hệ thống quản lý như vậy không phù hợp lắm cho bộ đếm thời gian hàng tuần hoặc hàng tháng. Ở đây, một ngày để chờ đợi một người cần điều này hoàn toàn không phải là vấn đề, đặc biệt là vì nó đủ để cài đặt một lần và nhiều hơn mà không cần chạm vào nó. Nhưng một lợi thế đã xuất hiện - việc thiếu màn hình và thực sự là bất kỳ dấu hiệu nào, trên thực tế, không quá cần thiết trong các kế hoạch như vậy
Nếu theo sơ đồ này, không phải là hàng ngày, mà là bộ đếm thời gian hàng tuần, hàng tháng hoặc hàng năm được thu thập, thì bạn có thể già đi xung quanh nó, chờ đợi thời điểm bạn cần nhấn nút 1 hoặc hoàn toàn không sống trước khi nhấn nút 2.
Theo ý kiến ​​phổ biến, người Eston là những người rất nhàn nhã. Đồng hồ bấm giờ này cũng vậy: họ đã nhấn nút số 1 vào thời điểm cần bật, và vì điều này cần phải đợi thời điểm này và bấm kịp thời. Sau đó, họ chờ đợi khoảng thời gian mong muốn và nhấn nút số 2, nếu đột nhiên quên, mất tập trung - bắt đầu lại từ đầu. Và chỉ một ngày sau khi nhấn nút đầu tiên, bộ hẹn giờ bắt đầu hoạt động.
Tác giả
Trích dẫn: Ivan_Pokhmelev
Đồng hồ bấm giờ "tiếng Estonia".

Theo nghĩa nào, "tiếng Estonia"?
Đồng hồ bấm giờ "tiếng Estonia".

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

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