Table des matières:

Bougie sans flamme d'un Attiny13: 4 étapes
Bougie sans flamme d'un Attiny13: 4 étapes

Vidéo: Bougie sans flamme d'un Attiny13: 4 étapes

Vidéo: Bougie sans flamme d'un Attiny13: 4 étapes
Vidéo: FABRIQUER un CIRCUIT ÉLECTRONIQUE coulé dans la RÉSINE 2024, Novembre
Anonim
Bougie sans flamme d'un Attiny13
Bougie sans flamme d'un Attiny13

J'ai besoin d'allumer mes citrouilles-lanternes, mais cette année, je voulais quelque chose de mieux qu'une bougie ordinaire. Je veux scintiller, mais je veux me débarrasser de la flamme. Tout feu est dangereux, en particulier autour des enfants, les citrouilles fondues brûlantes puent et les bougies ordinaires doivent être remplacées assez souvent. J'ai donc cherché un projet à copier, curieusement je n'ai pas pu en trouver un qui me plaisait, alors j'en ai créé un moi-même. Ma preuve de concept originale était sur un arduino, mais c'est un peu cher pour une simple bougie. Une fois que j'ai prouvé que cela fonctionnerait, j'ai trouvé un moyen de le faire pas cher. Voici comment je l'ai fait, à partir de ce que j'avais sous la main. Mon premier circuit et mon premier instructable.

Étape 1: les pièces

Les parties
Les parties

J'ai utilisé ce que j'avais sous la main. Cela est sorti à.1) ATtiny13 x12) LED rouge x13) LED jaune x14) résistances 100 ohms x25) prise 8 broches x16) interrupteur traversant x17) support de batterie pour 2 piles AA x18) les résistances de carte perf varieront en fonction de vos leds, vous pouvez trouver probablement un meilleur interrupteur que moi, vous pouvez même ignorer le tableau des performances et le connecter au bogue mort si vous le souhaitez.

Étape 2: le circuit

Le circuit
Le circuit

Mon circuit de base, il suffit de le câbler comme ça.

Étape 3: Le code

Voici le code que j'ai utilisé. Je fais juste clignoter les leds et j'essaie d'y ajouter un peu d'aléatoire. Le code pourrait être meilleur en utilisant pwm et des fonctionnalités d'économie d'énergie, mais je ne sais pas comment faire tout cela. Mon premier circuit non-arduino et mon premier instructable. L'effet des deux leds est satisfaisant malgré la façon dont je l'ai fait. Variation de la luminosité, de la couleur et du scintillement. Compilez et téléchargez le code sur le tiny13, et vous êtes prêt à partir. N'hésitez pas à publier un meilleur code…#include int main(void) { int thePin = 0x0; longue randVal; aléatoire(123); //graine aléatoire DDRB = 0x3; // B0-1 défini pour afficher for(;;) { randVal = random(); // choisissez une broche if((randVal % 2) == 0) { thePin = 0x0; } else { la broche = 0x1; } randVal = aléatoire(); //haut ou bas if((randVal % 2) == 0) { PORTB &= ~(1 << thePin); // x &= ~(1 << n); force le nième bit de x à être 0. tous les autres bits sont laissés seuls. } else { PORTB |= (1 << thePin); // x |= (1 << n); force le nième bit de x à être 1. tous les autres bits sont laissés seuls. } }}

Étape 4: C'est tout

C'est ça
C'est ça

Vous pouvez poncer les leds pour diffuser la lumière, ou utiliser des leds givrées, vous pouvez également utiliser une led bicolore rouge/jaune. Mettez-la dans un sac ziplock pour l'empêcher de devenir dégoûtante, et déposez-la dans la citrouille… sans flamme instantanée bougie, et cela durera des heures, et vous n'avez pas à vous soucier des enfants qui jouent avec.

Conseillé: