INHOUDSOPGAWE:
- Stap 1: Alternatiewe gebruike
- Stap 2: wat u benodig
- Stap 3: Skema's en sagteware
- Stap 4: Bou dit
- Stap 5: Die boks
- Stap 6: Die voltooide produk
Video: LoveBox - the Box of Love: 6 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Soos die meeste ouens, vertel ek my vrou nie so gereeld dat ek 'lief is vir jou' nie, maar hierdie klein dingetjie sal die situasie ten minste net so verbeter. Deur 'n lekker boks en 'n paar harde elektronika -nerdigheid te kombineer wat ek gemaak het 'n lekker kersgeskenk vir my vrou. Die LoveBox is 'n klein boks wat, as dit oopgemaak word, 'n ewekansige boodskap van liefde aan die kyker vertoon.
Stap 1: Alternatiewe gebruike
Liefde kan die wêreld laat rondloop - of was dit geld?
Om die wêreld aan die gang te kry, kan die LoveBox in 'n DecisionBox verander word deur die sagteware te verander om 'n ewekansige antwoord van "JA", "NEE" te gee en af en toe selfs 'n "Miskien" wanneer die boks oopgemaak word. Dit is die perfekte geskenk vir die besluitlose besluitnemer.;-) Vir dobbelaars kan die boks aangepas word om lotto-getalle te wys wanneer dit oopgemaak word. Die moontlikhede is eindeloos, want die meeste mense moet iets vertel of besluite neem …
Stap 2: wat u benodig
U benodig die volgende dinge:
- 'N Pragtige boks
- 'N Alfanumeriese vertoning
- 'N Mikrobeheerder
- 'N 74HTC138 (3 tot 8 dekodeerder)
- Sommige weerstande
- Twee 3-volt batterye
- 'N Mikroskakelaar (NC)
- Drade, warm lijmpistool, soldeerbout en ander klein gereedskap.
In hierdie projek het ek 'n boks gebruik wat ek van my vrou gesteel het, 'n 14-segment-skerm van agt karakters wat ek 'n jaar gelede van eBay gekry het, 'n AVR ATtiny2313-mikrobeheerder en twee 3-volt litiumbatterye vir kameras.
Stap 3: Skema's en sagteware
Die skemas vir hierdie projekte is redelik eenvoudig. Daar is die mikrobeheerder, die syfer "bestuurder" en die skerm en 'n paar weerstande om die stroom tussen die mikrobeheerder en die skerm te beperk. Daar is 14 anodes (positief) op die skerm, een vir elke segment op 'n syfer en 8 katodes (negatief), een vir elke syfer. Die anodes is verbind met 14 van die beskikbare poorte op die mikrobeheerder via 330 ohm weerstande om die stroom te verminder tot 'n vlak waarby die skerm nie benadeel word nie. U/R = I, dit is Spanning gedeel deur Weerstand gee Stroom. Die kragtoevoer is 6 volt en die skerm self laat dit met 1,8 volt daal, sodat die weerstand van 330 ohm 4,2 volt oor sal hê. 4.8/330 = 0.012 (12 mA). Die datablad vir die skerms sê 2 mA per segment, en ek kies dit as 'n gemiddelde syfer. Aangesien slegs een syfer op dieselfde tyd aangesteek word, word elke syfer slegs vir 1/8 van die totale tyd aangesteek. Om 'n gemiddelde stroom van 2 mA te kry, kan dit met 16 mA (2 mA keer 8) aangedryf word. Selfs as dit nie volgens spesifikasies is nie, is daar veiligheidsmarges en die skerm word slegs met tussenposes gebruik en dit moet breek - wie regtig gee om?;-) Die 74HTC138 wat die anodes dryf, word regtig misbruik. As alle segmente op 'n syfer aangesteek is, wil al die 14 segmente 12 mA deur die armes 138 dwing. Dit sou 'n totale stroom van 168 mA wees, en dit is baie ver bo wat dit kan hanteer om te sink. Afhangende van die presiese model van die chip, is die gespesifiseerde sinkstroom meer soos 5-10 mA. As ek die uitset kortsluit en dit meet, kan dit ongeveer 40 mA sink met 'n verhoogde spanningsvlak. Nou sal al die segmente nie terselfdertyd verlig word nie, maar die 40 mA -limiet sal redelik gereeld bereik word. Gelukkig is die helderheid van die skerm redelik konstant, of dit 4 mA of 15 mA kry, dus dit maak nie saak nie, dit werk, maar dit is 'n baie slordige en onprofessionele ontwerp. Dit kan baie beter wees, maar aangesien ek nie 'n beter onderdeel byderhand gehad het nie, gebruik ek net wat gewerk het. Sagteware Die sagteware is ook baie eenvoudig. Wanneer die mikrobeheerder begin, sal 'n saad vir die ewekansige getalgenerator uit die nie-vlugtige eeprom van sy geheue lees, 'n nuwe ewekansige getal genereer en die nuwe saad terugskryf na die eeprom. Sonder om die saad by te hou, sou die willekeurige getalgenerator dieselfde getal vir elke begin genereer. Amper geen toevalligheid daarin nie;-) Dit neem dan die gegenereerde ewekansige getal en gebruik dit vir die kies van een van die verskeie boodskappe en blaai wat verby die skerm is. As die hele boodskap vertoon word, skakel die mikrobeheerder af na 'n laestroommodus om te voorkom dat die batterye te vinnig leeg raak as die deksel per ongeluk oopgemaak word.
Stap 4: Bou dit
Omdat die aantal komponente laag is en die boks taamlik klein is, het ek besluit om dit in 'n dood-gogga-styl te bou.
Dooie goggastyl is wanneer die komponente onderstebo met die bene in die lug gesit word, soos 'n dooie gogga, en dan met drade of direk aan die bene van ander komponente verbind word. Die foto's hier toon 'n paar stappe van die soldeerproses. As dit regtig styf en deurmekaar lyk, want dit is regtig styf en morsig! Ek het 'n paar van die weerstande in die verkeerde posisie gesoldeer en besluit om die foute reg te stel deur nog 'n bietjie te vroetel oor die sagteware, eerder as om vas te kyk of dit in hierdie gemors weer verbind word … Doen die eenvoudigste, dit is nie asof iemand dit in elk geval sal agterkom nie.:-)
Stap 5: Die boks
Ek het 'n soort binnedeksel in die boks nodig gehad, sodat die binneste nie uitkom of gesien kan word nie, want dit lyk vreeslik daarbinne.
Ek het 'n CD -omhulsel geneem en 'n gepaste stuk plastiek daaruit gesny en die onderkant met 'n goue kleur gespuitverf en 'n gat gelaat waar die skerm daaronder is. Dit was regtig nie so erg vir hierdie toepassing as 'n LoveBox nie. Vir 'n DecisionBox as 'n geskenk aan 'n CTO, lyk 'n ander bedekking dalk beter. Die boks moet aangeskakel word wanneer dit oopgemaak word. Maar die meeste skakelaars word geaktiveer as hulle ingedruk word, nie as hulle loskom nie, so ek het probeer om my eie skakelaar te maak met 'n veiligheidspennetjie wat ingedruk sou word as die boks toegemaak word en weer opspring wanneer dit oopgemaak word, maar ek het dit nie reggekry nie. Na 'n bietjie in my rommelbokse gesukkel het, het ek 'n miniatuur mikroskakelaar gevind wat beide 'n normaal oop kontak sowel as 'n normaal geslote kontak het. Nadat die skakelaar in 'n hoek van die boks geplaas is, werk dit soos 'n sjarme.
Stap 6: Die voltooide produk
Hier is die afgewerkte boks in sy prag. Ek moet sê dat dit ten minste half ordentlik lyk. Video #1Video #2 Nou hoef ek dit net toe te draai en die vrou saam met 'n soen te gee op Kersaand. (In Swede is die geskenkdag die 24ste, nie op die 25ste soos in die VSA nie …)
Aanbeveel:
Nuttelose sak (met persoonlikheid): 9 stappe (met prente)
Pocket Useless Box (met persoonlikheid): Alhoewel ons nog ver van 'n robotopstand kan wees, is daar 'n masjien wat mense al weerspreek, al is dit op die kleinste manier moontlik. Of jy dit nou 'n nuttelose boks of 'n los masjien wil noem, hierdie snaakse, snaakse robot is
LEGO WALL-E Met Micro: bit: 8 stappe (met prente)
LEGO WALL-E Met Micro: bit: Ons gebruik 'n micro: bit saam met 'n LEGO-vriendelike Bit Board om die twee servomotors te beheer waarmee WALL-E die gevaarlike terrein van u woonkamervloer kan deurkruis .Vir die kode gebruik ons Microsoft MakeCode, wat 'n blo
A Quarantine Escape (the Boredom) Box: 7 Stappe (met prente)
A Quarantine Escape (the Boredom) Box: Hierdie projek was my persoonlike Arduino Quarantine Project. Ek het die eerste paar weke gereeld in kwarantyn daaraan gewerk, maar toe het ek probleme ondervind met die gebruik van servomotore wat ek nie maklik kon oplos nie, en ek het dit vir 'n paar weke opsy gesit
IC / COMPONENT STORAGE BOX ONDER 1 DOLLAR: 5 stappe (met prente)
IC / COMPONENT STORAGE BOX ONDER 1 DOLLAR: Hier gaan ons 'n ic / component box onder 1 dollar maak
Electronic Matrix - I Love You: 10 stappe (met prente)
Electronic Matrix - I Love You: Hi daar! Liefde is in die lug! Hierdie Valentynsdag wys u liefde letterlik op 8x8 LED Matrix met Arduino. Maak 'n elektroniese valentynsprojek vir u geskenk aan u geliefde. Vandag wys ek u my eenvoudige, maar oulike projek vir die Valentynsdag