Sadržaj:

Svijeća sa plamenom bez plamena13: 4 koraka
Svijeća sa plamenom bez plamena13: 4 koraka

Video: Svijeća sa plamenom bez plamena13: 4 koraka

Video: Svijeća sa plamenom bez plamena13: 4 koraka
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Novembar
Anonim
Svijeća sa plamenom bez plamena13
Svijeća sa plamenom bez plamena13

Moram upaliti džek-o-fenjere, ali ove godine sam htio nešto bolje od obične svijeće. Želim treperiti, ali želim se riješiti plamena. Svaki požar je opasan, posebno oko djece, izgorele otopljene bundeve smrde, a obične svijeće je potrebno često mijenjati. Pa sam tražio okolo za projekt koji bih mogao kopirati, ali čudno što nisam mogao pronaći onaj koji mi se svidio, pa sam ga sam stvorio. Moj izvorni dokaz koncepta bio je na arduinu, ali to je malo skupo za običnu svijeću. Kad sam dokazao da će uspjeti, pronašao sam način da to učinim jeftino. Evo kako sam to učinio, od stvari koje sam imao pri ruci. Moje prvo kolo i moje prve instrukcije.

Korak 1: Dijelovi

The Parts
The Parts

Koristio sam ono što sam imao pri ruci. Ovo se pokazalo kao 1) ATtiny13 x12) Crvena LED x13) Žuta LED x14) Otpornici od 100 ohma x25) 8pin utičnica x16) Prekidač kroz otvor x17) Držač baterije za 2AA baterije x18) Perfonski otpornici će se razlikovati ovisno o vašim LED diodama, možete vjerovatno ćete pronaći bolji prekidač od mene, čak možete preskočiti perf ploču i povezati je mrtvom greškom ako želite.

Korak 2: Krug

The Circuit
The Circuit

Moje osnovno kolo, samo ga povežite ovako.

Korak 3: Kôd

Evo koda koji sam koristio. Samo bljeskam LED diode i pokušavam tome dodati neku nasumičnost. Kod bi mogao biti bolji koristeći pwm i funkcije za uštedu energije, ali ne znam kako to učiniti. Moje prvo kolo bez arduina i moje prvo uputstvo. Učinak dviju LED dioda je zadovoljavajući, uprkos načinu na koji sam to učinio. Promjenjiva svjetlina, boja i treperenje. Kompilirajte i otpremite kôd na tiny13 i spremni ste. Slobodno objavite bolji kôd …#include int main (void) {int thePin = 0x0; long randVal; nasumično (123); // slučajni izvor DDRB = 0x3; // B0-1 postavljeno na izlaz za (;;) {randVal = random (); // odaberite pin ako ((randVal % 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = random (); // visoko ili nisko if ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); prisiljava n -ti bit od x da bude 0. svi ostali bitovi ostavljeni sami. } else {PORTB | = (1 << thePin); // x | = (1 << n); prisiljava n -ti bit od x da bude 1. svi ostali bitovi ostavljeni sami. }}}

Korak 4: To je to

To je to
To je to

Možete brusiti LED diode da raspršuju svjetlost, ili koristiti matirane LED diode, možete koristiti i crveno/žuto LED svjetlo u dvije boje. Stavite ga u vrećicu sa zatvaračem kako ne bi postalo grubo, i bacite ga u bundevu … trenutno bez plamena svijeća i trajat će satima, a ne morate brinuti da će se djeca petljati s njom.

Preporučuje se: