Innehållsförteckning:
- Steg 1: Alternativa användningsområden
- Steg 2: Vad du behöver
- Steg 3: Schematik och programvara
- Steg 4: Bygg det
- Steg 5: Boxen
- Steg 6: Den färdiga produkten
Video: LoveBox - The Box of Love: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Som de flesta killar säger jag inte till min fru att "jag älskar dig" så ofta som jag borde, men den här lilla prylen kommer åtminstone att förbättra situationen lika lite. Så genom att kombinera en fin låda och lite hardcore elektroniknördighet jag har gjort en fin julklapp till min fru. LoveBox är en liten låda som när den öppnas visar ett slumpmässigt kärleksmeddelande till betraktaren.
Steg 1: Alternativa användningsområden
Kärlek kan vara det som får världen att gå runt - eller var det pengar?
Så för att få världen att snurra kan LoveBox ändras till en DecisionBox genom att ändra programvaran för att ge ett slumpmässigt svar på "JA", "NEJ" och då och då till och med en "KANSKE" när lådan öppnas. Det är den perfekta presenten till den osäkra beslutsfattaren.;-) För spelare kan lådan anpassas för att visa lottonummer när den öppnas. Möjligheterna är oändliga eftersom de flesta människor måste få veta något eller fatta beslut….
Steg 2: Vad du behöver
Du behöver följande saker:
- En fin låda
- En alfanumerisk display
- En mikrokontroller
- En 74HTC138 (3-till-8-avkodare)
- Några motstånd
- Två 3-volts batterier
- En mikrobrytare (NC)
- Trådar, varm limpistol, lödkolv och andra små verktyg.
I det här projektet använde jag en låda som jag stal från min fru, en åtta tecken stor 14-segmentskärm jag fick av eBay för ett år sedan, en AVR ATtiny2313 mikrocontroller och två 3-volts litiumbatterier för kameror.
Steg 3: Schematik och programvara
SchematikSchematiken för dessa projekt är ganska enkel. Det finns mikrokontrollern, siffran "drivrutin" och displayen och några motstånd för att begränsa strömmen mellan mikrokontrollern och displayen. Det finns 14 anoder (positiva) på displayen, en för varje segment på en siffra och 8 katoder (negativ), en för varje siffra. Anoderna är anslutna till 14 av de tillgängliga portarna på mikrokontrollen via 330 ohm motstånd för att minska strömmen till en nivå som displayen inte skadas av. U/R = I, det vill säga spänning dividerat med motstånd ger ström. Strömförsörjningen är 6 volt och själva displayen tappar den med 1,8 volt så att motståndet på 330 ohm har 4,2 volt kvar att ta hand om. 4,8/330 = 0,012 (12 mA). Databladet för displayerna säger 2 mA per segment, och jag väljer att tolka det som en genomsnittlig siffra. Eftersom endast en siffra tänds samtidigt tänds varje siffra endast 1/8 av den totala tiden. Så för att få 2 mA av genomsnittlig ström kan den drivas med 16 mA (2 mA gånger 8). Även om detta inte är enligt specifikationerna finns det både säkerhetsmarginaler och displayen används bara intermittent och om den skulle gå sönder - vem egentligen bryr sig?;-) 74HTC138 som driver anoderna missbrukas verkligen. Om alla segment på en siffra lyser vill alla de 14 segmenten tvinga ner 12 mA genom de fattiga 138. Detta skulle vara en total ström på 168 mA och det är långt långt långt bortom vad den kan hantera att sjunka. Beroende på den exakta modellen av chipet är den specificerade sjunkerströmmen mer som 5-10 mA. Om jag kortsluter utgången och mäter den kan den sjunka cirka 40 mA med en ökad spänningsnivå. Nu tänds inte alla segment samtidigt, men 40 mA -gränsen kommer att uppnås ganska ofta. Lyckligtvis är skärmens ljusstyrka ganska konstant oavsett om den får 4 mA eller 15 mA, så det spelar egentligen ingen roll. Det fungerar, men det är en riktigt slarvig och oprofessionell design. Det kan vara mycket bättre, men eftersom jag inte hade några bättre delar till hands använde jag bara det som fungerade. Programvara Mjukvaran är också riktigt enkel. När mikrokontrollern startar kommer att läsa ett frö för slumptalsgeneratorn från den icke-flyktiga eeprom i dess minne, generera ett nytt slumptal och sedan skriva tillbaka det nya fröet till eeprom. Utan att hålla reda på fröet skulle den slumptalsgeneratorn generera samma nummer för varje start. Knappast ingen slumpmässighet i det;-) Det tar sedan det genererade slumpmässiga numret och använder det för att välja ett av flera meddelanden och rullar som passerar displayen. När hela meddelandet visas stänger mikrokontrollern av sig till ett lågt energiläge för att undvika att batterierna laddas ur för snabbt om locket oavsiktligt lämnas öppet.
Steg 4: Bygg det
Eftersom antalet komponenter är lågt och lådan är ganska liten bestämde jag mig för att bygga den i dead-bug-stil.
Dead bug -stil är när komponenterna sätts upp och ner med benen i luften, som en död bug, och sedan anslutas antingen med ledningar eller direkt till benen på andra komponenter. Bilderna här visar några steg i lödningsprocessen. Om det ser riktigt tätt och rörigt ut för det är riktigt tätt och rörigt! Jag lödde några av motstånden i fel position och bestämde mig för att åtgärda dessa fel genom att lite tjata på mjukvaran snarare än att stirra i avlödning och återansluta den i denna röra … Gör det enklaste, det är inte som att någon kommer att märka det ändå.:-)
Steg 5: Boxen
Jag behövde någon form av inre lock i lådan så att det inte skulle rinna ut eller synas eftersom det verkligen ser hemskt ut där inne.
Jag tog ett CD -fodral och klippte ut en passande plastbit från den och spraymålade botten på den med en gyllene färg och lämnade ett hål där displayen är under den. Det blev verkligen inte så illa för den här applikationen som en LoveBox. För en DecisionBox som gåva till en CTO kanske en annan täckning skulle se bättre ut. Lådan ska vara påslagen när den öppnas. Men de flesta omkopplare aktiveras när de trycks in, inte när de släpps, så jag försökte skapa min egen omkopplare med en säkerhetsnål som skulle tryckas ner när lådan stängs och fjädrar upp igen när den öppnas, men jag lyckades inte med det. Efter lite rotande i mina skräpboxar hittade jag en miniatyrmikrobrytare som både har en normalt öppen kontakt och en normalt stängd. Efter att ha monterat omkopplaren i ett hörn av lådan fungerade det som en charm.
Steg 6: Den färdiga produkten
Här är den färdiga lådan i sin prakt. Jag måste säga att det ser minst halvt anständigt ut. Video #1Video #2 Nu måste jag bara slå in det och ge det frun tillsammans med en kyss på julafton. (I Sverige är gåvodagen den 24: e, inte den 25: e som i USA …)
Rekommenderad:
Love Meter - Micro: Bit: 10 steg (med bilder)
Love Meter - Micro: Bit: För den här självstudien skapar du en " kärleksmätare " med Microbit. Detta är en ganska enkel aktivitet, det kräver bara lite kod och inga kablar. När de är klara kommer två personer att ta tag i varje ände av mikrobiten och ett antal mellan
DIY Intressant Love Heart Chasing Effect LED -lampor: 8 steg (med bilder)
DIY Intressant Love Heart Chasing Effect LED -lampor: Denna struktur täcker hur man gör fantastiska magiska jakteffekt -LED -lampor för din älskare, pappa, mamma, klasskamrater och goda vänner. Detta är ganska enkelt att bygga så länge du har tålamod. Jag rekommenderar att du har lite lödningsupplevelse om du bygger
VALENTINSDAG Love Birds: en låda för att skicka och ta emot telegram ljudmeddelande: 9 steg (med bilder)
VALENTINSDAG Love Birds: en låda för att skicka och ta emot telegram Ljudmeddelande: kolla videon här Vad är kärlek (fåglar)? Oh Baby, skada mig inte, skada mig inte mer Det är en fristående enhet som tar emot skicka röstmeddelanden till din kärlek, familj eller vän. Öppna lådan, tryck på knappen medan du pratar, släpp för att skicka
Love Spark: 3 Steps (med bilder)
Love Spark: Love Spark är ett hjärtformat hänge som blinkar en lysdiod var tredje sekund och den tiden är baserad på en forskning som utförts av Amy Witter vid University of Melbourne som drar slutsatsen att folk tänker på sina vänner & nära och kära, i genomsnitt
How to Be in Love (True Love): 10 steg
How to Be in Love (True Love): Detta är ett instruerbart för människor som finner sig ha möjlighet att vara kär. Den kommer att diskutera hur man vårdar och upprätthåller det bandet med den vissa. Idén om kärlek är väldigt subjektiv och varierar mycket, så det här