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.
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ữ: