Sadržaj:

Svijeća bez plamena sa 13: 4 koraka
Svijeća bez plamena sa 13: 4 koraka

Video: Svijeća bez plamena sa 13: 4 koraka

Video: Svijeća bez plamena sa 13: 4 koraka
Video: PRIČA O MALOJ SVIJEĆI | SNAGA NJEZINA PLAMENA 2024, Prosinac
Anonim
Svijeća bez plamena iz Atine13
Svijeća bez plamena iz Atine13

Moram zapaliti jack-o-fenjere, ali ove sam godine htio nešto bolje od obične svijeće. Želim treperiti, ali želim se riješiti plamena. Svaki požar je opasan, osobito oko djece, izgorele rastopljene bundeve smrde, a obične svijeće potrebno je često mijenjati. Pa sam tražio projekt za kopiranje, č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. Nakon što 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. Moj prvi krug i moj prvi instruktor.

Korak 1: Dijelovi

Dijelovi
Dijelovi

Iskoristila sam ono što sam imala pri ruci. Ovo se pokazalo kao 1) ATtiny13 x12) Crvena LED x13) Žuta LED x14) Otpornici od 100 ohma x25) 8 -utična utičnica x16) Prekidač kroz otvor x17) Držač baterije za 2AA baterije x18) Perfonski otpornici razlikuju se ovisno o vašim LED diodama, možete vjerojatno ć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

Krug
Krug

Moj osnovni sklop, samo ga ožiči 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 pomoću pwm -a i značajki uštede energije, ali ne znam kako to učiniti. Moj prvi sklop bez arduina i moj prvi instruktor. Učinak dviju LED dioda je zadovoljavajući unatoč tome kako sam to učinio. Promjenjiva svjetlina, boja i treperenje. Kompilirajte i prenesite kôd na tiny13, i spremni ste. Slobodno objavite bolji kôd …#include int main (void) {int thePin = 0x0; dugi randVal; nasumično (123); // slučajno sjeme 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); tjera n -ti bit od x da bude 0. svi ostali bitovi ostavljeni sami. } else {PORTB | = (1 << igla); // 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 kako biste raspršili svjetlo ili koristiti matirane LED diode, a možete koristiti i dvije crvene/žute LED diode u dvije boje. Stavite ih u vrećicu s patentnim zatvaračem kako ne bi postale grube i bacite ih u bundevu … trenutno bez plamena svijeća i trajat će satima, a ne morate brinuti da će se djeca petljati s njom.

Preporučeni: