Isi kandungan:

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: gametiny - arduino game console HK 2024, November
Anonim
Lilin Tanpa Api Dari Attiny13
Lilin Tanpa Api Dari Attiny13

Saya perlu menyalakan lampu jack-o-lantern saya, tetapi tahun ini saya mahukan sesuatu yang lebih baik daripada lilin biasa. Saya mahu berkedip, tetapi saya mahu memadamkan api. Sebarang kebakaran berbahaya, terutama di sekitar anak-anak, labu cair yang meleleh, dan lilin biasa perlu diganti dengan kerap. Oleh itu, saya mencari projek untuk disalin, agak aneh saya tidak dapat menjumpai projek yang saya suka, jadi saya membuat sendiri. Bukti konsep asal saya adalah pada arduino, tetapi agak mahal untuk lilin sederhana. Sebaik sahaja saya membuktikan ia akan berjaya, saya dapati cara untuk melakukannya dengan murah. Inilah cara saya melakukannya, daripada barang yang saya ada. Litar pertama saya dan arahan pertama saya.

Langkah 1: Bahagian

Bahagian
Bahagian

Saya menggunakan apa yang ada di tangan. Ini keluar kepada 1) ATtiny13 x12) LED merah x13) LED kuning x14) Perintang 100 ohm x25) soket 8pin x16) suis lubang melalui x17) pemegang bateri untuk bateri 2AA x18) penyusun papan perf akan berbeza-beza berdasarkan led anda, anda boleh mungkin mencari suis yang lebih baik daripada saya, anda bahkan boleh melangkau papan perf dan memasangkan bug mati jika anda mahu.

Langkah 2: Litar

Litar
Litar

Litar asas saya, pasangkannya seperti ini.

Langkah 3: Kodnya

Inilah kod yang saya gunakan. Saya hanya memancarkan lampu kilat, dan cuba menambahkan beberapa keacakan padanya. Kodnya lebih baik dengan menggunakan pwm, dan ciri penjimatan kuasa, tetapi saya tidak tahu bagaimana melakukan semua itu. Litar bukan arduino pertama saya, dan arahan pertama saya. Kesan dari kedua led ini memuaskan walaupun saya melakukannya. Berbagai kecerahan, warna, dan kerlipan. Susun dan muat naik kod ke tiny13, dan anda boleh pergi. Jangan ragu untuk menghantar kod yang lebih baik … # include int main (void) {int thePin = 0x0; randVal panjang; srandom (123); // biji rawak DDRB = 0x3; // B0-1 ditetapkan ke output untuk (;;) {randVal = random (); // pilih pin jika ((randVal% 2) == 0) {thePin = 0x0; } lain {thePin = 0x1; } randVal = rawak (); // tinggi atau rendah jika ((randVal% 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); memaksa bit ke-x menjadi 0. semua bit lain dibiarkan begitu sahaja. } lain {PORTB | = (1 << thePin); // x | = (1 << n); memaksa bit ke-x menjadi 1. semua bit lain dibiarkan begitu sahaja. }}}

Langkah 4: Itu sahaja

Iaitu ia
Iaitu ia

Anda boleh menyalurkan led untuk menyebarkan cahaya, atau menggunakan led beku, anda juga boleh menggunakan led warna merah / kuning 2 warna. Masukkan juga ke dalam beg ziplock untuk mengelakkannya menjadi kotor, dan jatuhkannya ke labu… seketika tanpa api lilin, dan ia akan berlangsung berjam-jam, dan anda tidak perlu risau anak-anak bermain dengannya.

Disyorkan: