Bạn đọc thân mến, trước khi bạn một lần nữa điện tử Nến, nhưng lần này khác thường. Cuộc tranh luận về cái nào tốt hơn, AVR hay PIC, không có đất từ năm 1976 đến 1996 - tất cả 20 năm khi PIC đã có và AVR không có ở đó. Và sau đó nó bắt đầu, và tiếp tục cho đến ngày nay. Tác giả, dưới biệt danh Thierry, đã quyết định tham gia vào cuộc tranh chấp này ở cả hai bên, tạo ra các thiết bị giống hệt nhau về mục đích và đặc điểm gần gũi với cả hai. Vì vậy, bất kể kết quả là gì, anh ta đã tự mình chiến thắng và tự cãi nhau. Hãy xem điều này xảy ra như thế nào.
Trình hướng dẫn bắt đầu bằng cách chọn vi điều khiển cho cả hai tùy chọn. tự làm. Vì vậy, từ phía Atmel, chip ATTiny25 đi vào vòng và từ phía Microchip - PIC12LF1822. Cả hai đều là tám pin, không yêu cầu mạch thời gian bên ngoài cho bộ tạo xung nhịp. Bây giờ là lúc để nghĩ về thuật toán. Ông chủ dừng lại ở đó. Khi phát hiện bóng tối, nến điện tử thoát khỏi chế độ ngủ và bắt đầu nhấp nháy, cường độ nhấp nháy thay đổi mỗi phút. Sau ba giờ, nó trở lại chế độ ngủ, và sau đó, khi trời sáng và tối trở lại, chu kỳ lặp lại.
Sự khác biệt trong sơ đồ chân của vi điều khiển không cho phép làm cho mạch của cả hai tùy chọn giống nhau. Đây là hai sơ đồ trong một hình:
Nguyên tắc hoạt động cho cả hai chương trình như sau. Đèn LED có thể hoạt động như photodiod. Để chuyển đổi giữa chế độ LED và photodiode, không cần kết nối lại bên ngoài, vì cả hai bộ vi điều khiển có thể lập trình chuyển đổi đầu ra của chúng sang cả chế độ đầu vào và chế độ đầu ra. Vâng, bây giờ sự khác biệt bắt đầu. Bậc thầy không thể khiến ATtiny tương tác với lập trình viên ở tần số dưới 500 kHz và tôi phải chọn nó. PIC quản lý để làm chậm đến 31 kHz.
Ở chế độ ngủ, tùy chọn trên AVR tiêu thụ 4 AA, trên PIC - dưới 1 mA. "Thức dậy", nhưng không được tải trên đèn LED - lần lượt là 190 và 5 A - ở đây sự khác biệt là rất lớn. Ở chế độ vận hành và dưới tải dưới dạng đèn LED - 2500 và 2300 23A, tương ứng. Nhưng sự khác biệt về số ngày mà pin kéo dài nếu thiết bị rời khỏi chế độ ngủ trong ba giờ một ngày là nhỏ. AVR - 30 ngày, PIC - 33.Nếu, trong phiên bản AVR, độ sáng trung bình được giảm xuống bởi PWM, bạn có thể "kéo" cùng 33 ngày từ nó.
Bậc thầy thích khả năng PIC chỉ tiêu thụ 5 A, trong khi KHÔNG ở chế độ ngủ và thực hiện một số tính toán. Trong AVR, ngay cả khi giảm tần số xung nhịp xuống 128 kHz, mức tiêu thụ hiện tại vẫn khá lớn - 110 A. Nhưng ở đây bạn có thể áp dụng kỹ thuật này: đánh thức vi điều khiển từ chế độ ngủ, ví dụ, cứ sau 100 mili giây chỉ trong một vài phần trăm thời gian.
Đối với các sản phẩm tự chế, bất kỳ loại vi điều khiển nào sau đây đều phù hợp: ATTiny25 / 45/85 hoặc PIC12 (L) F1822 / 1840. Đèn LED có màu vàng, chẳng hạn như LTL2T3YR6JS, điện áp mở của nó nhỏ hơn màu trắng. Mã C được trình bày trong hai tệp: và.
Mặt sau của bảng với ngăn chứa pin gốc được hiển thị bên dưới:
Như bạn có thể thấy, bậc thầy đã tạo ra một phiên bản của bảng - hai mặt, với các miếng đệm cho cả hai loại vi điều khiển. Anh ấy không mang bo mạch chủ của bo mạch chủ, nhưng đối với thiết kế ba mảnh, bao gồm cả pin, không cần thiết, bạn có thể nhận được bằng một miếng bánh mì như perfboard.
Bây giờ xác định người chiến thắng. Nếu không có các kỹ thuật tiết kiệm năng lượng bổ sung, PIC sẽ thắng. Với họ, bạn có thể có cùng số ngày làm việc từ một yếu tố, vì vậy đó là một trận hòa. Cả hai tùy chọn đều tốt hơn một cây nến trà thực sự, chiếm một khối lượng lớn hơn một chút - nó sẽ không thể tỏa sáng quá lâu. Nhưng khi được sử dụng cho mục đích dự định của mình - để duy trì trà ở trạng thái nóng - thì nó đã thắng, vì chất thay thế điện tử không có khả năng này.
Điều tốt là chủ có thể lập trình cả hai loại vi điều khiển. Những người như vậy không có thời gian cho holivar (tất nhiên trừ những truyện tranh như vậy), họ nhanh chóng kiềm chế những gì họ cần để làm việc trực tiếp và đơn giản. Họ làm cho nhân viên rất có giá trị.