INHOUDSOPGAWE:
Video: Vlamlose kers uit 'n klein 13: 4 -stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
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
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
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
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:
Klein V/A meter met INA219: 9 stappen (met foto's)
Klein V/A -meter met INA219: is u moeg daarvoor om u multimeter aan te sluit as u spanning en stroom op 'n klein projek wil meet? Die klein V/A -meter is die toestel wat u nodig het! Daar is niks nuuts aan die INA219 hoësensor nie. Daar is baie goeie projekte