Mục lục:

Ngọn nến không lửa từ Attiny13: 4 bước
Ngọn nến không lửa từ Attiny13: 4 bước

Video: Ngọn nến không lửa từ Attiny13: 4 bước

Video: Ngọn nến không lửa từ Attiny13: 4 bước
Video: Flame the candle by snapping finger 2024, Tháng mười một
Anonim
Ngọn nến không lửa từ Attiny13
Ngọn nến không lửa từ Attiny13

Tôi cần thắp sáng những chiếc đèn lồng, nhưng năm nay tôi muốn một thứ gì đó tốt hơn sau đó là một ngọn nến thông thường. Tôi muốn nhấp nháy, nhưng tôi muốn thoát khỏi ngọn lửa. Bất kỳ ngọn lửa nào cũng nguy hiểm, đặc biệt là xung quanh trẻ em, những quả bí ngô màu đỏ tía bốc mùi và những ngọn nến thông thường cần được thay thế khá thường xuyên. Vì vậy, tôi đã tìm kiếm một dự án để sao chép, kỳ lạ thay, tôi không thể tìm thấy một dự án mà tôi thích, vì vậy tôi đã tự mình tạo ra một dự án. Bằng chứng về khái niệm ban đầu của tôi là trên arduino, nhưng điều đó hơi đắt đối với một cây nến đơn giản. Sau khi tôi chứng minh rằng nó sẽ hoạt động, tôi đã tìm ra một cách để làm điều đó với chi phí rẻ. Đây là cách tôi đã làm nó, từ những thứ tôi có trong tay.

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận

Tôi đã sử dụng những gì tôi có trong tay. Điều này xuất hiện với 1) ATtiny13 x12) Đèn LED đỏ x13) Đèn LED vàng x14) Điện trở 100 ohm x25) Ổ cắm 8pin x16) Công tắc thông qua lỗ x17) Giá đỡ pin cho pin 2AA x18) Bảng mạch điện tử sẽ thay đổi tùy theo đèn led của bạn, bạn có thể có thể tìm thấy một công tắc tốt hơn tôi, bạn thậm chí có thể bỏ qua bảng hoàn thiện và nối nó với lỗi chết nếu bạn muốn.

Bước 2: Mạch

Mạch
Mạch

Mạch cơ bản của mình, cứ đấu dây lên như thế này.

Bước 3: Mã

Đây là mã tôi đã sử dụng. Tôi chỉ nhấp nháy đèn led và cố gắng thêm một số ngẫu nhiên vào nó. Mã có thể tốt hơn bằng cách sử dụng pwm và các tính năng tiết kiệm năng lượng, nhưng tôi không biết làm thế nào để thực hiện bất kỳ điều đó. Mạch không phải arduino đầu tiên của tôi, và có thể hướng dẫn đầu tiên của tôi. Hiệu ứng từ hai đèn led là thỏa đáng mặc dù tôi đã làm như thế nào. Thay đổi độ sáng, màu sắc và nhấp nháy. Biên dịch và tải mã lên tiny13, và bạn đã sẵn sàng. Cảm thấy thoải mái khi đăng mã tốt hơn… # include int main (void) {int thePin = 0x0; randVal dài; srandom (123); // hạt giống ngẫu nhiên DDRB = 0x3; // B0-1 được thiết lập để xuất cho (;;) {randVal = random (); // chọn một ghim if ((randVal% 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = random (); // cao hay thấp if ((randVal% 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); buộc bit thứ n của x bằng 0. tất cả các bit khác còn lại một mình. } else {PORTB | = (1 << thePin); // x | = (1 << n); buộc bit thứ n của x là 1. tất cả các bit còn lại. }}}

Bước 4: Đó là nó

Đó là nó
Đó là nó

Bạn có thể chà nhám led để khuếch tán ánh sáng, hoặc sử dụng led mờ, cũng có thể dùng led 2 màu đỏ / vàng, cho vào túi ziplock để không bị thô và thả vào quả bí… ngay lập tức không bị cháy. nến, và nó sẽ tồn tại trong nhiều giờ, và bạn không phải lo lắng về việc bọn trẻ làm hỏng nó.

Đề xuất: