Inhoudsopgave:

Vlamloze kaars van een Attiny13 - Ajarnpa
Vlamloze kaars van een Attiny13 - Ajarnpa

Video: Vlamloze kaars van een Attiny13 - Ajarnpa

Video: Vlamloze kaars van een Attiny13 - Ajarnpa
Video: Elektronische kaarsen 2024, November
Anonim
Vlamloze kaars van een Attiny13
Vlamloze kaars van een Attiny13

Ik moet mijn jack-o-lanterns aansteken, maar dit jaar wilde ik iets beters dan een gewone kaars. Ik wil flikkeren, maar ik wil van de vlam af. Elk vuur is gevaarlijk, vooral in de buurt van kinderen, verbrande, melige pompoenen stinken en gewone kaarsen moeten vrij vaak worden vervangen. Dus ik zocht rond naar een project om te kopiëren, vreemd genoeg kon ik er geen vinden die ik leuk vond, dus heb ik er zelf een gemaakt. Mijn originele proof of concept was op een arduino, maar dat is een beetje prijzig voor een simpele kaars. Toen ik eenmaal had bewezen dat het zou werken, vond ik een manier om het goedkoop te doen. Hier is hoe ik het deed, uit de dingen die ik bij de hand had. Mijn eerste circuit en mijn eerste instructable.

Stap 1: De onderdelen

De onderdelen
De onderdelen

Ik gebruikte wat ik bij de hand had. Dit kwam uit op.1) ATtiny13 x12) Rode led x13) Gele led x14) 100 ohm weerstanden x25) 8pin socket x16) thru hole switch x17) batterijhouder voor 2AA-batterijen x18) perf boardweerstanden zullen variëren op basis van uw leds, u kunt waarschijnlijk een betere schakelaar vinden dan ik, je kunt zelfs het perf-bord overslaan en het dode bug aansluiten als je wilt.

Stap 2: Het circuit

Het circuit
Het circuit

Mijn basiscircuit, sluit het gewoon zo aan.

Stap 3: De code

Hier is de code die ik heb gebruikt. Ik flits gewoon de leds en probeer er wat willekeur aan toe te voegen. De code zou beter kunnen zijn met pwm en energiebesparende functies, maar ik weet niet hoe ik dat moet doen. Mijn eerste niet-arduino-circuit en mijn eerste instructable. Het effect van de twee leds is bevredigend, ondanks hoe ik het deed. Variërende helderheid, kleur en flikkering. Compileer en upload de code naar de tiny13, en je bent klaar om te gaan. Voel je vrij om betere code te posten… #include int main(void) { int thePin = 0x0; lange randVal; willekeur (123); // willekeurig zaad DDRB = 0x3; // B0-1 ingesteld op uitvoer voor (;;) {randVal = willekeurig (); // kies een pin if ((randVal % 2) == 0) { thePin = 0x0; } anders { dePin = 0x1; } randVal = willekeurig(); // hoog of laag if((randVal % 2) == 0) { PORTB &= ~(1 << thePin); // x &= ~(1 << n); dwingt het n-de bit van x om 0 te zijn. alle andere bits worden met rust gelaten. } else { PORTB |= (1 << thePin); // x |= (1 << n); dwingt het n-de bit van x om 1. alle andere bits met rust te laten. } }}

Stap 4: Dat is het

Dat is het
Dat is het

Je kunt de leds schuren om het licht te verspreiden, of gematteerde leds gebruiken, je kunt ook een 2 kleuren rood/gele led gebruiken. Doe het in een ritssluitingszak om te voorkomen dat het vies wordt, en laat het in de pompoen vallen… onmiddellijk vlamloos kaars, en hij gaat uren mee, en je hoeft je geen zorgen te maken dat de kinderen ermee knoeien.

Aanbevolen: