Daftar Isi:

Lilin Tanpa Api Dari Attiny13: 4 Langkah
Lilin Tanpa Api Dari Attiny13: 4 Langkah

Video: Lilin Tanpa Api Dari Attiny13: 4 Langkah

Video: Lilin Tanpa Api Dari Attiny13: 4 Langkah
Video: Arduino Attiny85 Digispark inspired DIY addressable led traffic light 2024, November
Anonim
Lilin Tanpa Api Dari Attiny13
Lilin Tanpa Api Dari Attiny13

Saya perlu menyalakan jack-o-lanterns saya, tetapi tahun ini saya menginginkan sesuatu yang lebih baik daripada lilin biasa. Saya ingin berkedip, tetapi saya ingin menyingkirkan nyala api. Api apa pun berbahaya, terutama di sekitar anak-anak, labu meleleh yang terbakar bau, dan lilin biasa perlu diganti cukup sering. Jadi saya mencari-cari proyek untuk disalin, anehnya saya tidak dapat menemukan yang saya suka, jadi saya membuatnya sendiri. Bukti konsep asli saya ada di arduino, tapi itu agak mahal untuk lilin sederhana. Setelah saya membuktikan itu akan berhasil, saya menemukan cara untuk melakukannya dengan murah. Inilah cara saya melakukannya, dari barang-barang yang saya miliki. Sirkuit pertama saya dan instruksi pertama saya.

Langkah 1: Bagian

Bagian
Bagian

Saya menggunakan apa yang saya miliki. Ini keluar ke.1) ATtiny13 x12) LED merah x13) LED kuning x14) resistor 100 ohm x25) soket 8pin x16) melalui sakelar lubang x17) dudukan baterai untuk baterai 2AA x18) resistor papan perf akan bervariasi berdasarkan led Anda, Anda dapat mungkin menemukan sakelar yang lebih baik daripada saya, Anda bahkan dapat melewati papan kinerja dan menghubungkannya dengan bug mati jika Anda mau.

Langkah 2: Sirkuit

Sirkuit
Sirkuit

Sirkuit dasar saya, cukup sambungkan seperti ini.

Langkah 3: Kode

Berikut adalah kode yang saya gunakan. Saya hanya mem-flash led, dan mencoba menambahkan beberapa keacakan. Kode bisa lebih baik menggunakan pwm, dan fitur hemat daya, tetapi saya tidak tahu bagaimana melakukan semua itu. Sirkuit non-arduino pertama saya, dan instruksi pertama saya. Efek dari dua led memuaskan terlepas dari bagaimana saya melakukannya. Memvariasikan kecerahan, warna, dan kedipan. Kompilasi dan unggah kode ke tiny13, dan Anda siap melakukannya. Jangan ragu untuk memposting kode yang lebih baik…#include int main(void) { int thePin = 0x0; randVal panjang; acak(123); // benih acak DDRB = 0x3; // B0-1 set ke output untuk(;;) { randVal = random(); // pilih pin if((randVal % 2) == 0) { thePin = 0x0; } else { pin = 0x1; } randVal = acak(); //tinggi atau rendah if((randVal % 2) == 0) { PORTB &= ~(1 << thePin); // x &= ~(1 << n); memaksa bit ke-n dari x menjadi 0. semua bit lainnya dibiarkan saja. } else { PORTB |= (1 <<Pin); // x |= (1 << n); memaksa bit ke-n dari x menjadi 1. semua bit lainnya dibiarkan saja. } }}

Langkah 4: Itu Dia

Hanya itu saja
Hanya itu saja

Anda dapat mengampelas led untuk menyebarkan cahaya, atau menggunakan led buram, Anda dapat menggunakan led 2 warna merah/kuning juga. Masukkan ke dalam kantong ziplock agar tidak kotor, dan masukkan ke dalam labu … instan tanpa api lilin, dan itu akan bertahan selama berjam-jam, dan Anda tidak perlu khawatir tentang anak-anak yang mengacaukannya.

Direkomendasikan: