Taula de continguts:

Espelma sense flama d'un Attiny13: 4 passos
Espelma sense flama d'un Attiny13: 4 passos

Vídeo: Espelma sense flama d'un Attiny13: 4 passos

Vídeo: Espelma sense flama d'un Attiny13: 4 passos
Vídeo: Brilliant DIY candle design idea 💚☝🏻❤️ #candle #shortvideo #diy #candlecraft 2024, De novembre
Anonim
Espelma sense flama d'un Attiny13
Espelma sense flama d'un Attiny13

Necessito encendre els fanalets, però aquest any volia una cosa millor que una espelma normal. Vull parpellejar, però vull desfer-me de la flama. Qualsevol incendi és perillós, sobretot al voltant dels nens, les carbasses foses i cremades fan pudor i les espelmes regulars han de ser substituïdes amb força freqüència. Així que vaig buscar un projecte per copiar, per estrany que no en trobés un que m’agradés, així que en vaig crear un. La meva prova original del concepte era en un arduino, però és una mica car per a una simple espelma. Un cop vaig demostrar que funcionaria, vaig trobar una manera de fer-ho barat. Heus aquí com ho vaig fer, entre les coses que tenia a mà. El meu primer circuit i el meu primer instructiu.

Pas 1: les parts

Les Parts
Les Parts

Vaig utilitzar el que tenia a mà. Això va sortir a. 1) ATtiny13 x12) Led vermell x13) Led groc x14) Resistències de 100 ohmis x25) Presa de 8 pines x16) Interruptor de forat x17) Suport de bateria per a bateries de 2AA x18) Les resistències de placa variades segons els vostres leds, podeu probablement trobeu un commutador millor que jo, fins i tot podeu saltar-vos el tauler de perfils i connectar-lo si voleu.

Pas 2: el circuit

El Circuit
El Circuit

El meu circuit bàsic, simplement connecteu-lo així.

Pas 3: el codi

Aquí teniu el codi que he fet servir. Acabo de parpellejar els leds i intento afegir-hi una mica d’atzar. El codi podria ser millor mitjançant funcions d’estalvi d’energia i pwm, però no sé com fer res. El meu primer circuit no arduino i el meu primer instructable. L'efecte dels dos leds és satisfactori malgrat com ho vaig fer. Varietat de brillantor, color i parpelleig. Compileu i pengeu el codi al tiny13 i ja podeu anar. No dubteu a publicar un codi millor … # include int main (void) {int thePin = 0x0; randVal llarg; srandom (123); // llavor aleatòria DDRB = 0x3; // B0-1 configurat com a sortida per a (;;) {randVal = random (); // trieu un pin si ((randVal% 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = random (); // alta o baixa si ((randVal% 2) == 0) {PORTB & = ~ (1 << elPin); // x & = ~ (1 << n); força l’enèsim bit de x a 0. tots els altres bits que queden sols. } else {PORTB | = (1 << el Pin); // x | = (1 << n); obliga l’enèsim bit de x a ser 1. tots els altres bits que queden sols. }}}

Pas 4: Això és tot

Això és
Això és

Podeu esmolar els leds per difondre la llum o utilitzar leds esmerilats, també podeu utilitzar un led de color vermell / groc de 2 colors. Poseu-lo en una bossa amb cremallera per evitar que s’embruti i deixeu-lo caure a la carbassa … instantani sense flama espelma, i durarà hores, i no us haureu de preocupar perquè els nens s’hi posin.

Recomanat: