Sisällysluettelo:
- Vaihe 1: Vaihtoehtoiset käyttötavat
- Vaihe 2: Mitä tarvitset
- Vaihe 3: Kaaviot ja ohjelmisto
- Vaihe 4: Rakenna se
- Vaihe 5: Laatikko
- Vaihe 6: Valmis tuote
Video: LoveBox - Rakkauslaatikko: 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Kuten useimmat kaverit, en kerro vaimolleni, että "rakastan sinua" niin usein kuin minun pitäisi, mutta tämä pieni gadget parantaa ainakin tilannetta hieman. Joten yhdistämällä mukava laatikko ja joitakin kovia elektroniikan nörttejä hyvä joululahja vaimolleni. LoveBox on pieni laatikko, joka avattaessa näyttää satunnaisen rakkausviestin katsojalle.
Vaihe 1: Vaihtoehtoiset käyttötavat
Rakkaus saattaa saada maailman kiertämään - vai oliko se rahaa?
Jotta maailma saataisiin pyörimään, LoveBox voidaan muuttaa DecisionBoxiksi muuttamalla ohjelmistoa antamaan satunnainen vastaus "KYLLÄ", "EI" ja silloin tällöin jopa "MAYBE", kun laatikko avataan. Se on täydellinen lahja päättämättömälle päätöksentekijälle.;-) Pelaajille laatikko voidaan mukauttaa näyttämään lotonumerot avattaessa. Mahdollisuudet ovat rajattomat, koska useimmille ihmisille on kerrottava jotain tai tehtävä päätöksiä.
Vaihe 2: Mitä tarvitset
Tarvitset seuraavat asiat:
- Hieno laatikko
- Aakkosnumeerinen näyttö
- Mikro -ohjain
- A 74HTC138 (3-8 dekooderi)
- Jotkut vastukset
- Kaksi 3 voltin akkua
- Mikrokytkin (NC)
- Johdot, kuuma liimapistooli, juotin ja muut pienet työkalut.
Tässä projektissa käytin vaimoltani varastamaani laatikkoa, kahdeksan merkin 14 segmentin näyttöä, jonka sain eBaysta vuosi sitten, AVR ATtiny2313 -mikro-ohjainta ja kahta 3 voltin litiumparistoa kameroille.
Vaihe 3: Kaaviot ja ohjelmisto
Kaaviot Tämän projektin kaaviot ovat melko yksinkertaisia. Siellä on mikrokontrolleri, numero "ohjain" ja näyttö sekä jotkut vastukset, jotka rajoittavat virran mikrokontrollerin ja näytön välillä. Näytössä on 14 anodia (positiivinen), yksi kullekin segmentille numerolla ja 8 katodia (negatiivinen)), yksi kutakin numeroa kohden. Anodit on kytketty 14: een mikrokontrollerin käytettävissä olevista porteista 330 ohmin vastuksen kautta virran vähentämiseksi tasolle, joka ei vahingoita näyttöä. U/R = I, eli jännite jaettuna vastuksella antaa virran. Virtalähde on 6 volttia ja itse näyttö putoaa 1,8 voltilla, joten 330 ohmin vastuksessa on 4,2 volttia jäljellä. 4.8/330 = 0.012 (12 mA). Näytön tietolomake kertoo 2 mA segmenttiä kohden, ja minä päätän tulkita sen keskimääräisenä lukuna. Koska vain yksi numero palaa samanaikaisesti, jokainen numero palaa vain 1/8 kokonaisajasta. Joten 2 mA: n keskimääräisen virran saamiseksi voidaan ohjata 16 mA: lla (2 mA kertaa 8). välittää?;-) 74HTC138, joka käyttää anodeja, on todella väärin. Jos kaikki numeron segmentit palavat, kaikki 14 segmenttiä haluavat pakottaa 12 mA alas köyhien '138 läpi. Tämä olisi 168 mA: n kokonaisvirta, joka on kaukana siitä, mitä se pystyy upottamaan. Sirun tarkasta mallista riippuen määritetty pesuallasvirta on enemmän kuin 5-10 mA. Jos oikosulkaan lähdön ja mittaan sen, se voi upota noin 40 mA korkeammalla jännitetasolla. Nyt kaikki segmentit eivät syty samanaikaisesti, mutta 40 mA: n raja saavutetaan melko usein. Onneksi näytön kirkkaus on melko vakio, saako se 4 mA tai 15 mA, joten sillä ei todellakaan ole väliä. Se toimii, mutta se on todella huolimaton ja ammattimainen muotoilu. Se voi olla paljon parempi, mutta koska minulla ei ollut parempia osia käsillä, käytin vain sitä, mikä toimi. Ohjelmisto on myös todella yksinkertainen. Kun mikro-ohjain käynnistyy, se lukee satunnaislukugeneraattorin siemenen muistinsa haihtumattomasta eepromista, luo uuden satunnaisluvun ja kirjoittaa sitten uuden siemenen takaisin eepromiin. Ilman seuraamista siemenestä satunnaislukugeneraattori luo saman numeron jokaiselle käynnistykselle. Tuskin mitään satunnaisuutta siinä;-) Se ottaa sitten generoidun satunnaisluvun ja käyttää sitä valitessaan yhden useista viesteistä ja vierii näytön ohi. Kun koko viesti tulee näkyviin, mikro -ohjain sulkeutuu virransäästötilaan säästääkseen paristoja tyhjentymästä liian nopeasti, jos kansi jätetään vahingossa auki.
Vaihe 4: Rakenna se
Koska komponenttien määrä on pieni ja laatikko on melko pieni, päätin rakentaa sen dead-bug-tyyliin.
Kuolleiden vikojen tyyli on, kun komponentit asetetaan ylösalaisin jalat ilmassa, kuten kuollut vika, ja liitetään sitten joko johtoilla tai suoraan muiden komponenttien jaloihin. Tässä olevat kuvat esittävät muutamia juotosprosessin vaiheita. Jos se näyttää todella tiukalta ja sotkuiselta, se on todella tiukka ja sotkuinen! Juotin muutamia vastuksia väärään asentoon ja päätin korjata nämä virheet ylimääräisellä bittiliikenteellä ohjelmiston sijasta tuijottamalla juottamista ja liittämään sen uudelleen tähän sotkuun … Tee mitä yksinkertaisin, kukaan ei huomaa sitä joka tapauksessa.:-)
Vaihe 5: Laatikko
Tarvitsin laatikkoon jonkinlaisen sisäkannen, jotta sen sisäosat eivät läikkyisi tai näkyisi, koska se näyttää todella kauhealta siellä.
Otin CD -kotelon ja leikkasin siitä sopivan muovikappaleen ja ruiskumaalailin sen pohjan kultaisella värillä jättäen reiän, jossa näyttö on sen alla. Se ei todellakaan osoittautunut niin huonoksi tälle sovellukselle LoveBoxina. Jos DecisionBox on lahja tekniselle johtajalle, ehkä jokin muu kansi näyttäisi paremmalta. Laatikon pitäisi olla päällä, kun se avataan. Mutta useimmat kytkimet aktivoidaan, kun niitä painetaan, ei vapautettaessa, joten yritin tehdä oman kytkimen käyttämällä hakasnappia, joka painettaisiin alas, kun laatikko suljetaan ja jousi takaisin, kun se avataan, mutta en onnistunut sen kanssa. Pienen turhautumisen jälkeen roskapostilaatikoissani löysin pienikokoisen mikrokytkimen, jossa on sekä normaalisti avoin että normaalisti suljettu kosketin. Kun tämä kytkin oli asennettu laatikon nurkkaan, se toimi kuin viehätys.
Vaihe 6: Valmis tuote
Tässä valmis laatikko loistossaan. Minun on sanottava, että se näyttää ainakin puolittain kunnolliselta. (Ruotsissa lahjan antopäivä on 24., ei 25. päivä, kuten Yhdysvalloissa…)
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite