Turinys:

„Fireflies“stiklainis: 18 žingsnių (su nuotraukomis)
„Fireflies“stiklainis: 18 žingsnių (su nuotraukomis)

Video: „Fireflies“stiklainis: 18 žingsnių (su nuotraukomis)

Video: „Fireflies“stiklainis: 18 žingsnių (su nuotraukomis)
Video: Virtual Fireflies 2024, Birželis
Anonim
Stiklainis ugniažolių
Stiklainis ugniažolių
Stiklainis ugniažolių
Stiklainis ugniažolių

Šiame projekte naudojami žali ant paviršiaus montuojami šviesos diodai kartu su „AVR ATTiny45“mikrovaldikliu, kad būtų imituojamas ugnikalnių elgesys indelyje. (pastaba: šio vaizdo įrašo ugniagesių elgsena buvo žymiai paspartinta, kad būtų lengviau pavaizduoti trumpametražiame filme. Numatytoji elgsena žymiai skiriasi ryškumu ir vėlavimu tarp paleidimų.)

1 žingsnis: Apie šį projektą

Apie šį projektą
Apie šį projektą
Apie šį projektą
Apie šį projektą

Šio projekto įkvėpimas kilo iš to, kad niekada negyvenau rajone, kur paplitę ugniažolės, ir buvau labai sužavėtas, kai susiduriu su jais savo kelionėse. Blykstės modeliai buvo suskaitmeninti iš „Firefly“elgesio tyrimų duomenų, rastų internete, ir buvo modeliuojami „Mathematica“, kad būtų galima sukurti greičio ir intensyvumo svyravimus. Galutinė išvestis buvo pakeista lengvumo funkcija ir įrašyta į antraštės failus kaip 8 bitų PWM duomenys. Programinė įranga parašyta avr-gcc C, o šaltinio kodas pateikiamas kartu su iš anksto sukompiliuotu.hex patogumui. Kodas buvo gerokai optimizuotas siekiant efektyvumo ir sumažinti energijos suvartojimą. Neapdoroto veikimo laiko skaičiavimai numato, kad 600 mAh 3 V CR2450 baterija, priklausomai nuo naudojamos dainos, turėtų trukti nuo 4 iki 10 mėnesių. Dabar šaltinyje yra du modeliai, daina1 ir daina2, o daina2 yra numatytoji. „Song2“numatomas veikimo laikas yra 2 mėnesiai, „song1“-5 mėnesiai. Šis projektas apima nemažą kiekį paviršiaus montavimo lygio litavimo. Tačiau grandinės dizainas yra trivialus, o tai, kad galime naudoti jau pagamintą SMD prototipų plokštę, o ne sukurti individualų PCB, žymiai sumažina išlaidas. Būtų labai paprasta sukurti ne paviršiaus montavimo versiją naudojant ATTiny45 PDIP versiją ir šviesos diodų skylutes. Elektroninių komponentų kaina yra maždaug 10–15 USD (po pristatymo) arba tiek, o surinkimo laikas yra tvarka 2 val.

2 žingsnis: dalys

Dalys
Dalys

Šiame skyriuje išvardijau dalis, kurias naudojau kuriant šį projektą. Daugeliu atvejų tiksli dalis nereikalinga ir pakaks pakaitalo. Pavyzdžiui, grandinei maitinti nebūtina naudoti CR2450 akumuliatoriaus, pakaks bet kurio 3 V maitinimo šaltinio, o CR2450 tiesiog buvo pigiausia mano rasta baterija, atitinkanti ieškomo dydžio ir talpos reikalavimus. -1 AVR ATTiny45V mikrovaldiklis, 8 kontaktų SOIC paketas („DigiKey“dalis# ATTINY45V-10SU-ND) (žr. 1 pastabą)-1 „Surfboard 9081 SMD“prototipų plokštė („DigiKey“dalis# 9081CA-ND)-6 žalios spalvos šviesos diodai („DigiKey“Nr. 160 -1446-1-ND) (žr. 2 pastabą)-1 22,0 K omų 1206 rezistorius (žr. 3 pastabą)-2 100 omų 1206 rezistoriai (žr. 2 pastabą)-1 CR2450 baterijos laikiklis („DigiKey“dalies Nr. BH2430T-C-ND) - 1 CR2450 baterija (tiks bet kuris 3 V maitinimo šaltinis)- 1 ritė # 38 magnetinio laido (Ngineering.com dalis # N5038)- maždaug 6 coliai plonos vielos, aš naudoju nuplėštą vielos vyniojimo laidą, bet viskas bus naudinga

Pastabos:#1 - Skirtumas tarp „ATTiny45V“ir „ATTiny45“yra tas, kad „ATTiny45V“veikia pagal įtampą tarp 1,8–5,5 V, o „ATTiny45“nori 2,7–5,5 V. Šiam projektui vienintelė reikšmė yra ta, kad „ATTiny45V“gali veikti tik šiek tiek ilgiau, kai baterija miršta. Tiesą sakant, tai tikriausiai nėra, ir ATTiny45 galima laikyti keičiamu su ATTiny45V (atspėkite, kurį iš jų turėjau po ranka, kai pradėjau?). Naudokite bet kurį, kurį galite patekti į rankas. Be to, „ATTiny85“puikiai tiks ir už šiek tiek daugiau pinigų. Daugiau informacijos rasite grandinės schemos skyriuje ir patikrinkite savo šviesos diodų specifikacijų lapą.#3 - Tai tik ištraukiamas rezistorius, konkreti vertė nėra svarbi. Jis tiesiog turi būti „pakankamai didelis“, nebūdamas „per didelis“. Daugiau informacijos rasite grandinės schemoje.

3 žingsnis: įrankiai

Įrankiai
Įrankiai

Tai yra įrankiai, kuriuos naudojau: „Radio Shack #270-373 1-1/8„ Micro Smooth Clips “klipas ant lazdelės“-Vienas iš „Micro Smooth“spaustukų, pritvirtintų prie vinio ar kitokio tipo pagaliuko. Temperatūra Reguliuojamas lituoklis su smulkiu antgaliu (aš naudoju Weller WD1001 skaitmeninę litavimo stotį su 65 vatų geležimi ir 0,010 x 0,291 colio mikro antgaliu). Tačiau esant biudžetui 15 vatų „Radio Shack“stiliaus lituoklis turėtų būti tinkamas. Rankinės Multimetras (grandinės testavimui) Vielos žirklės Flux (man patinka „Kester“vandenyje tirpus „Flux-Pen“, prieinamas „HMC Electronics“(dalis# 2331ZXFP)) Lituoklis (kuo plonesnis, tuo geriau) Pincetai „Exacto“peilis / skustuvo ašmenys

4 žingsnis: grandinės plokštės surinkimas - 1 dalis iš 3

Grandinės plokštės surinkimas - 1 dalis iš 3
Grandinės plokštės surinkimas - 1 dalis iš 3
Grandinės plokštės surinkimas - 1 dalis iš 3
Grandinės plokštės surinkimas - 1 dalis iš 3
Grandinės plokštės surinkimas - 1 dalis iš 3
Grandinės plokštės surinkimas - 1 dalis iš 3

Grandinės plokštės paruošimas ir rezistorių pritvirtinimas -

Flux the pads - aš linkęs viską plakti, net ir naudojant lydmetalį, kuriame jau yra srauto. Tai ypač pasakytina apie tai, kai naudoju vandenyje tirpią rašiklį, nes valymas yra toks lengvas, o švirkštimo priemonė leidžia lengvai gauti srautą ne visur. Lituoti jungiamąjį laidą per trinkeles, kaip parodyta iliustracijoje - Jei neturime savo PCB, pagamintų šiam projektui, mes turime pridėti savo magistralės laidus. Taip pat atkreipkite dėmesį į magistralės laidus PIN_C, PIN_D ir PIN_E. Tai nėra būtinai būtina, tačiau tokiu būdu jis atrodo švaresnis ir suteikia mums šiek tiek laisvės alkūnėms, kai prie mikroprocesoriaus pridedame spaustuką programavimui. Lydmetalio rezistoriai prie plokštės - Internete yra daug gerų vadovų, kuriuose pateikiami pavyzdžiai, kaip lituoti paviršiaus tvirtinimo komponentus. Apskritai, jūs norite pradėti nuo to, kad ant vienos trinkelės uždėsite šiek tiek litavimo. Laikydami komponentą pincetu, pašildykite lydmetalį ir laikykite vieną komponento pusę lituoklyje, kol jis teka ant kaiščio. Tai darydami norite, kad komponentas būtų lygus plokštei. Tada lituokite kitą pusę. Žiūrėkite paveikslėlį.

5 žingsnis: grandinės plokštės surinkimas - 2 dalis iš 3

Grandinės plokštės surinkimas - 2 dalis iš 3
Grandinės plokštės surinkimas - 2 dalis iš 3
Grandinės plokštės surinkimas - 2 dalis iš 3
Grandinės plokštės surinkimas - 2 dalis iš 3
Grandinės plokštės surinkimas - 2 dalis iš 3
Grandinės plokštės surinkimas - 2 dalis iš 3

Mikrovaldiklio litavimas prie plokštės -Sulenkite kaiščius ant mikrovaldiklio -Kita pasekmė, kad neturime savo PCB, yra tai, kad turime susidoroti su neįprastu ATTiny45 lusto pločiu, kuris yra šiek tiek platesnis, nei patogiai tilps ant banglentės. Paprastas sprendimas yra sulenkti smeigtukus į vidų, kad lustas stovėtų ant trinkelių, o ne sėdėtų ant jų. Lituoti mikrovaldiklį prie plokštės - Vėlgi, yra daug SMD litavimo vadovų, tačiau santrauka yra tokia: mikroschema (manau, kad tai padaryti * daug lengviau), norint gauti gerą lydmetalio jungtį, ypač turint keistą šių sulenktų kaiščių paviršiaus topologiją)- laikykite lustą prie trinkelės ir patraukite lydmetalį žemyn nuo kvadratinės trinkelės ir ant pirmojo kaiščio lusto (pridėkite daugiau litavimo, jei ant kvadratinės trinkelės nepakanka, bet paprastai to jau turite pakankamai).- Įsitikinkite, kad lydmetalis iš tikrųjų teka aukštyn ir * ant * kaiščio. Litavimo judesys yra tarsi „stumti“lydmetalį ant kaiščio.- Kai pirmasis kaištis yra lituojamas, eikite į kaištį priešingame lusto kampe ir taip pat lituokite. Kai šie du kampai bus pritvirtinti, lustas turėtų likti tvirtai vietoje, o likusius kaiščius bus paprasta užbaigti. Be to, būkite labai atsargūs, kad lustą lituotumėte prie lentos teisinga kryptimi! Jei atidžiai pažvelgsite į lustą, vieno kampo viršuje pamatysite šiek tiek apvalią įdubą. Ta įtrauka žymi kaištį Nr. 1, kurį kitu atveju pažymėjau „atstatymo“kaiščiu ant lusto (žr. Diagramą). Jei lituosite netinkamai, pažadu, kad jis neveiks;)

6 žingsnis: grandinės plokštės surinkimas - 3 dalis iš 3

Grandinės plokštės surinkimas - 3 dalis iš 3
Grandinės plokštės surinkimas - 3 dalis iš 3

Išbandykite visas jungtis -

Kadangi čia viskas yra gana maža, gana lengva padaryti blogą litavimo jungtį, kuri atrodo gerai akiai. Štai kodėl svarbu viską išbandyti. Naudokite multimetrą ir patikrinkite visus plokštėje esančius kelius, kad galėtumėte prisijungti. Būtinai išbandykite viską, pavyzdžiui, nelieskite zondo prie trinkelės, ant kurios atrodo lituotas kaištis, nelieskite paties kaiščio. Taip pat patikrinkite savo rezistorių varžos vertes ir įsitikinkite, kad jos atitinka numatytas vertes. Nedidelę problemą dabar lengva ištaisyti, tačiau ji tampa dideliu galvos skausmu, jei aptinkama prijungus visas LED eilutes.

7 veiksmas: „Firefly“LED eilutės sukūrimas - 1 dalis iš 4

„Firefly“LED eilutės kūrimas - 1 dalis iš 4
„Firefly“LED eilutės kūrimas - 1 dalis iš 4

Paruoškite laidus -

„Ngineering.com“turi gerą aprašymą, kaip dirbti su šia magnetine viela ir apima skardinimą bei sukimą, o tai yra du žingsniai kuriant „firefly“LED eilutę. Tačiau niekada nebuvau patenkinta izoliacijos deginimo rezultatais, kaip jie aprašyti vadove, ir nusprendžiau švelniai nuskusti izoliaciją skustuvu. Visiškai įmanoma, kad aš tiesiog neatlikau skardinimo veiksmų (nepaisant daugybės bandymų), o jūsų rida gali skirtis. Iškirpkite raudonus ir žalius laidus iki norimo ilgio eilutės. Aš mieliau naudoju skirtingo ilgio vielą kiekvienai ugniažolės virvei, kad surinktos jos nekabintų tame pačiame „aukštyje“. Paprastai aš apskaičiavau ilgį, kurį ketinau naudoti, išsiaiškindamas trumpiausią eilutę (pagal indelio, kurį ketinau naudoti) matavimą, ilgiausią eilutę ir padalindamas intervalą tarp jų vienodai į 6 matavimus. Standartinio plataus želė indelio indelio vertės: 2 5/8 ", 3", 3 3/8 ", 3 3/4", 4 1/8 ", 4 5/8". kiekvienos vielos, atskleidžiančios milimetrą ar mažiau. Naudodami skustuvų metodą, švelniai nubraukite izoliaciją, švelniai tempdami ašmenis ant vielos. Pasukite vielą ir pakartokite, kol įžeidimas bus pašalintas. Taikant šį metodą man sunku nuplėšti tik milimetrą vielos, todėl tiesiog nupjaunu perteklių.

8 veiksmas: sukurkite „Firefly“LED eilutę - 2 dalis iš 4

„Firefly“LED eilutės kūrimas - 2 dalis iš 4
„Firefly“LED eilutės kūrimas - 2 dalis iš 4
„Firefly“LED eilutės kūrimas - 2 dalis iš 4
„Firefly“LED eilutės kūrimas - 2 dalis iš 4
„Firefly“LED eilutės kūrimas - 2 dalis iš 4
„Firefly“LED eilutės kūrimas - 2 dalis iš 4

Šviesos diodo paruošimas -

Naudodami mikroklipą, paimkite šviesos diodą taip, kad apatinė pusė būtų nukreipta į išorę, atskleidžiant trinkeles. Sumontuokite mikroklipą + šviesos diodą į pagalbos rankas ir uždenkite šviesos diodų pagalvėles.

9 veiksmas: „Firefly“LED eilutės sukūrimas - 3 dalis iš 4

„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4
„Firefly“LED stygos kūrimas - 3 dalis iš 4

Šviesos diodo litavimas -naudodami kitą mikroschemą, pirmiausia paimkite žalią laidą ir pritvirtinkite prie pagalbos rankų. Dabar ateina sunkiausia projekto dalis, lituojant šviesos diodą. Manipuliuokite pagalbos rankomis taip, kad atvira žalios vielos dalis švelniai remtųsi į šviesos diodo katodo padą. Tai daug laiko reikalaujanti dalis, reikalaujanti kantrybės ir kurios negalima skubinti. Suplanuokite savo judesius iš anksto ir elkitės lėtai bei apgalvotai. Tai iš esmės yra subtilus darbas „laivas butelyje“ir to nereikėtų nuvertinti. Tačiau jūs neturite būti mėgstamiausias laikrodininko sūnus, kad tai padarytumėte, tai yra * mirtingųjų karalystėje. Manau, kad žymiai lengviau manipuliuoti pagalbos rankų rankomis, o ne pačia viela ar mikroschema. Padėkite atvirą vielos dalį ant katodo pagalvėlės ir sutvarkykite savo įrangą ir apšvietimą, kad įsitikintumėte, jog puikiai matote, ką darote ruošdamiesi lituoti. Naudodami lituoklį, nustatytą maždaug 260 laipsnių C temperatūroje, paimkite ant lygintuvo galiuko uždėkite nedidelį lydmetalio gabalėlį ir labai švelniai palieskite lygintuvo galiuką prie šviesos diodo katodo pagalvėlės. Nedidelis lituoklio kiekis turėtų nedelsiant nubėgti nuo galiuko ir ant trinkelės (dėl srauto), pritvirtindamas vielą prie trinkelės. Būkite atsargūs, kad nedegtumėte šviesos diodo, per ilgai laikydami lygintuvą prie trinkelės (maks. 3 sekundės, kai viskas padaryta teisingai, reikia mažiau nei 0,10 sekundės antgalio kontakto, tai labai greitai). Deja, čia dažniausiai nutinka tai, kad lygintuvo galiuku nukaliate vielą nuo trinkelės, priversdami vėl viską nustatyti. Dėl šios priežasties su geležimi turite būti * labai * lėtas ir švelnus. Aš linkusi uždėti alkūnes ant darbastalio abiejose pagalbos rankų pusėse ir laikyti lygintuvą abiem rankomis į seppuku tipo rankeną, švelniai nuleisdama lygintuvą žemyn link trinkelės. Šis sukibimas kartais yra vienintelis būdas, kuriuo galiu pakankamai kontroliuoti. Kitas patarimas: negerkite puodelio kavos prieš tai bandydami. Praktikuojant tai padaryti lengviau. (Labai švelniai) vilkite žalią laidą, kad patikrintumėte, ar jis tvirtai pritvirtintas. Atleiskite laidą iš mikroschemos ir, nekeisdami šviesos diodo orientacijos, pakartokite procesą su raudona viela, tik šį kartą lituodami prie šviesos diodo anodo pagalvėlės. Kadangi raudona viela skris virš katodo (žalios) trinkelės, svarbu, kad nebūtų per daug atviros raudonos vielos, kad ji nesiliestų su katodo trinkelėmis ir nesusidarytų trumpas.

10 veiksmas: „Firefly“LED eilutės sukūrimas - 4 dalis iš 4

„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4
„Firefly“LED eilutės kūrimas - 4 dalis iš 4

Pasukite laidus ir išbandykite -

Kai abu laidai bus prijungti prie šviesos diodo, laikas pasukti laidus. Laidų sukimasis suteikia švaresnę išvaizdą, žymiai padidina LED eilutės patvarumą, taip pat sumažina subtilių laisvai skraidančių laidų, su kuriais tenka susidurti vėliau dirbant su plokšte, skaičių. Norėdami pasukti laidus, pirmiausia padėkite mikroskopą į savo pagalbos rankas ir pritvirtinkite jį prie dviejų laidų, esančių po šviesos diodu. Dabar, naudodami kitą mikroklipą (aš jį pritvirtinau prie nagų, kad būtų lengviau atlikti šį procesą), patraukite kitą virvelės galą apie 1,5 colio nuo galo. Švelniai pasukite mikroklipą, įtempdami tiek, kad laidai būtų tiesūs, kol laidai bus pakankamai susukti. Man labiau patinka šiek tiek įtemptas posūkis, nes taip gaunama eilutė, kurią lengviau išlaikyti tiesiai. Kai eilutė susukta, nuimkite maždaug 2-3 mm atstumą nuo laisvo laidų galo ir išbandykite 3 voltų įtampą per 100 omų rezistorių ir į laidų galus. Pastebėjau, kad labai sunku užmegzti gerą ryšį, paspaudus zondus į plikus magneto laido galus, todėl ant galų prisegu mikroklipus ir paliečiu zondus. Norint, kad eilutė išlaikytų testą, iš šviesos diodo nereikia įjungti tvirtos „ON“, nes net ir naudojant spaustukus sunku pasiekti gerą ryšį. Praeiti pakanka net kelių mirgėjimų. Lituodamas ryšys bus daug geresnis. Padėkite šviesos diodų eilutę į saugią vietą. Pakartokite šį procesą kiekvienai iš 6 eilučių.

11 veiksmas: LED stygų pritvirtinimas prie plokštės - 1 dalis iš 2

Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 1 dalis iš 2

Sujunkite raudonus laidų laidus į 3 laidų grupes ir lituokite prie plokštės -

Kai baigsite visas šešias šviesos diodų eilutes ir plokštę, laikas pritvirtinti stygas prie plokštės. Rūšiuokite LED eilutes į dvi grupes po tris. Kiekvienai grupei tris raudonus laidus susuksime ir lituosime į vieną, o tada lituosime prie lentos. Suimkite tris raudonus laidus tarp nykščio ir rodomojo piršto. Po to, kai pasirūpinote, kad visų laidų nuimti galai būtų vienoje linijoje, mikroklipą priveržkite tris laidus ir pritvirtinkite mikroklipą į pagalbos rankas. Susukite atviras laidų dalis. Taip išvengsite jų išsiskyrimo, kol lituosite juos prie lentos. Apvyniokite laidų galus su lydmetaliu. Naudokite srautą, kad užtikrintumėte gerą kontaktą tarp vielos antgalių (paskutinis dalykas, kurį norite padaryti, yra atsukti šiuos tris laidus, kad būtų pasiektas tas, kuris gerai nesiliečia). Atsargiai lituokite raudonųjų laidų ryšulį prie tolimiausio PIN_A kilimėlio, kad rezistorius atskirtų ryšulį ir mikrovaldiklį. Pakartokite procesą su kitomis trimis šviesos diodų eilutėmis, lituodami ryšulį prie tolimiausios rezistoriaus pusės PIN_B. Dabar turėtumėte prie lentos prilituoti abu 3 stygų ryšulius, o žalieji laidai skraidys laisvai.

12 žingsnis: LED stygų pritvirtinimas prie plokštės - 2 dalis iš 2

Šviesos diodų stygų tvirtinimas prie plokštės - 2 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 2 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 2 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 2 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 2 dalis iš 2
Šviesos diodų stygų tvirtinimas prie plokštės - 2 dalis iš 2

Sujunkite žalius laidus į 2 laidų ryšulius ir prilituokite prie plokštės, išbandykite. Panašiu būdu, kaip jūs sukūrėte raudonus 3 laidų ryšulius, sujunkite žalius laidus į 2 laidų ryšulius ir lituokite juos į PIN_C, PIN_D, ir PIN_E. Ne lituojant ryšulius prie trinkelės, esančios arčiausiai mikrovaldiklio, mes suteikiame sau daugiau alkūnės vietos, jei mums reikia atlikti bet kokius mikrovaldiklio litavimo darbus arba pritvirtinti programavimo spaustuką prie plokštės. Kai visos šviesos diodų eilutės bus prilituotos prie lenta, gera idėja juos išbandyti. Naudodami 3 V maitinimo šaltinį, išbandykite stygas, įtvirtindami teigiamą įtampą arba PIN_A, arba PIN_B, atsargiai padėkite ją * už * rezistoriaus, nes 3 V sugadins šiuos šviesos diodus be jo ir perkels neigiamą įtampą tarp PIN_C, PIN_D ir PIN_E. Kiekvienas kaiščių derinys turėtų užsidegti, kai tikrinamas LED. (Jei jūsų lustas šiuo metu jau yra užprogramuotas, tada pakanka tik prijungti maitinimą prie plokštės (VCC ir GND), kad būtų galima išbandyti visus šešis šviesos diodus vienu metu. Pateikta programa cikliuoja per visus įkrovos šviesos diodus.)

13 žingsnis: Baterijos laikiklio paruošimas ir pritvirtinimas

Baterijos laikiklio paruošimas ir pritvirtinimas
Baterijos laikiklio paruošimas ir pritvirtinimas
Baterijos laikiklio paruošimas ir pritvirtinimas
Baterijos laikiklio paruošimas ir pritvirtinimas
Baterijos laikiklio paruošimas ir pritvirtinimas
Baterijos laikiklio paruošimas ir pritvirtinimas

Paimkite laidus, kuriais ketinate pritvirtinti akumuliatoriaus laikiklį, ir nukirpkite juos iki reikiamo ilgio. Aš linkęs naudoti šiuos ilgius:

Raudona viela: 2 colių žalia viela: 2 3/8 colių Šiek tiek nuimkite abu laidų galus ir vieną laido galą prilituokite prie akumuliatoriaus laikiklio, o kitą - prie plokštės, būkite atsargūs, kad poliškumas būtų teisingas. Išsamesnės informacijos ieškokite iliustracijose. Be to, kai lituosite laidus prie akumuliatoriaus laikiklio, galbūt norėsite trumpai nuspausti kaiščius, kad būtų ne taip nepatogu pritvirtinti prie stiklainio dangčio.

14 žingsnis: galutinis surinkimas

Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas

Iki to laiko jūs visiškai surinkote plokštę ir pritvirtinote LED stygas ir akumuliatoriaus laikiklį. Liko tik užprogramuoti mikroschemą ir pritvirtinti plokštės mazgą prie stiklainio dangčio. Kalbant apie tai, kaip programuoti lustą, bijau, kad tai šiek tiek viršija šio dokumento taikymo sritį ir labai priklauso nuo to, kokią kompiuterio platformą naudojate ir su kokia kūrimo aplinka dirbate. Pateikiau šaltinio kodą (parašytą GCC), taip pat sukūriau dvejetainius failus, tačiau jūs turite nuspręsti, ką su jais daryti. Laimei, yra daug gerų išteklių, skirtų pradėti naudoti AVR, čia yra pora: https://www.avrfreaks.net/ - Tai priešpaskutinė AVR svetainė. Aktyvūs forumai yra nepakeičiami. Http://www.avrwiki.com/ - Ši svetainė man pasirodė gana naudinga, kai pradėjau. Jei bus pakankamai susidomėjimo, galiu sudėti rinkinį, kad žmonėms nereikėtų purvinti rankų su lusto programavimo aspektu. Kalbant apie plokštės ir akumuliatoriaus pritvirtinimą prie dangčio, tikriausiai yra milijonas būdų tai padaryti, bet nesu įsitikinęs, kad dar radau geriausią. Mano išbandyti metodai buvo naudoti epoksidą arba karštus klijus. Aš jau turėjau keletą epoksidinių plokščių atvejų, todėl aš nerekomenduočiau to naudoti. Atrodo, kad karšti klijai veikia gerai, bet aš mažai tikiu, kad po kelių karšto/šalto ciklų jis bus daug geresnis nei epoksidinė. Taigi, aš palieku išsiaiškinti, kaip pritvirtinti plokštę ir akumuliatoriaus laikiklį prie dangčio. Tačiau pateiksiu keletą patarimų: - Būkite atsargūs, kad pritvirtinę akumuliatoriaus laikiklį abu kaiščiai netrumpėtų dėl metalinio dangtelio. Kai kurie dangteliai yra izoliuoti, kiti - ne. - https://www.thistothat.com/- Tai yra svetainė, kurioje pateikiamos klijų rekomendacijos pagal tai, ką bandote klijuoti. Stiklui ir metalui (artimiausias silicio plokštės apytikslis), jie rekomenduoja „Locktite Impruv“arba „J-B Weld“. Aš taip pat niekada nenaudojau.

15 žingsnis: [Priedas] Grandinės schema

[Priedas] Grandinės schema
[Priedas] Grandinės schema

Šiame skyriuje aprašomas „Jar o'Fireflies“grandinės dizainas ir siekiama paaiškinti kai kuriuos priimtus dizaino sprendimus. Nebūtina perskaityti ar suprasti šį skyrių, kad sukurtumėte savo ugniasienes. Tačiau tikiuosi, kad tai bus naudinga visiems, norintiems pakeisti ar patobulinti grandinę.

Ši schema apibūdina „Jar of Fireflies“grandinę. Visų pirma, reikia padaryti keletą pastabų apie jo dizainą: VCC - teigiamas 3 V maitinimo šaltinio (t. Y. Akumuliatoriaus) gnybtas tiems, kurie nėra susipažinę su elektroninėmis scheminėmis pavadinimų taisyklėmis. GND - taip pat tai patenka į neigiamą akumuliatoriaus gnybtą. R1 - 22,0 K omų rezistorius - jis naudojamas kaip traukiamasis rezistorius, kad veikimo metu būtų galima įjungti aukštą atstatymo kaiščio įtampą, taip išvengiant lusto atstatymo. Grandinė iš tikrųjų veiktų puikiai, jei šis rezistorius būtų tiesiog pakeistas laidu. Tačiau yra vienas esminis skirtumas: jūs negalėsite perprogramuoti lusto, kai jis bus prilituotas prie plokštės. Taip yra todėl, kad lustų programuotojas negalėtų nuspausti atstatymo kaiščio, tuo pačiu metu netrumpindamas VCC. Tai vienintelis R1 tikslas - leisti mikroschemų programuotojui perjungti atstatymo kaištį, netrumpinant VCC. Taigi R1 vertė iš tikrųjų nėra svarbi, kol ji yra „pakankamai didelė“(be tokios didelės, kad neleistų iš naujo nustatyti VCC). Bet kokia vertė nuo 5 iki 100 tūkst. R2, R3 - 100 omų rezistoriai - šių rezistorių vertė priklauso nuo naudojamų šviesos diodų modelio charakteristikų. Skirtingi šviesos diodai, net vienodo dydžio ir spalvos, turi labai skirtingas charakteristikas, ypač kai kalbama apie tai, kiek jie naudoja srovę ir kiek šviesos jie skleidžia. Pavyzdžiui, šviesos diodų modelis, kurį aš baigiau naudoti, yra skirtas pritraukti maždaug 20 mA esant 2,0 V įtampai ir 10 mA esant 3 V įtampai per 100 omų rezistorių. Jei turėčiau šią grandinę atlikti iš naujo, tikriausiai būčiau pasirinkęs šiek tiek didesnę R2, R3 vertę. Priežastis ta, kad jei matyčiau, kad ugniažiedė gamtoje švytėtų taip ryškiai, kaip vienas iš šių šviesos diodų esant 10 mA s, aš tikėčiau, kad jis milisekundę vėliau sprogs šlapioje žalioje migloje. Tai reiškia, kad esant 10 mA, šie šviesos diodai švyti per ryškiai, kad būtų tikroviški ugniagesiai. Šią problemą aš išsprendžiau programinėje įrangoje, apribodamas maksimalų šviesos diodų ryškumą. Jei naudojate tą pačią dalį # šviesos diodai, kuriuos naudoju, pamatysite, kad „Firefly“programinė įranga jau yra sureguliuota iki tinkamo ryškumo. Priešingu atveju, nebent ketinate pakeisti šaltinio kodo ryškumo mastelį, galite sugrįžti atgal ir pasimėgauti R2, R3 reikšmėmis, kad rastumėte vertę, tinkamesnę bet kokiems šviesos diodams, kuriuos naudojate. Laimei, tai neturėtų reikalauti daug pastangų, nes SMD rezistorius lengva perdirbti. PIN_A, B, C, D, E - tai pavadinimai, kuriuos savavališkai daviau kaiščiams, kad juos atskirtų, ir aš nurodau smeigtukus šiais pavadinimais šaltinio kode. Smeigtukai A ir B Aš vadinu „pagrindiniais“kaiščiais. Jei neplanuojate skaityti šaltinio kodo, šis skirtumas neturės jokio skirtumo. Jei planuojate skaityti šaltinio kodą, tikiuosi, kad joje pateikti komentarai pakankamai apibūdins pagrindinių kaiščių vaidmenį ir tai, kaip valdomi šviesos diodai. Nepaisant to, čia yra santrauka apie tai, kaip veikia šviesos diodai: prieš grojant ugniažolės dainai, atsitiktinai priimamas sprendimas, koks šviesos diodas turi būti valdomas. Šis sprendimas prasideda pasirinkus „pagrindinį“kaištį, PIN_A arba PIN_B. Šis pasirinkimas susiaurina pasirinkimą, kokius tikruosius šviesos diodus galima valdyti. Jei pasirinktas PIN_A, mes galime pasirinkti tarp LED1, LED2 arba LED3. Panašiai ir su PIN_B ir kitais šviesos diodais. Pasirinkę pagrindinį kaištį, atsitiktine tvarka pasirenkame konkretų šviesos diodą, kurį norime valdyti iš sumažinto kandidatų sąrašo. Pavyzdžiui, tarkime, kad pasirinkome PIN_A ir LED2. Norėdami įjungti LED2, mes padidiname PIN_A, o PIN_D (kaištis, prie kurio prijungta kita LED2 pusė) - žemas. Norėdami groti dainą vėl išjungti LED2, paliekame aukštą PIN_A ir taip pat aukštą PIN_D, taip pašalindami galimą skirtumą tarp dviejų LED2 pusių ir sustabdydami srovę per ją, išjungdami. Kadangi PIN_A visada paliekame aukštą, mes taip pat galime pasirinkti leisti bet kurį iš kitų dviejų šviesos diodų, LED1 arba LED3, visiškai nepriklausomai. Praktiškai kodas yra parašytas taip, kad vienu metu būtų leidžiamos daugiausia dvi dainos (du ugnies žibintai vienu metu).

16 žingsnis: [Priedas] Šaltinio kodas

Faile firefly.tgz yra šio projekto šaltinio kodas ir sukompiliuotas.hex failas.

Šis projektas buvo sukurtas naudojant avr-gcc 4.1.1 (iš FreeBSD prievadų medžio) kartu su avr-binutils 2.17 ir avr-libc-1.4.5.

17 žingsnis: [Priedas] Gamybos pastabos

[Priedas] Gamybos pastabos
[Priedas] Gamybos pastabos

Visos šios instrukcijos nuotraukos buvo padarytos naudojant „Canon SD200“skaitmeninį skaitmeninį fotoaparatą ir apdorotos (skaitytos: išsaugotos) „Photoshop“.

(Bandymas fotografuoti mažus objektus, plaukiojančius erdvėje su sudėtingais lauko gyliais be jokio rankinio fokusavimo, gali būti pats nurodomasis. Yerg.)

Rekomenduojamas: