Sisukord:

Leegitu küünal Attiny'st 13: 4 sammu
Leegitu küünal Attiny'st 13: 4 sammu

Video: Leegitu küünal Attiny'st 13: 4 sammu

Video: Leegitu küünal Attiny'st 13: 4 sammu
Video: КАК СКАЗАТЬ КОНБУСТ? #conbust (HOW TO SAY CONBUST? #conbust) 2024, November
Anonim
Leegitu küünal Attiny'st13
Leegitu küünal Attiny'st13

Mul on vaja oma jack-o-laternad süüdata, kuid sel aastal tahtsin midagi paremat kui tavaline küünal. Tahan virvendada, kuid tahan leegist lahti saada. Igasugune tulekahju on ohtlik, eriti laste ümbruses, haisvad kõrvitsad haisevad ja tavalisi küünlaid tuleb üsna sageli vahetada. Nii otsisin ma projekti, mida kopeerida, kummalisel kombel ei leidnud ma ühtegi, mis mulle meeldiks, nii et lõin selle ise. Minu algne kontseptsiooni tõestus oli arduino, kuid see on lihtsa küünla jaoks natuke kallis. Kui ma tõestasin, et see töötab, leidsin viisi, kuidas seda odavalt teha. Siin on see, kuidas ma seda käepärast olnud asjadest tegin. Minu esimene ahel ja minu esimene juhendatav.

Samm: osad

Osad
Osad

Kasutasin seda, mis mul käepärast oli. 1) ATtiny13 x12) Punane LED x13) Kollane LED x14) 100 oomi takistid x25) 8pin pistikupesa x16) augulüliti x17) patareipesa 2AA patareidele x18) arvatavasti leiate parema lüliti kui mina, soovi korral võite isegi laua vahele jätta ja surnud vea juhtmega ühendada.

2. samm: vooluring

Ringkond
Ringkond

Minu põhiahel, ühendage see lihtsalt niimoodi.

3. samm: kood

Siin on kood, mida ma kasutasin. Ma lihtsalt välgutan LED -e ja proovin sellele lisada juhuslikkust. Kood võiks olla parem, kasutades pwm ja energiasäästu funktsioone, kuid ma ei tea, kuidas seda teha. Minu esimene mitte-arduino ringkond ja esimene juhendatav. Kahe LED -i mõju on rahuldav hoolimata sellest, kuidas ma seda tegin. Muutuv heledus, värv ja värelus. Kompileerige ja laadige kood tilluke13 -le üles ning teil on hea minna. Postitage julgelt paremat koodi…#include int main (void) {int thePin = 0x0; pikk randVal; juhuslik (123); // juhuslik seeme DDRB = 0x3; // B0-1 seatud väljundiks (;;) {randVal = juhuslik (); // vali nööpnõel, kui ((randVal % 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = juhuslik (); // kõrge või madal, kui ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); sunnib n -i bitti x olema 0. kõik muud bitid jäetakse rahule. } else {PORTB | = (1 << thePin); // x | = (1 << n); sunnib x -i bitti olema 1. kõik muud bitid jäetakse rahule. }}}

Samm: see on see

See on kõik
See on kõik

Saate lihvida LED -e valguse hajutamiseks või kasutada härmatatud LED -e, samuti võite kasutada kahevärvilist punast/kollast LED -i. Pange see tõmblukuga kotti, et see ei muutuks jämedaks, ja kukutage see kõrvitsasse… kohe leegitu küünal ja see kestab tunde ning te ei pea muretsema, et lapsed sellega segamini lähevad.

Soovitan: