Sadržaj:

Tegla krijesnica: 18 koraka (sa slikama)
Tegla krijesnica: 18 koraka (sa slikama)

Video: Tegla krijesnica: 18 koraka (sa slikama)

Video: Tegla krijesnica: 18 koraka (sa slikama)
Video: 18 NEVJEROJATNIH IDEJA S WD-40 2024, Juli
Anonim
Jar of Fireflies
Jar of Fireflies
Jar of Fireflies
Jar of Fireflies

Ovaj projekt koristi zelene LED-ove za površinsko postavljanje zajedno s AVR ATTiny45 mikrokontrolerom za simulaciju ponašanja krijesnica u staklenci. (napomena: ponašanje krijesnice u ovom videozapisu uvelike je ubrzano kako bi ga bilo lakše predstaviti u kratkom filmu. Zadano ponašanje ima značajno veću varijaciju u svjetlini i kašnjenju između reprodukcija.)

Korak 1: O ovom projektu

O ovom projektu
O ovom projektu
O ovom projektu
O ovom projektu

Inspiracija za ovaj projekt dolazi iz činjenice da nikada niste živjeli u području gdje su krijesnice bile uobičajene i da ste duboko fascinirani kad god ih sretnem na svojim putovanjima. Obrasci bljeskalice digitalizirani su iz podataka o ponašanju krijesnica pronađenih na internetu i modelirani su u Mathematici tako da se mogu generirati varijacije brzine i intenziteta. Konačni izlaz je transformiran funkcijom lakoće i zapisan u datoteke zaglavlja kao 8-bitni PWM podaci. Softver je napisan na avr-gcc C, a izvorni kod je dostavljen zajedno s unaprijed sastavljenim.hex-om radi praktičnosti. Kôd je značajno optimiziran radi efikasnosti i smanjenja potrošnje energije. Procjene sirovog vremena rada predviđaju da bi 3V CR2450 baterija od 600 mAh trebala trajati između 4 do 10 mjeseci, ovisno o korištenom uzorku pjesme. Izvorno sada izvor dolazi s dva uzorka, song1 i song2, s default2 pjesmom2. Procijenjeno vrijeme izvođenja Song2 je 2 mjeseca, pjesme 1 je 5 mjeseci. Ovaj projekt uključuje priličnu količinu lemljenja na površinskoj razini. Međutim, dizajn kola je trivijalan, a činjenica da smo u mogućnosti koristiti standardnu SMD ploču za izradu prototipova umjesto izrade prilagođenog PCB-a uvelike štedi na troškovima. Bilo bi vrlo jednostavno stvoriti verziju koja se ne montira na površinu koristeći PDIP verziju ATTiny45 i LED diode. Cijene elektroničkih komponenti iznose oko 10 do 15 USD (nakon isporuke) ili tako, a vrijeme montaže je uključeno porudžbina od 2 sata.

Korak 2: Dijelovi

Delovi
Delovi

U ovom odjeljku navodim dijelove koje sam koristio u izgradnji ovog projekta. U mnogim slučajevima točan dio nije potreban, a zamjena će biti dovoljna. Na primjer, nije potrebno da koristite CR2450 bateriju za napajanje strujnog kruga, bilo koje 3V napajanje bit će dovoljno, a CR2450 je slučajno bila najjeftinija baterija koju sam pronašao i koja odgovara zahtjevima veličine i kapaciteta koje sam tražio. -1 mikrokontroler AVR ATTiny45V, 8-pinski SOIC paket (DigiKey dio# ATTINY45V-10SU-ND) (vidi napomenu 1)-1 ploča za izradu prototipa za surfanje 9081 SMD (DigiKey dio# 9081CA-ND)-6 zelenih LED dioda (DigiKey dio# 160 -1446-1-ND) (vidi napomenu 2)-1 otpornik 1206 22,0K Ohm 1206 (vidi napomenu 3)-2 otpornika 1206 Ohm 1206 (vidi napomenu 2)-1 držač baterije CR2450 (DigiKey dio# BH2430T-C-ND) - 1 baterija CR2450 (bilo koji izvor napajanja od 3 V)

Napomene:#1 - Razlika između ATTiny45V i ATTiny45 je u tome što je ATTiny45V specificiran za rad na naponima između 1.8V - 5.5V dok ATTiny45 želi 2.7V - 5.5V. Za ovaj projekt, jedina implikacija je da bi ATTiny45V mogao raditi još samo malo dok se baterija isprazni. U stvarnosti to vjerojatno nije slučaj i ATTiny45 se može smatrati zamjenjivim sa ATTiny45V (pogodite koji sam slučajno imao pri ruci kada sam počinjao?). Iskoristite sve što vam padne pod ruku. Također, ATTiny85 će raditi sasvim u redu i za malo više novca.#2 - Zamjena drugog modela LED -a sa različitim karakteristikama izvlačenja struje imat će posljedice na otpornik koji koristite. Za više informacija pogledajte odjeljak Shema kola i provjerite specifikacije za svoje LED diode.#3 - Ovo je samo pull -up otpornik, specifična vrijednost nije važna. Samo treba biti 'dovoljno velik', a da ne bude 'prevelik'. Za više informacija pogledajte odjeljak Shema kola.

Korak 3: Alati

Alati
Alati

Ovo su alati koje sam koristio: Radio Shack #270-373 1-1/8 "Micro Smooth Clips" clip-on-a-stick "-Jedna od mikro glatkih kopči montiranih na ekser ili drugu vrstu štapa. Temperatura- Regulirano lemilica s finim vrhom (koristim Weller WD1001 digitalnu stanicu za lemljenje sa željezom od 65 W i mikro vrhom od 0,010 "x 0,291" L). S obzirom na proračun, lemilica u stilu Radio Shack od 15 W trebala bi biti u redu. RukeMultimetar (za ispitivanje kola) Škare za žicuFlux (sviđa mi se Kester olovka topljiva u vodi topljiva u vodi, dostupna u HMC Electronics (dio# 2331ZXFP)) Lemilo (što tanje to bolje) PincetaExacto nož / britvica

Korak 4: Montaža ploče - 1. dio 3

Skupština ploče - 1. dio 3
Skupština ploče - 1. dio 3
Skupština ploče - 1. dio 3
Skupština ploče - 1. dio 3
Skupština ploče - 1. dio 3
Skupština ploče - 1. dio 3

Priprema ploče i pričvršćivanje otpornika -

Fluksirajte jastučiće - ja sve fluksiram, čak i kada koristim lemljenje koje već sadrži fluks. Ovo je posebno istinito kada koristim olovku za otapanje topljivu u vodi jer je čišćenje tako jednostavno i olovka olakšava da se fluks ne dobije svugdje. Lemljena žica kratkospojnika preko jastučića kao što je prikazano - Posljedica toga što za ovaj projekt nemamo vlastitu PCB ploču je da moramo dodati vlastite sabirnice. Također imajte na umu žice sabirnice na PIN_C, PIN_D i PIN_E. Ovo nije strogo potrebno, ali izgleda čistije na ovaj način, a daje nam i malo prostora za pričvršćivanje isječka na mikroprocesor za programiranje. Lemljivi otpornici na ploču - Na internetu postoji niz dobrih vodiča sa primjerima kako lemiti komponente za površinsko montiranje. Općenito, želite započeti stavljanjem malo lema na jedan jastučić. Držeći komponentu u pinceti, zagrijte lem i držite jednu stranu komponente u lemljenju sve dok ne poteče na iglu. Želite da komponenta ostane u ravnini s pločom dok to radite. Zatim lemite drugu stranu. Pogledajte sliku.

Korak 5: Montaža ploče - dio 2 od 3

Skupština ploče - 2. dio 3
Skupština ploče - 2. dio 3
Skupština ploče - 2. dio 3
Skupština ploče - 2. dio 3
Skupština ploče - 2. dio 3
Skupština ploče - 2. dio 3

Lemljenje mikrokontrolera na ploču -Savijte pinove na mikrokontroleru -Još jedna posljedica toga što nismo napravili vlastitu PCB ploču je da se moramo nositi s neobičnom širinom čipa ATTiny45 koja je slučajno nešto šira nego što se udobno može smjestiti na dasku za surfanje. Jednostavno rješenje je savijati pinove prema unutra tako da čip stoji na jastučićima umjesto da sjedi na njima. Lemljeni mikrokontroler na ploču - Opet postoji mnogo SMD vodiča za lemljenje, ali sažetak je sljedeći: - Fluksirajte igle čip (smatram da to čini * mnogo * lakšim dobijanje dobrog lemnog spoja, posebno s čudnom površinskom topologijom ovih savijenih pinova)- Držite čip na podlozi i izvucite lem s kvadratne podloge na prvu iglu čipa (dodajte još lema ako nema dovoljno na kvadratnoj podlozi, ali obično ćete već imati dovoljno).- Uvjerite se da lem zaista teče prema gore i * na * pin. Pokret lemljenja je nešto poput "guranja" lema na iglu.- Nakon što je prva iglica zalemljena, idite na iglu na suprotnom uglu čipa i lemite je također. Nakon što se ta dva ugla spoje, čip bi trebao ostati čvrsto na svom mjestu, a preostale pinove jednostavno je dovršiti. Također, budite vrlo oprezni da lemite čip na ploču u ispravnoj orijentaciji! Ako pažljivo pogledate čip, vidjet ćete malo okruglo udubljenje na vrhu u jednom od uglova. Taj ulomak označava pin #1 koji sam inače označio kao "reset" pin na čipu (pogledajte dijagram). Ako ste ga lemili u pogrešnoj orijentaciji, obećavam vam da neće raditi;)

Korak 6: Montaža ploče - dio 3 od 3

Skupština ploče - 3. dio 3
Skupština ploče - 3. dio 3

Testirajte sve veze -

Budući da je ovdje sve prilično malo, vrlo je lako napraviti loš lemni spoj koji lijepo izgleda oku. Zato je važno sve testirati. Koristite multimetar i testirajte sve puteve na ploči radi povezivanja. Obavezno sve isprobajte, na primjer, ne dodirujte sondu do jastučića na koji izgleda da je lemljen čip čipa, dodirnite samu iglu. Također provjerite vrijednosti otpora vaših otpornika i pobrinite se da se podudaraju s očekivanim vrijednostima. Mali problem sada je lako ispraviti, ali postaje velika glavobolja ako se otkrije nakon što su spojeni svi LED nizovi.

Korak 7: Izrada LED svjetiljke krijesnice - 1. dio 4

Izrada LED žice krijesnice - 1. dio 4
Izrada LED žice krijesnice - 1. dio 4

Pripremite žice -

Ngineering.com ima dobar opis načina rada s ovom magnetnom žicom i pokriva kalajisanje, kao i uvijanje, što su dva koraka za izradu LED žice krijesnice. Međutim, nikada nisam bio zadovoljan rezultatima spaljivanja izolacije kako su opisani u vodiču, već sam umjesto toga odlučio lagano sastrugati izolaciju brijačem. Sasvim je moguće da jednostavno nisam dobro izvodio korake kalajisanja (uprkos mnogim pokušajima), a vaša kilometraža može varirati. Izrežite crvene i zelene žice na željenu dužinu žice. Više volim koristiti različite dužine žice za svaki niz krijesnica kako nakon sastavljanja ne bi svi visili na istoj "nadmorskoj visini". Općenito sam izračunao duljine koje ću upotrijebiti tako što sam shvatio najkraći niz (na osnovu mjerenja staklenke koju sam namjeravao koristiti), najduži niz i podijelio interval između njih jednako na 6 mjerenja. Vrijednosti koje sam završio za standardnu teglu sa širokim ustima su: 2 5/8 ", 3", 3 3/8 ", 3 3/4", 4 1/8 ", 4 5/8". Ukačite jedan kraj svake žice koja izlaže milimetar ili manje. Metodom britvice nježno ostružite izolaciju laganim povlačenjem oštrice preko žice. Okrećite žicu i ponavljajte dok se ne ukloni insultacija. Ovom metodom teško mi je odvojiti samo milimetar žice pa sam jednostavno odrezao višak.

Korak 8: Izrada LED svjetlosne žice - dio 2 od 4

Izrada LED žice krijesnice - 2. dio od 4
Izrada LED žice krijesnice - 2. dio od 4
Izrada LED žice krijesnice - 2. dio od 4
Izrada LED žice krijesnice - 2. dio od 4
Izrada LED žice krijesnice - 2. dio od 4
Izrada LED žice krijesnice - 2. dio od 4

Priprema LED diode -

Koristeći mikroklip, pokupite LED diodu tako da donja strana bude okrenuta prema van, otkrivajući jastučiće. Montirajte microclip + LED u ruke za pomoć i nanesite fluks na jastučiće na LED-u.

Korak 9: Izrada LED svjetiljke krijesnice - 3. dio 4

Izrada LED svjetiljke krijesnice - 3. dio 4
Izrada LED svjetiljke krijesnice - 3. dio 4
Izrada LED svjetiljke krijesnice - 3. dio 4
Izrada LED svjetiljke krijesnice - 3. dio 4
Izrada LED žice krijesnice - 3. dio 4
Izrada LED žice krijesnice - 3. dio 4
Izrada LED svjetiljke krijesnice - 3. dio 4
Izrada LED svjetiljke krijesnice - 3. dio 4

Lemljenje LED diode -Koristeći drugu mikro kopču, prvo pokupite zelenu žicu i montirajte je u ruke za pomoć. Sada slijedi najteži dio projekta, lemljenje LED diode. Rukama pomažite tako da izloženi dio zelene žice nježno počiva na katodnoj ploči LED -a. Ovo je dugotrajan dio koji zahtijeva strpljenje i ne može se žuriti. Planirajte svoje poteze unaprijed i djelujte polako i promišljeno. Ovo je u osnovi osjetljiv posao tipa brod u boci i ne treba ga podcijeniti. Međutim, ne morate biti omiljeni sin urar da biste ovo izvukli, to je * unutar carstva smrtnika. Smatram da je znatno lakše manipulirati rukama ruku za pomoć, a ne samom žicom ili mikrokvačicom. Odložite izloženi dio žice na katodnu ploču i rasporedite svoju mangifikacijsku opremu i osvjetljenje kako biste bili sigurni da savršeno vidite šta radite u pripremi za lemljenje. Koristeći lemilicu postavljenu na oko 260 stepeni C, pokupite vrlo malu mrlju rastopljenog lema na vrhu pegle i vrlo nježno dodirnite vrh pegle katodnom pločicom na LED -u. Mala količina lema trebala bi odmah otjecati s vrha i na podlogu (zahvaljujući fluksu), pritom pričvršćujući žicu za podlogu. Pazite da ne zapalite LED diodu držeći glačalo na jastučiću predugo (maksimalno 3 sekunde, kada je sve ispravno potrebno vam je manje od 0,10 sekundi kontakta s vrhom, to je vrlo brzo). Nažalost, ono što se ovdje događa je da vrhom pegle izbijete žicu s podloge, prisiljavajući vas da ponovo sve postavite. Iz tog razloga morate biti * vrlo * spori i nježni s peglom. Sklon sam laktovima na radni sto s obje strane ruku za pomoć i držim peglu objema rukama u hvatu tipa seppuku, nježno spuštajući glačalo prema podlozi. Ovaj zahvat je ponekad jedini način na koji mogu dobiti dovoljnu kontrolu. Još jedan savjet: nemojte piti šolju kafe prije nego što pokušate ovo. Ovo postaje lakše s vježbom. (Vrlo nježno) povucite zelenu žicu kako biste provjerili je li čvrsto pričvršćena. Otpustite žicu iz mikroklipse i, bez promjene orijentacije LED -a, ponovite postupak s crvenom žicom, samo ovaj put lemljenjem na anodnu ploču LED -a. Budući da će crvena žica leteti iznad katodne (zelene) podloge, važno je da nemate previše izložene crvene žice, kako se ne bi spustila u dodir s katodnom pločicom i stvorila kratki spoj.

Korak 10: Izrada LED svjetlosne žice - dio 4 od 4

Izrada LED žice krijesnice - 4. dio 4
Izrada LED žice krijesnice - 4. dio 4
Izrada LED žice krijesnice - 4. dio 4
Izrada LED žice krijesnice - 4. dio 4
Izrada LED žice krijesnice - 4. dio 4
Izrada LED žice krijesnice - 4. dio 4
Izrada LED nizice krijesnice - 4. dio 4
Izrada LED nizice krijesnice - 4. dio 4

Uvijte žice i testirajte -

Nakon što su obje žice spojene na LED, vrijeme je da ih uvrnete. Uvijanje žica rezultira čistijim izgledom, uvelike dodaje izdržljivost LED nizu, a također smanjuje i broj osjetljivih slobodno letećih žica s kojima se morate nositi pri kasnijem radu s pločom. Da biste uvili žice, počnite tako što ćete u ruke za pomoć ugraditi mikrokvačicu i pričvrstiti je na dvije žice odmah ispod LED diode. Sada, koristeći drugu mikro kopču (montirao sam je na ekser kako bih olakšao ovaj proces), uhvatite drugi kraj žice oko 1,5 inča od kraja. Lagano zakrenite mikro -obujmicu pritom primjenjujući tek toliko napetosti da žice ostanu ravne sve dok se žice ne uvijeju dovoljno zajedno. Skloniji sam se pomalo uskom uvijanju jer to rezultira žicom koju je lakše držati ravno. Nakon što se žica uvije, odvojite oko 2-3 mm od slobodnog kraja žica i testirajte provlačenjem 3 volta kroz otpornik od 100 ohma i na krajeve žica. Bilo mi je jako teško uspostaviti dobru vezu pritiskom sondi na gole krajeve magnetske žice pa pričvršćujem mikrokvačice na krajeve i umjesto toga dodirujem one sa sondama. Ne morate dobiti dobro "UKLJUČENO" sa LED diode da bi žica prošla test, jer je čak i sa kopčama teško uspostaviti dobru vezu. Čak je i nekoliko treperenja dovoljno da prođete. Kada se lemi, veza će biti mnogo bolja. Odložite LED niz na sigurno mjesto. Ponovite ovaj postupak za svaki od 6 nizova.

Korak 11: Priključivanje LED žica na ploču - 1. dio 2

Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2
Pričvršćivanje LED žica na ploču - 1. dio 2

Skupite crvene žice u 3 žice i lemite ih na ploču -

Nakon što dovršite svih šest LED nizova i ploču, vrijeme je da ih pričvrstite na ploču. Sortirajte LED nizove u dvije grupe po tri. Za svaku grupu ćemo uviti i lemiti tri crvene žice zajedno u jednu, a zatim to lemiti na ploču. Uhvatite tri crvene žice između palca i kažiprsta. Nakon što ste poduzeli posebnu brigu kako biste osigurali da se ogoljeni krajevi tri žice poravnaju, mikrožimajte tri žice blizu jedna drugoj i montirajte mikrokvačicu u ruke za pomoć. Uvijte izložene dijelove žica zajedno. Ovo služi kako bi se spriječilo njihovo razdvajanje dok ih lemite na ploču. Zapletene krajeve žica zalijepite lemljenjem. Upotrijebite fluks kako biste osigurali dobar kontakt između vrhova žice (posljednje što želite učiniti je odmotati ove tri žice da biste došli do jedne koja nema dobar kontakt). Pažljivo lemite snop crvene žice na krajnju bočnu ploču PIN_A, tako da otpornik odvoji snop i mikrokontroler. Ponovite postupak sa ostale tri LED žice, lemljenjem snopa na drugu stranu otpornika na PIN_B. Sada biste trebali imati tri snopa žica lemljena na ploči sa zelenim žicama koje slobodno lete.

Korak 12: Priključivanje LED žica na ploču - 2. dio 2

Pričvršćivanje LED žica na ploču - 2. dio 2
Pričvršćivanje LED žica na ploču - 2. dio 2
Pričvršćivanje LED žica na ploču - 2. dio 2
Pričvršćivanje LED žica na ploču - 2. dio 2
Pričvršćivanje LED žica na ploču - 2. dio 2
Pričvršćivanje LED žica na ploču - 2. dio 2

Spojite zelene žice u 2-žične snopove i lemite ih na ploču, testiranjem-Koristeći postupak sličan načinu na koji ste napravili crvene 3-žilne snopove, spojite zelene žice u 2-žične snopove i lemite ih na PIN_C, PIN_D, i PIN_E. Ne lemljenjem snopova na jastučić najbliži mikrokontroleru dajemo sebi više prostora za laktove ako trebamo obaviti bilo kakvo lemljenje na mikrokontroleru ili pričvrstiti isječak za programiranje na ploču. Nakon što su sve LED žice lemljene na ploču, dobra je ideja testirati ih. Sa izvorom napajanja od 3 V, testirajte žice postavljanjem pozitivnog napona na PIN_A ili PIN_B, pazeći da ga postavite * iza * otpornika jer će 3V oštetiti ove LED diode bez njega i pomicanjem negativnog napona između PIN_C, PIN_D i PIN_E. Svaka kombinacija pinova trebala bi rezultirati da LED zasvijetli kada se ispita (ako je vaš čip već programiran u ovom trenutku, jednostavno priključivanje napajanja na ploču (VCC i GND) trebalo bi biti dovoljno za testiranje svih šest LED dioda u jednom potezu. Priloženi program prolazi kroz sve LED diode pri pokretanju.)

Korak 13: Priprema i postavljanje držača baterije

Priprema i postavljanje držača baterije
Priprema i postavljanje držača baterije
Priprema i postavljanje držača baterije
Priprema i postavljanje držača baterije
Priprema i postavljanje držača baterije
Priprema i postavljanje držača baterije

Uzmite žice pomoću kojih ćete pričvrstiti držač baterije i prerežite ih po dužini. Obično koristim sljedeće dužine:

Crvena žica: 2 "Zelena žica: 2 3/8" Skinite malo sa oba kraja žica i lemite jedan kraj žice u držač baterije, a drugi kraj u ploču, pazeći da ispravite polaritete. Za detalje pogledajte ilustracije. Također, nakon što zalemite žice na držač baterije, možda ćete htjeti odrezati igle na njemu tako da ih nije tako neugodno pričvrstiti na poklopac staklenke.

Korak 14: Završna montaža

Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština

Do ovog trenutka ste već sastavili ploču i pričvrstili LED žice i držač baterije. Ostaje samo programirati čip i pričvrstiti sklop ploče na poklopac vaše posude. Što se tiče načina programiranja čipa, bojim se da je to malo izvan opsega ovog dokumenta i jako ovisi o tome koju platformu računara koristite i sa kojim razvojnim okruženjem radite. Naveo sam izvorni kod (napisan za GCC), kao i kompajlirane binarne datoteke, ali na vama je da odlučite šta ćete s njima učiniti. Srećom, postoji mnogo dobrih resursa za početak rada s AVR -om, evo par: https://www.avrfreaks.net/ - Ovo je pretposljednja stranica za AVR. Aktivni forumi su neophodni.https://www.avrwiki.com/ - Ova stranica mi je bila od velike pomoći kad sam počeo. Ako postoji dovoljno interesa, mogao bih sastaviti komplet kako ljudi ne bi morali prljati ruke sa aspekta programiranja čipova. Što se tiče pričvršćivanja ploče i baterije na poklopac, vjerovatno postoji milion načina za to, ali nisam siguran da sam do sada pronašao najbolji. Metode koje sam pokušao bile su korištenje epoksida ili vrućeg ljepila. Već sam imao nekoliko slučajeva da su epoksidne ploče ispale pa ne preporučujem da se to koristi. Čini se da vruće ljepilo dobro radi, ali ne vjerujem da će nakon nekoliko ciklusa toplo/hladno biti puno bolje od epoksida. Dakle, ostavljam vama da smislite kako pričvrstiti ploču i držač baterije na poklopac. Ipak ću vam ponuditi nekoliko savjeta: - Budite pažljivi da prilikom pričvršćivanja držača baterije dva pina ne budu kratka zbog metalnog poklopca. Neki poklopci su izolirani, drugi nisu. - https://www.thistothat.com/- Ovo je web stranica koja nudi preporuke za ljepilo na osnovu onoga što pokušavate zalijepiti. Za staklo i metal (najbliža aproksimacija koje mogu smisliti za silikonske ploče) preporučuju se "Locktite Impruv" ili "J-B Weld". Ni ja nikad nisam koristio.

Korak 15: [Dodatak] Shema kola

[Dodatak] Shema kola
[Dodatak] Shema kola

Ovaj odjeljak opisuje dizajn kola Jar o'Fireflies i ima za cilj rasvijetliti neke od donesenih odluka o dizajnu. Nije potrebno čitati ili razumjeti ovaj odjeljak da biste izgradili vlastite krijesnice. Nadajmo se da će biti od koristi svima koji žele izmijeniti ili poboljšati krug.

Sljedeća shema opisuje kolo Jar of Fireflies. Konkretno, potrebno je napraviti nekoliko napomena o njegovom dizajnu: VCC - pozitivni priključak vašeg 3V napajanja (tj. Baterije), za one koji nisu upoznati sa konvencijama o imenovanju shematskih shema. GND - isto tako, ovo ide na negativni terminal na vašoj bateriji. R1 - otpornik od 22,0K ohma - Ovaj se otpornik koristi za podizanje napona na visoko postavljenom pinu tijekom rada, čime se sprječava resetiranje čipa. Krug bi zapravo dobro funkcionirao ako se ovaj otpornik jednostavno zamijeni žicom. Međutim, postojala bi jedna kritična razlika: ne biste mogli ponovno programirati čip nakon što je lemljen na ploču. Razlog za to je što programer čipova ne bi mogao spustiti pin za resetiranje bez kratkog spoja na VCC. To je jedina svrha R1, da omogući programeru čipova da prebaci pin za resetiranje bez kratkog spoja na VCC. Kao takva, vrijednost R1 zapravo nije važna, sve dok je 'dovoljno velika' (bez toliko velike veličine da blokira pin za poništavanje da uopće ne vidi VCC). Bilo koja vrijednost između 5k-100k je vjerovatno sasvim u redu. R2, R3 - 100 ohmski otpornici - Vrijednost ovih otpornika ovisi o karakteristikama modela LED dioda koje koristite. Različite LED diode, čak i iste veličine i boje, imaju različite karakteristike, posebno kada je riječ o tome koliko struje crpe i koliko svjetlosti proizvode. Na primjer, model LED dioda koji sam završio je specificiran za povlačenje oko 20mA na 2.0V i 10mA na 3V kroz otpornik od 100 Ohma. Da sam ovo kolo ponovio, vjerovatno bih odabrao nešto veću vrijednost za R2, R3. Razlog za to bio je da sam vidio krijesnicu u prirodi koja svijetli tako jako kao što jedna od ovih LED dioda radi na 10 mA, pa bih očekivao da će eksplodirati u mokroj zelenoj magli milisekundu kasnije. Odnosno, pri 10mA ove LED diode svijetle prejako da bi bile realne krijesnice. Ovo je problem koji sam riješio u softveru ograničavanjem maksimalne svjetline na koju se LED diode ikada kreću. Ako koristite isti dio # LED diode koji sam ja koristio, vidjet ćete da je softver za krijesnicu već podešen na odgovarajuću svjetlinu. U suprotnom, osim ako ne namjeravate promijeniti skalu svjetline u izvornom kodu, možda ćete se vratiti i petljati s vrijednostima R2, R3 kako biste pronašli vrijednost prikladniju za sve LED diode koje koristite. Srećom, ovo ne bi trebalo oduzeti mnogo truda jer se SMD otpornici lako prepravljaju. PIN_A, B, C, D, E - Ovo su nazivi koje sam proizvoljno dao pinovima kako bih ih razlikovao, a na pinove se u izvornom kodu pozivam ovim nazivima. Igle A i B nazivam "master" iglice. Ako ne planirate čitati izvorni kod, onda ova razlika neće imati nikakve razlike. Ako planirate čitanje izvornog koda, nadamo se da će komentari koje sam stavio u njega dovoljno opisati ulogu glavnih pinova i način na koji se LED diode pokreću. Bez obzira na to, ovdje je izvršni sažetak kako se LED diode pokreću: Prije nego što se svira 'pjesma' krijesnice, donosi se slučajna odluka o tome koju LED diodu treba upravljati. Ova odluka počinje odabirom 'glavnog' pina, bilo PIN_A ili PIN_B. Ovaj izbor sužava izbor stvarnih LED dioda koje se mogu pokretati. Ako je izabran PIN_A, tada imamo izbor između LED1, LED2 ili LED3. Slično za PIN_B i ostale LED diode. Nakon što se izabere glavni pin, tada nasumično odabiremo specifičnu LED lampicu za pogon sa smanjene liste kandidata. Na primjer, recimo da smo odabrali PIN_A i LED2. Da bismo uključili LED2, vozimo PIN_A visoko, a PIN_D (pin na koji je povezana druga strana LED2) nisko. Za ponovno isključivanje LED2 tijekom reprodukcije pjesme, ostavljamo PIN_A visoko i vozimo PIN_D također visoko, uklanjajući tako razliku potencijala između dvije strane LED2 i zaustavljajući struju kroz nju, isključujući je. S obzirom da PIN_A ostavljamo visoko pogonjenom cijelo vrijeme, možemo izabrati i reprodukciju bilo koje od druge dvije LED diode, LED1 ili LED3, potpuno nezavisno. U praksi, kôd je napisan da svira najviše dvije pjesme istovremeno (dvije žarulje svijetle istovremeno).

Korak 16: [Dodatak] Izvorni kod

Datoteka firefly.tgz sadrži izvorni kod i kompajliranu.hex datoteku za ovaj projekt.

Ovaj projekat je izgrađen pomoću avr-gcc 4.1.1 (sa stabla portova FreeBSD) zajedno sa avr-binutils 2.17 i avr-libc-1.4.5.

Korak 17: [Dodatak] Napomene o proizvodnji

[Dodatak] Napomene o proizvodnji
[Dodatak] Napomene o proizvodnji

Sve fotografije u ovom Instructable -u su snimljene kompaktnim digitalnim fotoaparatom Canon SD200 i obrađene (čitaj: spašene) u Photoshopu.

(Pokušaj snimanja malih objekata koji plutaju u svemiru sa složenim dubinama polja bez ikakvog oblika ručnog fokusiranja mogao bi biti i sam Instruktor. Yerg.)

Preporučuje se: