Tartalomjegyzék:
- 1. lépés: Alternatív felhasználási módok
- 2. lépés: Amire szüksége van
- 3. lépés: Sémák és szoftver
- 4. lépés: Felépítése
- 5. lépés: A doboz
- 6. lépés: A késztermék
Videó: LoveBox - A szerelem doboza: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
Mint a legtöbb srác, nem mondom el a feleségemnek, hogy "szeretlek" olyan gyakran, mint kellene, de ez a kis szerkentyű legalább egy kicsit javítani fog a helyzeten. Tehát egy szép doboz és néhány kemény elektronikai hülyeség kombinálásával szép karácsonyi ajándék a feleségemnek. A LoveBox egy kis doboz, amelyet kinyitva véletlenszerű szeretet üzenet jelenik meg a néző számára.
1. lépés: Alternatív felhasználási módok
Lehet, hogy a szerelem kering a világban - vagy ez a pénz volt?
Tehát, hogy a világ forogjon, a LoveBox megváltoztatható DecisionBox -ra úgy, hogy a szoftvert úgy módosítja, hogy véletlenszerű választ ad: "IGEN", "NEM", és időnként még "LEHET" is, amikor a dobozt kinyitják. Ez a tökéletes ajándék a bizonytalan döntéshozóknak.;-) Szerencsejátékosok számára a dobozt úgy lehet beállítani, hogy nyitáskor lottószámokat mutasson. A lehetőségek végtelenek, mivel a legtöbb embernek el kell mondani valamit, vagy döntést kell hoznia….
2. lépés: Amire szüksége van
A következő dolgokra van szüksége:
- Szép doboz
- Alfanumerikus kijelző
- Egy mikrokontroller
- A 74HTC138 (3-8 dekóder)
- Néhány ellenállás
- Két 3 voltos elem
- Egy mikrokapcsoló (NC)
- Huzalok, forró ragasztópisztoly, forrasztópáka és egyéb kis szerszámok.
Ebben a projektben egy dobozt használtam, amelyet a feleségemtől loptam, egy nyolc karakterből álló, 14 szegmenses kijelzőt, amelyet egy évvel ezelőtt kaptam az eBay-től, egy AVR ATtiny2313 mikrovezérlőt és két 3 voltos lítium elemet a kamerákhoz.
3. lépés: Sémák és szoftver
Ennek a projektnek a vázlata meglehetősen egyszerű. Ott van a mikrokontroller, a "meghajtó" számjegy és a kijelző, valamint néhány ellenállás, amelyek korlátozzák az áramot a mikrokontroller és a kijelző között. 14 anód (pozitív) van a kijelzőn, egy -egy szegmensenként egy számjegy, és 8 katód (negatív)), minden számjegyhez egyet. Az anódok 330 ohmos ellenállásokon keresztül a mikrokontroller rendelkezésre álló 14 portjához vannak csatlakoztatva, hogy az áramot olyan szintre csökkentsék, amely nem károsítja a kijelzőt. U/R = I, azaz a feszültség osztva az ellenállással adja az áramot. A tápegység 6 voltos, és maga a kijelző 1,8 voltkal csökkenti, így a 330 ohmos ellenálláson 4,2 volt a gond. 4,8/330 = 0,012 (12 mA). A kijelzők adatlapja 2 mA -t tartalmaz szegmensenként, és úgy döntök, hogy ezt átlagos számként értelmezem. Mivel egyszerre csak egy számjegy világít, minden számjegy csak a teljes idő 1/8 -án világít. Tehát 2 mA átlagos áramot 16 mA -vel lehet meghajtani (2 mA -szer 8 -szor). Még akkor is, ha ez nem a specifikációnak felel meg, mindkét biztonsági margó megvan, és a kijelzőt csak szakaszosan használják, és ha megszakadna - ki igazán érdekel?;-) A 74HTC138, amely az anódokat hajtja, valóban visszaél. Ha egy számjegy összes szegmense világít, akkor mind a 14 szegmens 12 mA -t akar lenyomni a szegényen '138. Ez a teljes áram 168 mA lenne, és ez messze messze túlmutat azon, amit képes kezelni az elsüllyedéshez. A chip pontos modelljétől függően a megadott mosogatóáram inkább 5-10 mA. Ha rövidre zárom a kimenetet és megmérem, akkor körülbelül 40 mA süllyedhet megnövekedett feszültségszint mellett. Most az összes szegmens nem világít egyszerre, de a 40 mA -es határértéket elég gyakran eléri. Szerencsére a kijelző fényereje meglehetősen állandó, függetlenül attól, hogy 4 mA vagy 15 mA feszültséget kap, így valóban nem számít annyira. Működik, de nagyon hanyag és szakszerűtlen. Lehet sokkal jobb is, de mivel nem volt kéznél jobb alkatrész, csak azt használtam, ami működött. A szoftver is nagyon egyszerű. Amikor a mikrokontroller elindul, a memória nem felejtő eepromjából kiolvassa a véletlenszám-generátor magját, generál egy új véletlenszámot, majd visszaírja az új magot az eepromba. A vetőmag nyomon követése nélkül a véletlenszám -generátor ugyanazt a számot generálja minden indításkor. Ebben aligha van véletlenszerűség;-) Ezután a generált véletlenszámot veszi figyelembe, és ezt használja a több üzenet közül egyet kiválasztva, és a kijelzőn túl görgetve. Amikor a teljes üzenet megjelenik, a mikrokontroller alacsony energiaigényű üzemmódba kapcsol, hogy elkerülje az elemek túl gyors lemerülését, ha a fedél véletlenül nyitva marad.
4. lépés: Felépítése
Mivel az alkatrészek száma alacsony, és a doboz meglehetősen kicsi, úgy döntöttem, hogy dead-bug stílusban építem fel.
Holthiba -stílus az, amikor az alkatrészeket fejjel lefelé, a lábakkal a levegőben helyezik el, mint egy halott hibát, majd vezetékekkel vagy közvetlenül más alkatrészek lábaihoz csatlakoztatják. Az itt látható képek a forrasztási folyamat néhány lépését mutatják be. Ha nagyon szűknek és rendetlennek tűnik, akkor nagyon szűk és rendetlen! Néhány ellenállást rossz helyzetben forrasztottam, és úgy döntöttem, hogy kijavítom ezeket a hibákat egy kis billegéssel a szoftveren, ahelyett, hogy bámulnám, hogy a forrasztószerkezetet újra be kell kötni ebben a zűrzavarban … Tedd a legegyszerűbbet, úgy tűnik, senki sem veszi észre.:-)
5. lépés: A doboz
Szükségem volt valamiféle belső fedélre a dobozban, hogy a belseje ne ömöljön ki és ne látszódjon, mert tényleg szörnyen néz ki odabent.
Fogtam egy CD -tokot, és kivágtam belőle egy megfelelő műanyagdarabot, és az alját spray -vel aranyszínűre festettem, és lyukat hagyva, ahol a kijelző alatta van. Valóban nem lett olyan rossz ez az alkalmazás, mint a LoveBox. Ha a DecisionBox -ot ajándékba szeretné adni egy CTO -nak, talán más burkolat jobban nézne ki. A dobozt be kell kapcsolni, amikor kinyitja. De a legtöbb kapcsoló megnyomáskor aktiválódik, nem pedig elengedéskor, ezért megpróbáltam saját kapcsolót készíteni egy biztonsági csap segítségével, amelyet le kell nyomni, amikor a doboz zárva van, és felugrik, amikor kinyitják, de nem sikerült vele. Némi turkálás után a szemétládáimban találtam egy miniatűr mikrokapcsolót, amely normálisan nyitott és normálisan zárt érintkezővel is rendelkezik. Miután ezt a kapcsolót a doboz sarkába szerelték, varázslatosan működött.
6. lépés: A késztermék
Íme a kész doboz pompájában. Azt kell mondanom, hogy legalább félig tisztességesnek tűnik. Videó #1Videó #2 (Svédországban az ajándékozás napja a 24., nem a 25., mint az Egyesült Államokban…)
Ajánlott:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
DIY Érdekes szerelem szív kergető hatású LED -lámpák: 8 lépés (képekkel)
DIY Érdekes szerelem szív kergető hatású LED -lámpák: Ez a szerkezet magában foglalja, hogyan lehet csodálatos varázslatos üldöző hatású LED -lámpákat készíteni szeretője, apa, anya, osztálytársai és jó barátai számára. Ezt nagyon könnyű felépíteni, amíg van türelme. Azt javaslom, hogy legyen némi forrasztási tapasztalata, ha épít
A szerelem tesztelője: 10 lépés (képekkel)
The Love Tester: Emlékezz azokra a ciki " Love Testing " gépeket, amelyeket régebben bárokban és éttermekben találtak? Most már minden izgalmat megtapasztalhat, ha saját otthonában kényelmesen használja ezeket a gépeket. Éppen a Valentin -napok idején! De minden szempontból
A szerelem a játékosoknak, az Arduino projekt egyedülállóknak: 5 lépés
A Love for Gamers, az Arduino Project for Singles: This Instructable a "A szerelem a játékosoknak" című Arduino projektemről szól. amely a vihogás és a szórakozás eszközeként indult. Nem tökéletes vagy semmi, de működik
Hogyan legyünk szerelmesek (igaz szerelem): 10 lépés
Hogyan legyünk szerelmesek (igaz szerelem): Ez tanulságos azoknak az embereknek, akik a szerelmeskedés lehetőségével találják szembe magukat. Megbeszélik, hogyan lehet ápolni és fenntartani ezt a köteléket az adott valakivel. A szerelem gondolata nagyon szubjektív és nagyon változó, ezért ezt