Tartalomjegyzék:

Dreamday Box az életed különleges személyének: 11 lépés (képekkel)
Dreamday Box az életed különleges személyének: 11 lépés (képekkel)

Videó: Dreamday Box az életed különleges személyének: 11 lépés (képekkel)

Videó: Dreamday Box az életed különleges személyének: 11 lépés (képekkel)
Videó: Элитные солдаты | боевик, война | Полнометражный фильм 2024, Július
Anonim
Dreamday Box az életed különleges személyének
Dreamday Box az életed különleges személyének
Dreamday Box az életed különleges személyének
Dreamday Box az életed különleges személyének
Dreamday Box az életed különleges személyének
Dreamday Box az életed különleges személyének

Ez a kis doboz a napok számát mutatja, szeretteimmel és én együtt éljük az életünket. Természetesen számodra a dátum bármi lehet, jelezheti a házasságod óta eltelt napokat, a házastársad találkozásának napját, a napot, amikor összeköltöztél, vagy bármi mást, ami számodra fontos.

A 8x8 pixeles mátrix bármilyen szimbólumot megjeleníthet, nagyon egyszerű megváltoztatni a kívánt kép kódját. Elmentem ezért a csillogó szívért, hogy szimbolizálja azt a szeretetet és szeretetet, amelyet a mindennapi életben adunk. (Valamint szerettem volna befejezni a projektet Valentin-nap előtt, de a SARS-CoV-2 kicsit késleltette.)

Az áramellátást egy USB újratölthető 18650 LiIon cella szolgáltatja, amelynek körülbelül 24 órán keresztül kell tartania a 7 szegmens és a 8x8 mátrix folyamatos megjelenítését, de ne feledje, hogy nem világítanak, ha a doboz zárva van. Tehát az akkumulátor élettartama évekig tart. A valós idejű óra (RTC) tartja az eltelt napok kiszámításához használt időt. Saját tartalék akkumulátorral (CR2032) rendelkezik, amely körülbelül 8 évig bírja.

Az alap egy egyedi nyomtatott áramköri lap. A JLCPCB készítette. A Gerber fájlok megtalálhatók a GitHub adattárban. Feltöltheti őket bármely NYÁK -gyártóhoz, ez egy univerzális fájlformátum. Vagy természetesen írhat nekem egy e -mailt, van egy kis tartalékom, amit hajlandó vagyok kiküldeni, csak a szállítási költségek miatt.

Tartalmaz továbbá egy BOM fájlt (anyaglevél), amelyben megtalálható a projekthez szükséges minden elektronikai alkatrész.

A teljes költség a fadoboz vagy a fényképnyomtatás nélkül körülbelül 30 USD lesz, a NYÁK költségétől függően.

Kellékek

Eszközök:

  • Forrasztópáka
  • Arduino internetszolgáltató -hardverkulcs (lásd a többi használati utasítást az elkészítéséről)
  • PC vagy Mac programozásához
  • Egyedi NYÁK (a Gerber -t is tartalmazza, vagy kérdezzen tőlem, van néhány tartalékom)
  • Elektronikai alkatrészek (lásd BOM-fájl)
  • Valamilyen doboz (vagy készítsd el magad)

1. lépés: A NYÁK megrendelése

A PCB megrendelése
A PCB megrendelése

Lépjen a JLCPCB -re, és töltse fel a gerber.zip fájlt a GitHub tárolóból, és kiválaszthatja a kívánt NYÁK -színt is.

Írhat nekem egy e -mailt is, lehet, hogy van még néhány PCB -m, amit szívesen elküldök Önnek a szállítás költségeiért.

2. lépés: Az alkatrészek megrendelése

A BOM fájl tartalmazza az összes elektronikai alkatrészt, amire szüksége van a NYÁK feltöltéséhez.

Az alkatrészeket az LCSC-től és a digi-key-től rendeltem. De a legtöbb cucc megtalálható bármely elektronikai beszállítónál. Ha nehezen talál valamit, vagy nem biztos benne, hogy ez a megfelelő rész, írjon nekem e -mailt.

3. lépés: Minimális összeszerelés (a rendszerbetöltő égetéséhez)

Minimális összeszerelés (a rendszerbetöltő égetéséhez)
Minimális összeszerelés (a rendszerbetöltő égetéséhez)

A Bootloader sikeres elégetéséhez (a következő lépésben kifejtjük) egyes alkatrészeket nem szabad forrasztani a NYÁK -ra. A lényeges alkatrészek az ATmega32u4 (nyilvánvalóan…), a kristály és két terhelési kondenzátora, a hatpólusú fejrész és az ATmega32u4 három kondenzátora.

Fontos, hogy ne forraszkodjon a 0 Ohm ellenállásokon/áthidalókon a soros kapcsolaton.

4. lépés: A rendszerindító égetése

A Bootloader égetése
A Bootloader égetése

Mielőtt fel tudna tölteni egy programot az ATmega32u4 -re az Arduino IDE -vel, be kell égetnie egy Bootloadert. A normál Arduino -k ezt már megtették velük, de mivel itt csupasz chipmel dolgozunk, ezt magunknak kell megtennünk. De ne aggódj, ez egyáltalán nem nehéz.

Csatlakoztassa Arduino internetszolgáltatóját a NYÁK hatpólusú fejlécéhez, és ügyeljen a helyes polaritásra.

Ha nincs Arduino internetszolgáltatója, ellenőrizze ezt az Instructable of my. Az egyik 10 perc alatt felépíthető.

Ellenőrizze az alábbi beállításokat az Arduino IDE -ben:

  • Eszközök -> Tábla: Arduino Leonardo
  • Eszközök -> Port: [Válassza ki a programozó COM -portját]
  • Eszközök -> Programozó: Arduino internetszolgáltatóként

A COM-port a Windows Eszközkezelőben található.

Végül kattintson az Eszközök -> Bootloader írása elemre

5. lépés: A NYÁK összeszerelése

NYÁK összeszerelése
NYÁK összeszerelése
NYÁK összeszerelése
NYÁK összeszerelése

A rendszerindító sikeres elégetése után az összes többi alkatrészt elhelyezheti a NYÁK -on. Kényelmesnek találom, ha a legkisebb alkatrészekkel, például ellenállásokkal és kondenzátorokkal kezdjük, majd az IC-kkel és a végén a cellaelemtartóval, a 7 szegmenses kijelzővel és a 8x8 pixeles mátrixszal.

Forrasztja a két 90 ° -os tűs fejet a hátoldalon, hogy elrejtse az akkumulátort és a kapcsolókábelt. Az akkumulátorhoz 3 tűs fejlécet használtam, így később nem lehet rosszul csatlakoztatni.

6. lépés: Könyvtárak telepítése

Az ebben az utasításban szereplő programok feltöltéséhez az alábbi függőségeket kell telepítenie:

  • RTClib
  • DS3231

Töltse le a.zip fájlokat, és importálja őket az Arduino IDE -n keresztül:

Vázlat -> Könyvtár bevonása ->. ZIP könyvtár hozzáadása

Ha valamilyen oknál fogva a letöltési linkek nem működnek, a könyvtárak másolatai EZT a GitHub könyvtárat használják. Egyszerűen húzza őket az Arduino könyvtárak mappájába.

Lehet, hogy ezt követően újra kell indítania az Arduino IDE -t.

7. lépés: Állítsa be az időt az RTC -n (valós idejű óra)

Nézze meg a GitHub -ot a projekt legújabb verziójáért/frissítéseiért!

A nyomtatott áramköri lap DS3231 integrált áramköre tartja az eltelt napok kiszámításához szükséges időt. Ennek eléréséhez azonban először meg kell mondania, hogy jelenleg hány óra/dátum van. Ez az RTC_set.ino vázlat feltöltésével történik.

Feltöltés előtt győződjön meg arról, hogy a beállítások a következők:

  • Eszközök -> Tábla: Arduino Leonardo
  • Eszközök -> Port: [Válassza ki az Arduino Leonardo portját, ne az internetszolgáltatót a Bootloader lépésből]
  • Eszközök -> Programozó: AVR ISP vagy AVRISP mkII

Nyomja meg a Feltöltés gombot, és várja meg, amíg elkészül.

8. lépés: A programkód módosítása

Keresse meg a GitHub -ot a projekt legújabb verziójához/frissítéseihez!

Most elkezdhetjük a főprogram módosítását. Nyissa meg a main.ino projektet az Arduino IDE segítségével. Számos sor van a kódban, ahol meg lehet/kell változtatni néhány értéket az Önnek megfelelő módon. Nem említek sorszámokat, mert előfordulhat, hogy változnak, de megpróbálom a lehető legegyszerűbben megtalálni.

Állítsa be a különleges dátumot:

Meg kell szereznie a Unix időbélyegzőjét a dátumtól. Látogasson el erre a webhelyre, és adja meg a dátumát: www.unixtimestamp.com

Ezzel 10 számjegyű tizedes számot kap. Másolja ezt a számot a "const long special_date =" kód sorába, és cserélje ki a számot. Ez a szám az 1970. január 1. óta eltelt másodpercek száma, más néven Unix idő.

Állítsa be a 8x8 piktogramját:

A LED mátrix képét úgy módosíthatja, hogy megváltoztatja a "const unsigned int matrix_heart_big [8]" értékeket. Ez a 8 0x [XX] érték a függőleges vonalakat jelzi a kijelzőn balról jobbra. Ha nem tudja, mit jelentenek az értékek, próbálja ki a 0x00, 0x01, 0x02, 0x04 alkalmazást, és nézze meg, mi történik, vagy olvassa el a hexadecimális jelölést. (Vagy írj emailt)

9. lépés: A program feltöltése

Miután elvégezte a szükséges módosításokat a kódon, győződjön meg arról, hogy az alábbi beállításokat tárcsázta az Arduino IDE -ben:

  • Eszközök -> Tábla: Arduino Leonardo
  • Eszközök -> Port: [Válassza ki az Arduino Leonardo portját, ne az internetszolgáltatót a Bootloader lépésből]
  • Eszközök -> Programozó: AVR ISP vagy AVRISP mkII

Nyomja meg a Feltöltés gombot, és várja meg, amíg elkészül.

10. lépés: A doboz előkészítése

A doboz előkészítése
A doboz előkészítése

Annak érdekében, hogy támogassa a dobozban lévő NYÁK -ot, és nehogy leessen, levágtam néhány 8x10 mm -es facsíkot, és a helyükre ragasztottam.

Azt javaslom, hogy a fát valamilyen lakkal kezelje, így sokáig szép marad. Talán valaki lézerezne valamit a tetejére, gondolok a látóhatárra, ahol találkozott vagy a neveivel.

A kapcsoló működtetéséhez, amely leválasztja az akkumulátort, amikor a doboz zárva van, ragasztottam egy kis fadarabot a fedél sarkába. Nem kell részletezni ezt a mechanizmust, ennek számtalan módja van, és biztos vagyok benne, hogy valami jobbat tud kitalálni.

Ragasztós hock n 'loop csíkokat is használtam az elemtartó rögzítésére az alján.

11. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

Nincs más hátra, mint összekapcsolni mindent, a NYÁK -ot a dobozba helyezni, és esetleg méretre vágni egy fényképet, és a fedélbe helyezni.

Remélem, a másik fontos személy örömét leli ebben a kis gondolkodásban.

Szívverseny
Szívverseny
Szívverseny
Szívverseny

Második hely a szívversenyben

Ajánlott: