» Điện tử » Đèn LED »Nến điện tử trên AVR và PIC

Nến điện tử trên AVR và PIC



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ị.
2
4
3

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
4 bình luận
PIC hoặc AVR tốt hơn là gì - một tranh chấp từ đầu. Ví dụ, tôi thu thập mọi thứ ở các đỉnh. Tôi chỉ bắt đầu miễn cưỡng làm chủ AVR với họ. Tôi có tình bạn, vì vậy anh ấy leo lên khi tôi nói với anh ấy về PIC16F84A.
Hà A
Vâng, so sánh không hoàn toàn chính xác. Ví dụ, Tiny441 tiêu thụ 150 NANOamp khi tắt nguồn khi thức dậy do gián đoạn bên ngoài. Nếu bạn cần một Watchdog để định kỳ thức dậy, nó sẽ tiêu thụ 1,3 A (ở mức 1,8V). Đối với các ứng dụng năng lượng thấp, loạt pico-power cần được xem xét. Và nhân tiện, AVR có Ttiny10 trong gói SOT23-6 - một trong những MCU nhỏ nhất trên thế giới. Có, với xung nhịp chậm, cuộc phục kích của AVR - lập trình viên không thấy. Nhưng đây là một vấn đề lập trình! Tiny441 tương tự hoạt động tốt ở 32 kHz.
Tác giả
Đây là một lỗi đánh máy. Ít hơn 1 μA.
Ở chế độ ngủ, tùy chọn trên AVR tiêu thụ 4 AA, trên PIC - dưới 1 mA.
Nó, tất nhiên, ít hơn 1 mA.)) Nhưng bao nhiêu lần? )))

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

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