Indholdsfortegnelse:

LoveBox - The Box of Love: 6 trin (med billeder)
LoveBox - The Box of Love: 6 trin (med billeder)

Video: LoveBox - The Box of Love: 6 trin (med billeder)

Video: LoveBox - The Box of Love: 6 trin (med billeder)
Video: Любовь на Два Полюса / Love Between Two Poles. Фильм. StarMedia. Мелодрама 2024, Juli
Anonim
LoveBox - Box of Love
LoveBox - Box of Love
LoveBox - Box of Love
LoveBox - Box of Love

Som de fleste fyre fortæller jeg ikke min kone, at "jeg elsker dig" så ofte som jeg burde, men denne lille gadget vil i det mindste forbedre den situation lige så lidt. Så ved at kombinere en dejlig æske og noget hardcore elektroniknørd, jeg har lavet en dejlig julegave til min kone. LoveBox er en lille kasse, der når den åbnes viser en tilfældig kærlighedsbesked til seeren.

Trin 1: Alternative anvendelser

Alternative anvendelser
Alternative anvendelser

Kærlighed kan være det, der får verden til at gå rundt - eller var det penge?

Så for at få verden til at snurre kan LoveBox ændres til en DecisionBox ved at ændre softwaren til at give et tilfældigt svar på "JA", "NEJ" og en gang imellem endda en "MÅSK" når boksen åbnes. Det er den perfekte gave til den usikre beslutningstager.;-) For spillere kan boksen tilpasses til at vise lotto-numre, når den åbnes. Mulighederne er uendelige, da de fleste mennesker skal fortælle noget eller træffe beslutninger….

Trin 2: Hvad du har brug for

Hvad du har brug for
Hvad du har brug for

Du har brug for følgende ting:

  • En fin æske
  • Et alfanumerisk display
  • En mikrokontroller
  • En 74HTC138 (3-til-8 dekoder)
  • Nogle modstande
  • To 3-volts batterier
  • En mikrokontakt (NC)
  • Tråde, varm limpistol, loddejern og andre små værktøjer.

I dette projekt brugte jeg en kasse, som jeg stjal fra min kone, en otte karakterer 14-segment skærm, jeg fik af eBay for et år siden, en AVR ATtiny2313 micorcontroller og to 3-volts litiumbatterier til kameraer.

Trin 3: Skemaer og software

Skemaer og software
Skemaer og software

Skemaer Skemaerne for disse projekter er ret enkle. Der er mikrokontrolleren, cifferet "driver" og displayet og nogle modstande for at begrænse strømmen mellem mikrokontrolleren og displayet. Der er 14 anoder (positive) på displayet, en for hvert segment på et ciffer og 8 katoder (negative), en for hvert ciffer. Anoderne er forbundet til 14 af de tilgængelige porte på mikrokontrolleren via 330 ohm modstande for at reducere strømmen til et niveau, som displayet ikke bliver skadet af. U/R = I, det vil sige Spænding divideret med Modstand giver Strøm. Strømforsyningen er 6 volt, og selve displayet taber den med 1,8 volt, så modstanden på 330 ohm vil have 4,2 volt tilbage at tage sig af. 4,8/330 = 0,012 (12 mA). Databladet til skærmene siger 2 mA pr. Segment, og jeg vælger at tolke det som et gennemsnitligt tal. Da kun et ciffer tændes på samme tid, vil hvert ciffer kun blive tændt i 1/8 af den samlede tid. Så for at få 2 mA af gennemsnitsstrøm kan drevet af 16 mA (2 mA gange 8). Selv hvis dette ikke er i henhold til specifikationerne, er der både sikkerhedsmargener, og displayet bruges kun periodisk, og det hvis skulle gå i stykker - hvem virkelig bekymrer sig?;-) 74HTC138, der driver anoderne, bliver virkelig misbrugt. Hvis alle segmenter på et ciffer er tændt, vil alle de 14 segmenter tvinge 12 mA ned gennem de fattige '138. Dette ville være en samlet strøm på 168 mA, og det er langt langt langt ud over, hvad det kan klare at synke. Afhængig af den nøjagtige model af chippen er den angivne synkestrøm mere som 5-10 mA. Hvis jeg kortslutter output og måler det, kan det synke omkring 40 mA med et øget spændingsniveau. Nu vil alle segmenterne ikke blive tændt på samme tid, men 40 mA -grænsen vil blive nået ret ofte. Heldigvis er skærmens lysstyrke ret konstant, uanset om den får 4 mA eller 15 mA, så det gør virkelig ikke så meget. Det virker, men det er et virkelig sjusket og uprofessionelt design. Det kan være meget bedre, men da jeg ikke havde nogen bedre dele ved hånden, brugte jeg bare det, der fungerede. Software Softwaren er også virkelig enkel. Når mikrokontrolleren starter, vil den læse et frø til tilfældig talgeneratoren fra den ikke-flygtige eeprom i dens hukommelse, generere et nyt tilfældigt tal og derefter skrive det nye frø tilbage til eeprom. Uden at holde styr på frøet ville den tilfældige talgenerator generere det samme tal for hver start. Næppe ikke nogen tilfældighed i det;-) Det tager derefter det genererede tilfældige tal og bruger det til at vælge en af flere meddelelser og ruller der forbi displayet. Når hele meddelelsen vises, lukker mikrokontrolleren sig selv til en lav strømtilstand for at undgå, at batterierne tømmes for hurtigt, hvis låget utilsigtet efterlades åbent.

Trin 4: Byg den

Bygger det
Bygger det
Bygger det
Bygger det
Bygger det
Bygger det

Fordi antallet af komponenter er lavt og boksen er ret lille, besluttede jeg at bygge den i dead-bug-stil.

Dead bug -stil er, når komponenterne sættes på hovedet med benene i luften, som en død bug, og derefter forbindes enten med ledninger eller direkte til benene på andre komponenter. Billederne her viser et par trin i lodningsprocessen. Hvis det ser virkelig stramt og rodet ud, fordi det er virkelig stramt og rodet! Jeg lod lod et par af modstandene i den forkerte position og besluttede at rette disse fejl ved at lure lidt mere i softwaren frem for at stirre på at desolde og tilslutte det igen i dette rod … Gør det enkleste, det er ikke som om nogen vil lægge mærke til det alligevel.:-)

Trin 5: Kassen

Kassen
Kassen
Kassen
Kassen
Kassen
Kassen

Jeg havde brug for en form for inderlåg i æsken, så dens indre ikke spildte eller blev set, fordi det virkelig ser forfærdeligt derinde.

Jeg tog en cd -kasse og skar et passende stykke plast ud af den og spraymalede bunden af den med en gylden farve og efterlod et hul, hvor displayet er under den. Det blev virkelig ikke så dårligt for denne applikation som en LoveBox. Til en DecisionBox som en gave til en CTO ville en anden beklædning måske se bedre ud. Boksen skal tændes, når den åbnes. Men de fleste kontakter aktiveres, når de trykkes på, ikke når de slippes, så jeg forsøgte at lave min egen switch ved hjælp af en sikkerhedsnål, der ville blive trykket ned, når boksen er lukket og springer tilbage, når den åbnes, men det lykkedes ikke med det. Efter lidt rod i mine junkboxe fandt jeg en miniaturemikrokontakt, der både har en normalt åben kontakt såvel som en normalt lukket. Efter at have monteret kontakten i et hjørne af kassen fungerede det som en charme.

Trin 6: Det færdige produkt

Det færdige produkt
Det færdige produkt

Her er den færdige æske i sin pragt. Jeg må sige, at det ser mindst halvt anstændigt ud. Video #1Video #2 Nu skal jeg kun pakke det ind og give det konen sammen med et kys juleaften. (I Sverige er gavegivningsdagen den 24., ikke den 25. som i USA …)

Anbefalede: