Cuprins:

Lumânare fără flacără dintr-un Attiny 13: 4 pași
Lumânare fără flacără dintr-un Attiny 13: 4 pași

Video: Lumânare fără flacără dintr-un Attiny 13: 4 pași

Video: Lumânare fără flacără dintr-un Attiny 13: 4 pași
Video: Metodă originală de încălzire a uneii camere 2024, Noiembrie
Anonim
Lumanare fara flacara dintr-un Attiny13
Lumanare fara flacara dintr-un Attiny13

Trebuie să-mi aprind felinarele, dar anul acesta am vrut ceva mai bun decât o lumânare obișnuită. Vreau să pâlpâie, dar vreau să scap de flacără. Orice incendiu este periculos, mai ales în jurul copiilor, dovleceii care arde și arde, iar lumânările obișnuite trebuie înlocuite destul de des. Așa că am căutat un proiect de copiat, ciudat că nu am putut găsi unul care să-mi placă, așa că am creat unul singur. Dovada mea originală a conceptului a fost pe un arduino, dar acest lucru este cam scump pentru o lumânare simplă. Odată ce am dovedit că va funcționa, am găsit o modalitate de a o face ieftin. Iată cum am făcut-o, din lucrurile pe care le aveam la îndemână. Primul meu circuit și primul meu instructabil.

Pasul 1: piesele

Părțile
Părțile

Am folosit ceea ce aveam la îndemână. Acest lucru a ieșit la 1) ATtiny13 x12) Led roșu x13) Led galben x14) Rezistențe de 100 ohmi x25) Priză cu 8 pini x16) Comutator prin orificiu x17) Suport baterie pentru baterii 2AA x18) Rezistențele pentru borduri variază în funcție de ledurile dvs., puteți probabil că găsiți un comutator mai bun decât mine, puteți chiar sări peste placa de perf și să o conectați la un bug mort, dacă doriți.

Pasul 2: Circuitul

Circuitul
Circuitul

Circuitul meu de bază, conectează-l așa.

Pasul 3: Codul

Iată codul pe care l-am folosit. Pur și simplu intermit LED-urile și încerc să-i adaug ceva aleatoriu. Codul ar putea fi mai bun folosind funcțiile pwm și de economisire a energiei, dar nu știu cum să fac asta. Primul meu circuit non-arduino și primul meu instructabil. Efectul celor două led-uri este satisfăcător, în ciuda modului în care am făcut-o. Luminozitate, culoare și pâlpâire variate. Compilați și încărcați codul în tiny13 și sunteți bine să mergeți. Simțiți-vă liber să postați un cod mai bun … # include int main (void) {int thePin = 0x0; randVal lung; srandom (123); // semințe aleatorii DDRB = 0x3; // B0-1 setat la ieșire pentru (;;) {randVal = random (); // alegeți un pin dacă ((randVal% 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = random (); // ridicat sau scăzut dacă ((randVal% 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); forțează bitul n al lui x să fie 0. toți ceilalți biți rămași singuri. } else {PORTB | = (1 << Pinul); // x | = (1 << n); forțează bitul n al lui x să fie 1. toți ceilalți biți rămași singuri. }}}

Pasul 4: Asta este

Aia este
Aia este

Puteți șlefui ledurile pentru a difuza lumina sau puteți folosi leduri înghețate, puteți utiliza și un led roșu / galben cu 2 culori. Puneți-l într-o pungă cu fermoar pentru a nu-l îngrădi și aruncați-l în dovleac … fără flacără instantaneu lumânare, și va dura ore întregi și nu trebuie să vă faceți griji cu privire la faptul că copiii se încurcă cu ea.

Recomandat: