Innholdsfortegnelse:
- Trinn 1: Alternative bruksområder
- Trinn 2: Det du trenger
- Trinn 3: Skjematikk og programvare
- Trinn 4: Bygg den
- Trinn 5: Boksen
- Trinn 6: Det ferdige produktet
Video: LoveBox - The Box of Love: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Som de fleste gutta forteller jeg ikke kona mi at "jeg elsker deg" så ofte som jeg burde, men denne lille gadgeten vil i det minste forbedre den situasjonen like lite. Så ved å kombinere en fin boks og litt hardcore elektronikk -nerdighet jeg har laget en fin julegave til kona mi. LoveBox er en liten boks som når den åpnes viser en tilfeldig melding om kjærlighet til seeren.
Trinn 1: Alternative bruksområder
Kjærlighet kan være det som får verden til å gå rundt - eller var det penger?
Så for å få verden til å snurre kan LoveBox endres til en DecisionBox ved å endre programvaren for å gi et tilfeldig svar på "JA", "NEI" og en gang i blant til og med en "KANSKE" når esken åpnes. Det er den perfekte gaven til den usikre beslutningstakeren.;-) For spillere kan boksen tilpasses til å vise lotto-tall når den åpnes. Mulighetene er uendelige da de fleste trenger å bli fortalt noe eller ta beslutninger….
Trinn 2: Det du trenger
Du trenger følgende ting:
- En fin boks
- Et alfanumerisk display
- En mikrokontroller
- En 74HTC138 (3-til-8 dekoder)
- Noen motstander
- To 3-volts batterier
- En mikrobryter (NC)
- Ledninger, varm limpistol, loddejern og andre små verktøy.
I dette prosjektet brukte jeg en eske som jeg stjal fra min kone, en åtte tegners 14-segmenters skjerm jeg fikk av eBay for et år siden, en AVR ATtiny2313 mikrocontroller og to 3-volts litiumbatterier for kameraer.
Trinn 3: Skjematikk og programvare
Skjematikk Skjemaene for disse prosjektene er ganske enkle. Det er mikrokontrolleren, sifferet "driver" og displayet og noen motstander for å begrense strømmen mellom mikrokontrolleren og displayet. Det er 14 anoder (positive) på displayet, en for hvert segment på et siffer og 8 katoder (negative), en for hvert siffer. Anodene er koblet til 14 av de tilgjengelige portene på mikrokontrolleren via 330 ohm motstander for å redusere strømmen til et nivå som skjermen ikke blir skadet av. U/R = I, det vil si Spenning dividert med Motstand gir Strøm. Strømforsyningen er 6 volt og selve displayet slipper det med 1,8 volt, så motstanden på 330 ohm vil ha 4,2 volt igjen å ta vare på. 4,8/330 = 0,012 (12 mA). Databladet for displayene sier 2 mA per segment, og jeg velger å tolke det som en gjennomsnittlig figur. Siden bare ett siffer lyser samtidig, vil hvert siffer bare lyse i 1/8 av den totale tiden. Så for å få 2 mA av gjennomsnittlig strøm kan den drives av 16 mA (2 mA ganger 8). Selv om dette ikke er i henhold til spesifikasjonene er det både sikkerhetsmarginer og displayet brukes bare periodisk, og hvis det skulle gå i stykker - hvem egentlig bryr seg?;-) 74HTC138 som driver anodene blir virkelig misbrukt. Hvis alle segmenter på et siffer er tent, vil alle de 14 segmentene tvinge 12 mA ned gjennom de fattige 138. Dette vil være en total strøm på 168 mA, og det er langt langt utover det den kan håndtere å synke. Avhengig av den eksakte modellen til brikken er den spesifiserte synkestrømmen mer som 5-10 mA. Hvis jeg kortslutter utgangen og måler den, kan den synke omtrent 40 mA med et økt spenningsnivå. Nå vil ikke alle segmentene lyse samtidig, men grensen på 40 mA vil nås ganske ofte. Heldigvis er lysstyrken på skjermen ganske konstant om den får 4 mA eller 15 mA, så det spiller egentlig ingen rolle. Det fungerer, men det er en veldig slurvet og uprofesjonell design. Det kan være mye bedre, men siden jeg ikke hadde noen bedre deler tilgjengelig brukte jeg bare det som fungerte. Programvare Programvaren er også veldig enkel. Når mikrokontrolleren starter vil den lese et frø for tilfeldige tallgeneratoren fra den ikke-flyktige eeprom i minnet, generere et nytt tilfeldig tall og deretter skrive det nye frøet tilbake til eeprom. Uten å holde oversikt over frøet ville den tilfeldige tallgeneratoren generere det samme tallet for hver start. Neppe noen tilfeldighet i det;-) Det tar deretter det genererte tilfeldige tallet og bruker det til å velge en av flere meldinger og ruller som går forbi displayet. Når hele meldingen vises, slår mikrokontrolleren seg ned til en modus for lavt strømforbruk for å unngå at batteriene tømmes for fort hvis lokket utilsiktet lar seg åpne.
Trinn 4: Bygg den
Fordi antallet komponenter er lavt og esken er ganske liten, bestemte jeg meg for å bygge den i dead-bug-stil.
Dead bug -stil er når komponentene settes opp ned med beina i luften, som en død bug, og deretter kobles enten med ledninger eller direkte til beina på andre komponenter. Bildene her viser noen få trinn i loddeprosessen. Hvis det ser veldig stramt og rotete ut, fordi det er veldig tett og rotete! Jeg loddet noen av motstandene i feil posisjon og bestemte meg for å fikse disse feilene ved å fikse litt ekstra på programvaren i stedet for å stirre på å lodde og koble den til igjen i dette rotet … Gjør det enkleste, det er ikke som om noen vil legge merke til det uansett.:-)
Trinn 5: Boksen
Jeg trengte et slags lokk i esken, slik at det ikke skulle søles ut eller bli sett fordi det virkelig ser forferdelig ut der inne.
Jeg tok en CD -eske og skar ut et passende stykke plast fra den og spraymalte bunnen av den med en gyllen farge og etterlot et hull der skjermen er under den. Det ble virkelig ikke så ille for denne applikasjonen som en LoveBox. For en DecisionBox som gave til en CTO, vil kanskje et annet dekk se bedre ut. Boksen skal slås på når den åpnes. Men de fleste brytere aktiveres når de trykkes, ikke når de slippes, så jeg prøvde å lage min egen bryter ved hjelp av en sikkerhetsnål som ville trykkes ned når boksen er lukket og springer opp igjen når den åpnes, men jeg lyktes ikke med det. Etter litt rot i junkboxene mine fant jeg en miniatyrmikrobryter som både har en normalt åpen kontakt så vel som en normalt lukket. Etter å ha montert bryteren i et hjørne av esken fungerte det som en sjarm.
Trinn 6: Det ferdige produktet
Her er den ferdige esken i sin prakt. Jeg må si at det ser minst halvt anstendig ut. Video #1Video #2 Nå må jeg bare pakke det inn og gi det kona sammen med et kyss på julaften. (I Sverige er gavedagen den 24., ikke den 25. som i USA …)
Anbefalt:
Love Meter - Micro: Bit: 10 Steps (med bilder)
Love Meter - Micro: Bit: For denne opplæringen vil du lage en " kjærlighetsmåler " med Microbit. Dette er en ganske enkel aktivitet, det krever bare litt kode og ingen ledninger. Når de er fullført, vil to personer ta tak i hver ende av mikrobiten og et tall mellom
DIY Interessant Love Heart Chasing Effect LED -lys: 8 trinn (med bilder)
DIY Interessant Love Heart Chasing Effect LED -lys: Denne strukturen dekker hvordan du lager fantastiske LED -lys med jaktende effekt for kjæresten din, far, mor, klassekamerater og gode venner. Dette er ganske enkelt å bygge så lenge du har tålmodighet. Jeg anbefaler å ha litt loddeopplevelse hvis du kjøper
The Love Tester: 10 Steps (med bilder)
The Love Tester: Husk de osteaktige " Love Testing " maskiner som tidligere fantes på barer og restauranter? Nå kan du få all spenningen ved å bruke en av disse maskinene i ditt eget hjem. Akkurat i tide til Valentines Days! Men på alle serier
Love Spark: 3 trinn (med bilder)
Love Spark: Love Spark er et hjerteformet anheng som blinker en LED hvert tredje sekund, og den tiden er basert på en forskning utført av Amy Witter ved University of Melbourne som konkluderer med at folk tenker på vennene sine og amp; kjære, i gjennomsnitt, e
How to Be in Love (True Love): 10 trinn
How to Be in Love (True Love): Dette er en instruks for mennesker som finner seg selv presentert med muligheten til å være forelsket. Den vil diskutere hvordan du kan pleie og opprettholde det båndet til den enkelte. Ideen om kjærlighet er veldig subjektiv og varierer veldig, så dette