INHOUDSOPGAWE:

Vlamlose kers uit 'n klein 13: 4 -stappe
Vlamlose kers uit 'n klein 13: 4 -stappe

Video: Vlamlose kers uit 'n klein 13: 4 -stappe

Video: Vlamlose kers uit 'n klein 13: 4 -stappe
Video: Kaarsen uit een mal | Kaarsen maken met een kaarsen mal, zo doe je dat! 2024, November
Anonim
Vlamlose kers uit 'n Attiny13
Vlamlose kers uit 'n Attiny13

Ek moet my jack-o-lanterns aansteek, maar hierdie jaar wou ek iets beters hê as 'n gewone kers. Ek wil flikker, maar ek wil van die vlam ontslae raak. Enige vuur is gevaarlik, veral by kinders, stowwerige pampoene stink, en gewone kerse moet gereeld vervang word. Ek het dus rondgesoek na 'n projek om te kopieer, maar vreemd genoeg kon ek nie een vind waarvan ek hou nie, so ek het self 'n projek gemaak. My oorspronklike bewys van die konsep was op 'n arduino, maar dit is 'n bietjie duur vir 'n eenvoudige kers. Sodra ek bewys het dat dit sal werk, het ek 'n manier gevind om dit goedkoop te doen. Hier is hoe ek dit gedoen het, uit die goed wat ek byderhand gehad het. My eerste kring en my eerste instruksies.

Stap 1: Die onderdele

Die onderdele
Die onderdele

Ek het gebruik wat ek byderhand gehad het. Dit kom uit na.1) ATtiny13 x12) Rooi led x13) Geel led x14) 100 ohm weerstande x25) 8pin -aansluiting x16) deurgatskakelaar x17) batteryhouer vir 2AA -batterye x18) perf boardresistors kan wissel na gelang van u leds. vind waarskynlik 'n beter skakelaar as ek; u kan selfs die perf board oorskiet en dit as 'n fout opdoen as u wil.

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan

My basiese kring, maak dit net so.

Stap 3: Die kode

Hier is die kode wat ek gebruik het. Ek flits net die LED's en probeer om 'n bietjie willekeur daaraan toe te voeg. Die kode kan beter wees met behulp van pwm- en kragbesparingsfunksies, maar ek weet nie hoe om dit te doen nie. My eerste nie-arduino-kring, en my eerste instruksies. Die effek van die twee LED's is bevredigend, ondanks hoe ek dit gedoen het. Deur die helderheid, kleur en flikkering te verander. Stel die kode saam en laai dit op na die klein13, en u kan klaarkom. Plaas gerus 'n beter kode …#include int main (void) {int thePin = 0x0; lang randVal; srandom (123); // ewekansige saad DDRB = 0x3; // B0-1 ingestel op uitvoer vir (;;) {randVal = random (); // kies 'n speld as ((randVal % 2) == 0) {thePin = 0x0; } anders {thePin = 0x1; } randVal = random (); // hoog of laag as ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); dwing die nde bietjie van x tot 0. alle ander stukkies wat alleen gelaat word. } anders {PORTB | = (1 << thePin); // x | = (1 << n); dwing die nde bietjie van x tot 1. alle ander stukkies wat alleen gelaat word. }}}

Stap 4: Dit is dit

Dit is dit
Dit is dit

U kan die loods skuur om die lig te versprei, of matte LED's te gebruik; u kan ook 'n rooi/geel led in 2 kleure gebruik. Plaas dit in 'n rits sak om te voorkom dat dit skerp word, en laat dit in die pampoen val … onmiddellik vlamloos kers, en dit sal ure aanhou, en u hoef nie bekommerd te wees oor die kinders wat daarmee besig is nie.

Aanbeveel: