Obsah:

Bezplameňová sviečka z Attiny 13: 4 krokov
Bezplameňová sviečka z Attiny 13: 4 krokov

Video: Bezplameňová sviečka z Attiny 13: 4 krokov

Video: Bezplameňová sviečka z Attiny 13: 4 krokov
Video: Candele a LED RGB - LED RGB candles - Svece LED RGB 2024, December
Anonim
13. Bezplameňová sviečka z Attiny
13. Bezplameňová sviečka z Attiny

Potrebujem zapáliť svoje lampióny, ale tento rok som chcel niečo lepšie ako obyčajnú sviečku. Chcem sa mihnúť, ale chcem sa zbaviť plameňa. Akýkoľvek požiar je nebezpečný, obzvlášť okolo detí, páchnuce tekvicové tekvice páchnu a bežné sviečky je potrebné vymieňať pomerne často. Skúsil som nájsť projekt, ktorý by som skopíroval, a napodiv som nenašiel taký, ktorý by sa mi páčil, a tak som si ho vytvoril sám. Môj pôvodný dôkaz koncepcie bol na arduino, ale to je pre jednoduchú sviečku trochu drahé. Akonáhle som dokázal, že to bude fungovať, našiel som spôsob, ako to urobiť lacno. Tu je návod, ako som to urobil, z vecí, ktoré som mal po ruke. Môj prvý okruh a môj prvý pokyn.

Krok 1: Diely

Časti
Časti

Použil som to, čo som mal po ruke. Toto vyšlo na. 1) ATtiny13 x12) Červená LED x13) Žltá LED x14) 100 ohmové odpory x25) 8pinová zásuvka x16) prepínač cez otvor x17) držiak batérie pre 2AA batérie x18) rezistory doštičiek sa budú líšiť v závislosti od vašich LED diód, môžete pravdepodobne nájdete lepší prepínač ako ja, môžete dokonca preskočiť dosku perf a zapojiť ju, ak chcete, mŕtvy hmyz.

Krok 2: Okruh

Okruh
Okruh

Môj základný obvod, zapojte to takto.

Krok 3: Kód

Tu je kód, ktorý som použil. Len zasvietim na diódy a pokúsim sa k tomu pridať nejakú náhodnosť. Kód by mohol byť lepší pomocou pwm a funkcií na úsporu energie, ale neviem, ako to urobiť. Môj prvý nearduino okruh a môj prvý pokyn. Efekt z dvoch LED diód je uspokojivý, napriek tomu, ako som to urobil. Rôzny jas, farba a blikanie. Skopírujte a nahrajte kód do zariadenia tiny13 a môžete začať. Neváhajte a pošlite lepší kód …#include int main (neplatné) {int thePin = 0x0; dlhý randVal; srandom (123); // random seed DDRB = 0x3; // B0-1 nastavený na výstup pre (;;) {randVal = random (); // vyberte pin, ak ((randVal % 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = random (); // vysoký alebo nízky if ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); prinúti, aby n -tý bit x bol 0. všetky ostatné bity zostali osamote. } else {PORTB | = (1 << thePin); // x | = (1 << n); prinúti, aby n -tý bit x bol 1. všetky ostatné bity zostali osamote. }}}

Krok 4: To je všetko

Toto je to
Toto je to

LED diódy môžete pieskovať, aby ste rozptýlili svetlo, alebo môžete použiť matné LED diódy, môžete použiť aj 2 -červenú/žltú LED diódu. Vložte ju do vrecka na zips, aby nezostala hrubá, a dajte ju do tekvice … okamžite bezplameňové sviečka, a vydrží niekoľko hodín, a nemusíte sa báť, že by sa s ňou deti pohrávali.

Odporúča: