Obsah:

Jar of Fireflies: 18 krokov (s obrázkami)
Jar of Fireflies: 18 krokov (s obrázkami)

Video: Jar of Fireflies: 18 krokov (s obrázkami)

Video: Jar of Fireflies: 18 krokov (s obrázkami)
Video: Untouched for 25 YEARS ~ Abandoned Home of the American Flower Lady! 2024, November
Anonim
Jar svetlušiek
Jar svetlušiek
Jar svetlušiek
Jar svetlušiek

Tento projekt používa zelené LED diódy na povrchovú montáž spolu s mikrokontrolérom AVR ATTiny45 na simuláciu správania svetlušiek v banke. (poznámka: správanie svetlušiek v tomto videu bolo výrazne zrýchlené, aby sa dalo jednoduchšie reprezentovať v krátkom filme. Predvolené správanie má výrazne väčšiu odchýlku v jase a oneskorení medzi prehrávaniami.)

Krok 1: O tomto projekte

O tomto projekte
O tomto projekte
O tomto projekte
O tomto projekte

Inšpirácia pre tento projekt pochádza z toho, že som nikdy nežil v oblasti, kde by boli svetlušky bežné, a bol by som hlboko fascinovaný, kedykoľvek sa s nimi stretnem na svojich cestách. Vzory zábleskov boli digitalizované z údajov o výskume správania svetlušiek nájdených online a boli modelované v Mathematica, aby bolo možné generovať odchýlky v rýchlosti a intenzite. Konečný výstup bol transformovaný funkciou odľahčenia a zapísaný do hlavičkových súborov ako 8-bitové údaje PWM. Softvér je napísaný v jazyku avr-gcc C a zdrojový kód je k dispozícii spolu s predkompilovaným.hex. Kód bol výrazne optimalizovaný z hľadiska účinnosti a minimalizácie spotreby energie. Hrubé odhady doby prevádzky predpovedajú, že 3V batéria CR2450 s kapacitou 600 mAh by mala vydržať 4 až 10 mesiacov v závislosti od použitého vzoru piesne. Zdroj je teraz k dispozícii s dvoma vzormi, skladbou1 a skladbou2, pričom predvolene je skladba2. Odhadovaná doba prevádzky Song2 je 2 mesiace, Song1 je 5 mesiacov. Tento projekt zahŕňa značné množstvo povrchového spájkovania na úrovni povrchu. Návrh obvodu je však triviálny a skutočnosť, že sme schopní použiť štandardnú prototypovú dosku SMD namiesto toho, aby sme si nechali vyrobiť vlastnú DPS, výrazne šetrí náklady. Bolo by veľmi jednoduché vytvoriť verziu pre povrchovú montáž pomocou PDIP verzie ATTiny45 a diód LED s dierou. Náklady na elektronické súčiastky sa pohybujú okolo 10-15 dolárov (po odoslaní) alebo podobne a doba montáže je zapnutá rádovo 2 hodiny.

Krok 2: Diely

Časti
Časti

V tejto časti uvádzam zoznam dielov, ktoré som použil pri stavbe tohto projektu. V mnohých prípadoch sa presná časť nevyžaduje a postačí náhrada. Napríklad nie je potrebné, aby ste na napájanie obvodu používali batériu CR2450, postačí akýkoľvek 3V zdroj a CR2450 je zhodou okolností najlacnejšou batériou, ktorú som našiel a ktorá zodpovedala požiadavkám na veľkosť a kapacitu, ktoré som hľadal. -1 mikrokontrolér AVR ATTiny45V, 8-kolíkový balík SOIC (časť DigiKey č. ATTINY45V-10SU-ND) (pozri poznámku 1)-1 doska na prototypovanie Surfboard 9081 SMD (časť DigiKey č. 9081CA-ND)-6 zelených diód LED (časť DigiKey č. 160) -1446-1-ND) (pozri poznámku 2)-1 odpor 22 06K Ohm 1206 (pozri poznámku 3)-2 100 ohmov rezistory 1206 (pozri poznámku 2)-1 držiak batérie CR2450 (časť DigiKey č. BH2430T-C-ND) - 1 batéria CR2450 (postačí akýkoľvek zdroj napájania 3 V)- 1 cievka magnetického drôtu # 38 (Ngineering.com časť # N5038)- asi 6 palcov holého tenkého drôtu, použil som odizolovaný drôt na ovinutie, ale postačí asi čokoľvek

Poznámky:#1 - Rozdiel medzi ATTiny45V a ATTiny45 je v tom, že ATTiny45V je navrhnutý tak, aby bežal na napätí medzi 1,8 V - 5,5 V, zatiaľ čo ATTiny45 chce 2,7 V - 5,5 V. Jediným dôsledkom tohto projektu je, že ATTiny45V môže bežať o niečo dlhšie, pretože batéria vybije. V skutočnosti to tak nie je a ATTiny45 možno považovať za zameniteľný s ATTiny45V (hádajte, ktorý som mal náhodou po ruke, keď som začínal?). Použite čokoľvek, čo sa vám dostane do rúk. ATTiny85 bude fungovať dobre aj za trochu viac peňazí.#2 - Nahradenie iného modelu diódy LED s rôznymi charakteristikami odberu prúdu bude mať vplyv na použitý odpor. Bližšie informácie nájdete v časti Schéma zapojenia a pozrite sa do špecifikácie pre vaše diódy LED.#3 - Jedná sa iba o vyťahovací odpor, konkrétna hodnota nie je dôležitá. Len musí byť „dostatočne veľký“bez toho, aby bol „príliš veľký“. Ďalšie informácie nájdete v časti Schéma zapojenia.

Krok 3: Nástroje

Nástroje
Nástroje

Toto sú nástroje, ktoré som použil: Radio Shack #270-373 1-1/8 "Micro Smooth Clips" clip-on-a-stick "-Jeden z Micro Smooth Clips upevnených na klinci alebo inom druhu tyčinky. Teplota- Regulovateľná spájkovačka s jemným hrotom (používam digitálnu spájkovaciu stanicu Weller WD1001 s 65 W žehličkou a mikro špičkou 0,010 "x 0,291" L). Pokiaľ ide o rozpočet, 15-wattová spájkovačka v štýle Radio Shack by mala byť v poriadku. Ruky Multimetr (na testovanie obvodov) Nožnice na drôt Flux (Páči sa mi tavné pero Kester rozpustné vo vode, dostupné v spoločnosti HMC Electronics (časť# 2331ZXFP)) Spájka (čím tenší, tým lepší) Pinzeta Presný nôž / holiaci strojček

Krok 4: Zostava obvodovej dosky - časť 1 z 3

Zostava obvodovej dosky - časť 1 z 3
Zostava obvodovej dosky - časť 1 z 3
Zostava obvodovej dosky - časť 1 z 3
Zostava obvodovej dosky - časť 1 z 3
Zostava obvodovej dosky - časť 1 z 3
Zostava obvodovej dosky - časť 1 z 3

Príprava dosky plošných spojov a pripevnenie odporov -

Taviace tampóny - mám tendenciu taviť všetko, aj keď používam spájku, ktorá už obsahuje tavidlo. To platí najmä vtedy, keď používam tavné pero rozpustné vo vode, pretože čistenie je tak jednoduché a pero uľahčuje dostať tok všade. Spájkovací spájací drôt cez podložky, ako je znázornené na obrázku - Dôsledkom toho, že sme pre tento projekt nevyrobili vlastnú dosku plošných spojov, je, že musíme pridať vlastné vodiče zbernice. Všimnite si tiež vodičov zbernice na PIN_C, PIN_D a PIN_E. Nie sú to nevyhnutne potrebné, ale takto to vyzerá čistejšie a tiež nám to dáva priestor na lakte, keď pripájate klip k mikroprocesoru na programovanie. Spájkovacie odpory na doske - Na internete je množstvo dobrých sprievodcov s príkladmi, ako spájkovať súčiastky na povrchovú montáž. Vo všeobecnosti chcete začať tým, že na jednu podložku nanesiete trochu spájky. Držte súčiastku v pinzete, zahrievajte spájku a držte jednu stranu súčiastky v spájke, kým netečie na kolík. Pritom chcete, aby bol komponent v jednej rovine s doskou. Potom spájkujte druhú stranu. Viď obrázok

Krok 5: Zostava obvodovej dosky - časť 2 z 3

Zostava obvodovej dosky - časť 2 z 3
Zostava obvodovej dosky - časť 2 z 3
Zostava obvodovej dosky - časť 2 z 3
Zostava obvodovej dosky - časť 2 z 3
Zostava obvodovej dosky - časť 2 z 3
Zostava obvodovej dosky - časť 2 z 3

Spájkovanie mikrokontroléra s doskou -Ohybové kolíky na mikrokontroléri -Ďalším dôsledkom toho, že sme si nevyrobili vlastnú dosku plošných spojov, je to, že sa musíme vysporiadať s neobvyklou šírkou čipu ATTiny45, ktorý je náhodou o niečo širší, ako sa pohodlne zmestí na surfovú dosku. Jednoduchým riešením je ohnúť kolíky dovnútra tak, aby čip stál na podložkách namiesto toho, aby na nich sedel. Spájkovací mikrokontrolér na dosku - Opäť existuje mnoho sprievodcov spájkovaním SMD, ale zhrnutie je toto: - Roztočte kolíky čip (zdá sa mi, že * je oveľa jednoduchšie * získať dobrý spájkovací spoj, najmä s podivnou povrchovou topológiou týchto ohnutých kolíkov)- Priložte čip k podložke a natiahnite spájku dole zo štvorcovej podložky a na prvý kolík čipu (pridajte viac spájky, ak nie je dostatok na štvorcovej podložke, ale zvyčajne už budete mať dosť).- Uistite sa, že spájka skutočne tečie hore a * na * kolík. Spájkovací pohyb je niečo ako „zatlačenie“spájky na kolík.- Akonáhle je prvý kolík spájkovaný, choďte na kolík v opačnom rohu čipu a spájkujte to tiež. Akonáhle sú tieto dva rohy zlepené, čip by mal zostať pevne na svojom mieste a zostávajúce kolíky sa dajú ľahko dokončiť. Dávajte si tiež veľký pozor, aby ste čip na dosku spájkovali so správnou orientáciou! Ak sa pozriete pozorne na čip, v hornej časti v jednom z rohov uvidíte malé okrúhle zahĺbenie. Toto odsadenie označuje kolík č. 1, ktorý som inak označil ako pin „reset“na čipe (pozri obrázok). Ak ho spájkujete so zlou orientáciou, sľubujem vám, že to nebude fungovať;)

Krok 6: Zostava obvodovej dosky - časť 3 z 3

Zostava obvodovej dosky - časť 3 z 3
Zostava obvodovej dosky - časť 3 z 3

Otestujte všetky pripojenia -

Pretože je tu všetko dosť malé, je celkom ľahké vytvoriť zlý spájkovací spoj, ktorý na pohľad vyzerá dobre. Preto je dôležité všetko otestovať. Použite multimetr a vyskúšajte pripojenie všetkých dráh na doske. Uistite sa, že všetko vyskúšate, nedotýkajte sa sondy napríklad podložky, na ktorú vyzerá kolík čipu spájkovane, dotknite sa samotného kolíka. Otestujte tiež hodnoty odporu svojich odporov a uistite sa, že sa zhodujú s ich očakávanými hodnotami. Malý problém je teraz možné ľahko opraviť, ale stane sa veľkou bolesťou hlavy, ak sa zistí po pripojení všetkých LED diód.

Krok 7: Vytvorenie reťazca LED Firefly - časť 1 zo 4

Vytvorenie LED reťazca Firefly - 1. časť zo 4
Vytvorenie LED reťazca Firefly - 1. časť zo 4

Pripravte drôty -

Ngineering.com má dobrý prehľad o tom, ako pracovať s týmto magnetickým drôtom a pokrýva pocínovanie a tiež krútenie, čo sú dva kroky na výrobu svetlovodnej LED struny. Nikdy som však nebol spokojný s výsledkami spálenia izolácie, ako sú popísané v sprievodcovi, a namiesto toho som sa rozhodol jemne zoškrabať izoláciu žiletkou. Je celkom možné, že som jednoducho nerobil kroky pocínovania správne (napriek mnohým pokusom) a váš vlastný počet najazdených kilometrov sa môže líšiť. Odstrihnite červené a zelené drôty na požadovanú dĺžku reťazca. Dávam prednosť použitiu rôznych dĺžok drôtu pre každú šnúru svetlušky, aby po zostavení nevisili všetky v rovnakej „nadmorskej výške“. Spravidla som vypočítal dĺžky, ktoré sa chystám použiť, vypočítaním najkratšieho reťazca (na základe merania nádoby, ktorú som použil), najdlhšieho reťazca a rozdelením intervalu medzi nimi rovnomerne na 6 meraní. Hodnoty, s ktorými som skončil pre štandardnú želé z širokého ústa, sú: 2 5/8 ", 3", 3 3/8 ", 3 3/4", 4 1/8 ", 4 5/8". Odizolujte jeden koniec každého drôtu odhaľujúceho milimeter alebo menej. Pomocou metódy holiaceho strojčeka jemne zoškrabte izoláciu jemným potiahnutím čepele cez drôt. Otočte drôt a opakujte, kým nie je urážka odstránená. Pri tejto metóde je ťažké odizolovať iba milimeter drôtu, takže som jednoducho odrezal prebytok.

Krok 8: Vytvorenie reťazca LED Firefly - časť 2 zo 4

Vytvorenie LED reťazca Firefly - časť 2 zo 4
Vytvorenie LED reťazca Firefly - časť 2 zo 4
Vytvorenie LED reťazca Firefly - časť 2 zo 4
Vytvorenie LED reťazca Firefly - časť 2 zo 4
Vytvorenie LED reťazca Firefly - časť 2 zo 4
Vytvorenie LED reťazca Firefly - časť 2 zo 4

Príprava LED diódy -

Pomocou mikroklipu vyberte diódu LED tak, aby spodná strana smerovala von, čím odhalíte podložky. Namontujte mikroklip + LED do pomocných rúk a naneste tavidlo na podložky na LED.

Krok 9: Vytvorenie reťazca LED Firefly - časť 3 zo 4

Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4
Vytvorenie LED reťazca Firefly - časť 3 zo 4

Spájkovanie LED -Pomocou ďalšieho mikroklipu najskôr vyberte zelený drôt a namontujte ho do pomocných rúk. Teraz prichádza najťažšia časť projektu, spájkovanie LED. Manipulujte s pomocnými rukami tak, aby odhalená časť zeleného drôtu jemne spočívala na katódovej podložke diódy LED. Toto je časovo náročná časť, ktorá vyžaduje trpezlivosť a nedá sa uponáhľať. Naplánujte si pohyby vopred a konajte pomaly a premyslene. V zásade ide o delikátnu prácu typu loď vo fľaši a nemali by ste ju podceňovať. Na to, aby ste to zvládli, však nemusíte byť ani obľúbeným synom hodinára, ale * je to * v ríši smrteľníkov. Považujem za oveľa jednoduchšie manipulovať s ramenami pomocných rúk než so samotným drôtom alebo mikroklipom. Odkrytú časť drôtu položte na katódovú podložku a usporiadajte si mangifikačné zariadenie a osvetlenie, aby ste sa presvedčili, že dokonale vidíte, čo robíte pri spájkovaní. Pomocou spájkovačky nastavenej na približne 260 stupňov C vyberte veľmi malý kúsok roztavenej spájky na hrot žehličky a veľmi jemne sa dotknite hrotu žehličky katódovou podložkou na dióde LED. Malé množstvo spájky by malo okamžite odtekať zo špičky a na podložku (vďaka tavidlu), čím sa drôt v procese zaistí. Dávajte pozor, aby ste nespálili LED diódu podržaním žehličky na podložke príliš dlho (maximálne 3 sekundy, keď urobíte správne, potrebujete kontakt špičky menej ako 0,10 sekundy, je to veľmi rýchle). Nanešťastie sa tu zvykne diať to, že špičkou žehličky zrazíte drôt z podložky a prinútite vás znova ho nastaviť. Z tohto dôvodu musíte byť so žehličkou * veľmi * pomalí a nežní. Mám tendenciu položiť lakte na pracovný stôl na oboch stranách pomocných rúk a žehličku držať oboma rukami v seppuku, pričom žehličku jemne pritlačím k podložke. Tento úchop je niekedy jediný spôsob, ako môžem získať dostatočnú kontrolu. Ďalší tip: Predtým, ako sa o to pokúsite, nepite kávu. S cvičením to bude jednoduchšie. (Veľmi jemne) potiahnutím za zelený drôt vyskúšajte, či je pevne zaistený. Uvoľnite drôt z mikroklipu a bez zmeny orientácie diódy LED zopakujte postup s červeným vodičom, tentokrát ho však spájkujte s anódovou podložkou diódy LED. Pretože červený drôt bude lietať nad katódovou (zelenou) podložkou, je dôležité, aby ste nemali príliš odhalený červený vodič, aby sa nedostal do kontaktu s katódovou podložkou a nevytvoril skrat.

Krok 10: Vytvorenie reťazca LED Firefly - časť 4 zo 4

Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4
Vytvorenie LED reťazca Firefly - časť 4 zo 4

Otočte drôty a vyskúšajte -

Akonáhle sú oba vodiče pripojené k LED, je čas krútiť vodiče. Skrútenie vodičov má za následok čistejší vzhľad, výrazne zvyšuje trvanlivosť reťazca LED a tiež znižuje počet jemných voľne lietajúcich drôtov, s ktorými sa musíte pri práci s doskou neskôr stretnúť. Ak chcete drôty skrútiť, začnite tým, že do pomocných rúk namontujete mikroklip a prichytíte ho k dvom vodičom priamo pod diódou LED. Teraz pomocou ďalšieho mikroklipu (mám ho pripevneného na klinci, aby bol tento proces jednoduchší) uchopte druhý koniec šnúrky asi 1,5 palca od konca. Jemne zatočte mikroklipom a súčasne naneste dostatočné napätie, aby boli drôty rovné, kým nie sú vodiče dostatočne skrútené. Mám tendenciu preferovať trochu tesný zvrat, pretože výsledkom je reťazec, ktorý je jednoduchšie držať rovno. Akonáhle je struna skrútená, odizolujte asi 2-3 mm od voľného konca drôtov a otestujte vložením 3 voltov cez odpor 100 Ohm do koncov vodičov. Je pre mňa veľmi ťažké vytvoriť dobré spojenie zatlačením sond na holé konce magnetického drôtu, takže na konce prichytím mikroklipy a namiesto toho sa ich dotknem sondami. Na to, aby reťazec zvládol test, nemusíte LED poriadne „zapnúť“, pretože aj pri sponách je ťažké získať dobré spojenie. Na prejdenie stačí dokonca aj niekoľko mihnutí prsta. Pri spájkovaní bude spojenie oveľa lepšie. Odložte reťazec LED na bezpečné miesto. Tento postup zopakujte pre každý zo 6 reťazcov.

Krok 11: Pripojenie strún LED k doske - časť 1 z 2

Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2
Pripojenie strún LED k doske - časť 1 z 2

Spojte vodiče červeného reťazca do 3 -vodičových skupín a spájkujte s doskou -

Keď dokončíte všetkých šesť LED diód a dosku s plošnými spojmi, je čas pripojiť reťazce k doske. Zoraďte reťazce LED do dvoch skupín po troch. Pre každú skupinu skrútime a spájkujeme tri červené drôty dohromady do jedného a potom ich spájkujeme s doskou. Uchopte tri červené drôty medzi palec a ukazovák. Potom, čo ste obzvlášť dbali na to, aby boli odizolované konce troch drôtov zarovnané, zapojte tri drôty tesne k sebe a namontujte mikroklip do pomocných rúk. Odkryte odkryté časti drôtov k sebe. To má zabrániť ich rozpadu, zatiaľ čo ich spájkujete s doskou. Skrútené konce drôtov pocínujte spájkou. Použite tavidlo na zaistenie dobrého kontaktu medzi hrotmi drôtu (posledná vec, ktorú musíte urobiť, je roztočiť tieto tri drôty, aby ste sa dostali k takému, ktorý nerobí dobrý kontakt). Opatrne spájkujte zväzok červeného drôtu na vzdialenejšiu podložku PIN_A, aby rezistor oddelil zväzok a mikrokontrolér. Opakujte postup s ďalšími tromi reťazcami LED a spájkujte zväzok na vzdialenejšiu stranu rezistora na PIN_B. Teraz by ste mali nechať oba 3-strunové zväzky spájkovať s doskou tak, aby zelené drôty voľne lietali.

Krok 12: Pripojenie strún LED k doske - časť 2 z 2

Pripojenie strún LED k doske - časť 2 z 2
Pripojenie strún LED k doske - časť 2 z 2
Pripojenie strún LED k doske - časť 2 z 2
Pripojenie strún LED k doske - časť 2 z 2
Pripojenie strún LED k doske - časť 2 z 2
Pripojenie strún LED k doske - časť 2 z 2

Spojte zelené vodiče do 2-vodičových zväzkov a spájkujte na dosku, test-Podobným spôsobom, akým ste vyrobili červené 3-vodičové zväzky, spojte zelené drôty do 2-vodičových zväzkov a spájkujte ich na PIN_C, PIN_D, a PIN_E. Nespájkovaním zväzkov k podložke najbližšie k mikrokontroléru si poskytneme viac miesta na lakte, ak by sme potrebovali vykonať akékoľvek dotykové spájkovacie práce na mikrokontroléri alebo pripevniť na dosku programovací klip. Hneď ako budú všetky LED diódy spájkované s doska, je dobré ich otestovať. Pri zdroji napájania 3 V otestujte reťazce umiestnením kladného napätia na PIN_A alebo PIN_B, dávajte pozor, aby ste ho umiestnili * za * odpor, pretože 3V poškodí tieto diódy LED bez neho, a aby sa záporné napätie pohybovalo medzi PIN_C, PIN_D a PIN_E. Každá kombinácia pinov by mala mať za následok rozsvietenie LED diódy pri sondovaní. (Ak je váš čip v tomto bode už naprogramovaný, potom by na napájanie dosky (VCC a GND) malo stačiť testovanie všetkých šiestich LED diód naraz. Poskytnutý program cykluje všetkými LED diódami pri štarte.)

Krok 13: Príprava a pripevnenie držiaka batérie

Príprava a pripevnenie držiaka batérie
Príprava a pripevnenie držiaka batérie
Príprava a pripevnenie držiaka batérie
Príprava a pripevnenie držiaka batérie
Príprava a pripevnenie držiaka batérie
Príprava a pripevnenie držiaka batérie

Vezmite drôty, pomocou ktorých pripevníte držiak batérie, a odstrihnite ich. Väčšinou používam nasledujúce dĺžky:

Červený vodič: 2 "Zelený vodič: 2 3/8" trochu odizolujte oba konce vodičov a jeden koniec drôtu spájkujte s držiakom batérie a druhý koniec s doskou s plošnými spojmi, dávajte pozor na správnu polaritu. Podrobnosti nájdete na obrázkoch. Akonáhle ste spájkovali drôty s držiakom batérie, možno budete chcieť na ňom zastrihnúť kolíky, aby sa nepripojili k veku nádoby tak nepríjemne.

Krok 14: Konečné zhromaždenie

Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie

V tomto bode ste úplne zostavili obvodovú dosku a pripevnili ste struny LED a držiak batérie. Zostáva len naprogramovať čip a pripevniť zostavu dosky na veko nádoby. Pokiaľ ide o programovanie čipu, obávam sa, že je to trochu nad rámec tohto dokumentu a do značnej miery závisí od toho, akú platformu počítača používate a s akým vývojovým prostredím pracujete. Poskytol som zdrojový kód (napísaný pre GCC) a tiež zostavené binárne súbory, ale zistiť, čo s nimi urobíte, je na vás. Našťastie existuje veľa dobrých zdrojov, ako začať s AVR, tu je niekoľko: https://www.avrfreaks.net/ - Toto je predposledná stránka pre AVR. Aktívne fóra sú nevyhnutné. Http://www.avrwiki.com/ - Keď som začal, považoval som túto stránku za veľmi nápomocnú. Ak bude dostatočný záujem, môžem zostaviť súpravu, aby si ľudia nemuseli špiniť ruky. s aspektom programovania čipov. Pokiaľ ide o pripevnenie dosky a batérie k veku, existuje pravdepodobne milión spôsobov, ako to urobiť, ale nie som si istý, či som zatiaľ našiel ten najlepší. Metódy, ktoré som vyskúšal, boli použiť buď epoxidové alebo horúce lepidlo. Už mi vyskočilo niekoľko inštancií epoxidových dosiek, takže by som to neodporúčal používať. Zdá sa, že horúce lepidlo funguje dobre, ale málo verím, že po niekoľkých cykloch horúce/studené bude oveľa lepšie ako epoxidový. Nechám teda na vás, ako pripevniť dosku a držiak batérie k veku, rovnako tak na vás. Ponúknem však niekoľko tipov: - Dávajte pozor, aby keď pripevníte držiak batérie, dva kolíky neskratovali kvôli kovovému krytu. Niektoré viečka sú izolované, iné nie. - https://www.thistothat.com/- Toto je webová stránka, ktorá ponúka odporúčania týkajúce sa lepidla podľa toho, čo sa pokúšate lepiť. Na sklo na kov (najbližšia aproximácia, akú si môžem predstaviť pre kremíkový spoj), odporúčajú „Locktite Impruv“alebo „J-B Weld“. Ani ja som nikdy nepoužil.

Krok 15: [Príloha] Schéma obvodu

[Príloha] Schéma obvodu
[Príloha] Schéma obvodu

Táto časť popisuje návrh obvodu Jar O'Fireflies a má objasniť niektoré prijaté rozhodnutia o dizajne. Na zostavenie vlastných svetlušiek nie je potrebné čítať a porozumieť tejto sekcii. Dúfajme, že to však bude užitočné pre kohokoľvek, kto chce upraviť alebo vylepšiť obvod.

Nasledujúca schéma popisuje obvod Jar of Fireflies. O jeho konštrukcii je potrebné predovšetkým urobiť niekoľko poznámok: VCC - kladný pól vášho 3V napájacieho zdroja (t. J. Batérie) pre tých, ktorí nie sú oboznámení s konvenciami elektronického schematického pomenovania. GND - podobne to prejde na záporný pól vašej batérie. R1 - odpor 22,0K Ohm - používa sa ako vyťahovací odpor na napájanie napätia na resetovacom kolíku vysoko počas prevádzky, čím sa zabráni resetovaniu čipu. Obvod by v skutočnosti fungoval dobre, keby bol tento odpor jednoducho nahradený drôtom. Existuje však jeden zásadný rozdiel: čip by ste nedokázali preprogramovať, akonáhle bol spájkovaný s doskou. Dôvodom je to, že programátor čipov by nedokázal súčasne vysunúť resetovací kolík bez skratovania na VCC. To je jediný účel R1, umožniť programátorovi čipov prepnúť resetovací kolík bez skratovania na VCC. Hodnota R1 ako taká nie je v skutočnosti dôležitá, pokiaľ je „dostatočne veľká“(bez tak veľkej, aby vôbec znemožňovala resetovaciemu kolíku vidieť VCC). Akákoľvek hodnota medzi 5 000 až 100 000 je pravdepodobne v poriadku. R2, R3 - odpory 100 ohmov - hodnota týchto odporov závisí od charakteristík modelu diód LED, ktoré náhodou používate. Rôzne diódy LED, dokonca aj rovnakej veľkosti a farby, majú veľmi odlišné vlastnosti, najmä pokiaľ ide o to, koľko prúdu odoberajú a koľko svetla produkujú. Napríklad model LED, ktoré som použil, je určený na čerpanie okolo 20mA pri 2,0V a 10mA pri 3V cez odpor 100 Ohm. Teraz, keby som tento obvod urobil znova, pravdepodobne by som vybral o niečo väčšiu hodnotu pre R2, R3. Dôvodom bolo to, že keby som videl svetlušku v prírode žiariť tak jasne ako jedna z týchto LED diód pri 10 mA, očakával by som, že o milisekundu neskôr exploduje vo vlhkej zelenej hmle. To znamená, že pri 10mA tieto LED diódy svietia príliš jasne na to, aby boli realistické svetlušky. Toto je problém, ktorý som riešil v softvéri obmedzením maximálneho jasu, pri ktorom sú LED diódy poháňané. Ak použijete rovnaké LED diódy #, ktoré som použil, zistíte, že softvér firefly je už naladený na primeraný jas. V opačnom prípade, pokiaľ nemáte v úmysle zmeniť mierku jasu v zdrojovom kóde, môžete sa ocitnúť v situácii, keď sa vrátite späť a budete pohrávať s hodnotou R2, R3, aby ste našli hodnotu, ktorá je vhodnejšia pre akékoľvek diódy LED, ktoré nakoniec použijete. Našťastie by to nemalo vyžadovať veľa úsilia, pretože odpory SMD sa dajú ľahko prepracovať. PIN_A, B, C, D, E - Toto sú názvy, ktoré som ľubovoľne dal kolíkom, aby som ich odlíšil a piny týmito názvami odkazujem v zdrojovom kóde. Kolíky A a B označujem ako „hlavné“kolíky. Ak nemáte v pláne čítať zdrojový kód, toto rozlíšenie nebude mať žiadny význam. Ak máte v pláne prečítať zdrojový kód, dúfajme, že komentáre, ktoré som do neho vložil, budú dostatočne popisovať úlohu hlavných kolíkov a spôsob riadenia diód LED. Bez ohľadu na to je tu zhrnutie toho, ako sa LED diódy riadia: Predtým, ako sa začne hrať „pieseň“svetlušky, urobí sa náhodné rozhodnutie o tom, ktorou diódou LED sa bude riadiť. Toto rozhodnutie začína výberom „hlavného“kolíka, buď PIN_A alebo PIN_B. Tento výber zužuje výber toho, aké skutočné LED diódy je možné ovládať. Ak je zvolený PIN_A, máme na výber medzi LED1, LED2 alebo LED3. Rovnako tak pre PIN_B a ostatné LED diódy. Akonáhle je zvolený hlavný pin, potom náhodne vyberieme konkrétnu LED diódu, aby sme mohli jazdiť zo zmenšeného zoznamu kandidátov. Povedzme napríklad, že sme vybrali PIN_A a LED2. Aby sme rozsvietili LED2, budeme jazdiť vysoko PIN_A a PIN_D (pin, ku ktorému je pripojená druhá strana LED2), bude nízky. Aby sme LED2 pri prehrávaní skladby opäť vypli, ponecháme PIN_A high a zvýšime PIN_D rovnako, čím odstránime potenciálny rozdiel medzi dvoma stranami LED2 a zastavíme prúd cez neho a vypneme ho. Pretože nechávame PIN_A stále vysoko poháňané, môžeme sa tiež rozhodnúť hrať úplne nezávisle na dvoch ďalších LED diódach, LED1 alebo LED3. V praxi je kód napísaný tak, aby zahral maximálne dve piesne súčasne (dve ohnivé žiary svietiace súčasne).

Krok 16: [Príloha] Zdrojový kód

Súbor firefly.tgz obsahuje zdrojový kód a skompilovaný súbor.hex pre tento projekt.

Tento projekt bol vytvorený pomocou avr-gcc 4.1.1 (zo stromu portov FreeBSD) spolu s avr-binutils 2.17 a avr-libc-1.4.5.

Krok 17: [Príloha] Poznámky k výrobe

[Príloha] Poznámky k výrobe
[Príloha] Poznámky k výrobe

Všetky fotografie v tomto návode boli nasnímané pomocou kompaktného digitálneho fotoaparátu Canon SD200 a spracované (čítané: zachránené) vo Photoshope.

(Pokúsiť sa odfotiť malé objekty vznášajúce sa v priestore so zložitými hĺbkami ostrosti bez akejkoľvek formy manuálneho zaostrovania by mohlo byť samo o sebe Instructable. Yerg.)

Odporúča: