Tartalomjegyzék:

Mini pont: 5 lépés
Mini pont: 5 lépés

Videó: Mini pont: 5 lépés

Videó: Mini pont: 5 lépés
Videó: Легенды Вечнозелёного леса - We Will Stand For Everfree [Девочки из Эквестрии 4 / Russian dubbing] 2024, November
Anonim
Mini Dotclock
Mini Dotclock

A LED -ek tömbje 10 másodpercenként véletlenszerűen megváltoztatja a mintákat. Az idő leolvasásához egyszerűen számolja meg a számjegyenkénti pontok számát. A fő képen az idő látható, 22:11. Különböző színek vannak hozzárendelve a különböző számjegyekhez: piros-10 óra, sárga óra, zöld-10 perc, kék perc. A 3 mm -es szuperfények használata azt jelenti, hogy az óra nappal vagy éjszaka is leolvasható (bár teljes napfényben kimosódna).

A véletlenszerű minta sokkal kevésbé vonzza el a figyelmet, mint ha a számjegyek bámulnak téged… ez is nagyszerű projekt lenne a PC -mod elülső vagy méretű paneljeinek hozzáadásához.

1. lépés: Áttekintés

Áttekintés
Áttekintés

Ezt a projektet a TixClock eszköz ihlette, amelyet a ThinkGeek -en láttam hirdetni. Ez egy kicsit nagy volt az alkalmazásomhoz, órát akartam a DVD fölött, mert nem mutatta az időt DVD lejátszásakor.

A kialakítás a ház körül, a Jaycar Electronics (www.jaycar.com.au) HB6083 katalógusból származó, alacsony profilú „kijelző” tokján alapul. Ha másik órába szeretné helyezni ezt az órát, módosítania kell a NYÁK elrendezését. A projekt tartalmaz egy ZIP -fájlt forráskóddal, PCB fájlokat EagleCad formátumban és néhány képet. Néhány pálya kissé keskeny, és nagyon kevés a szabad tér. Ezt a press-n-peel fólia segítségével építettem fel, így meg lehet csinálni… csak vigyázzon egy kicsit, hogy ne foltosodjon, és alaposan ellenőrizze az eredményt, karcolja ki az esetleges homályos nyomokat, amelyek esetleg megérintenek másikat. A NYÁK -t két réteghez tervezték, azonban ezt egyoldalú táblára építettem, hogy erőfeszítéseket takarítsak meg. Csak néhány sáv van a tetején, és ezeket össze lehet kötni huzal segítségével. Ne feledje, hogy a kép kissé eltér a zip fájl NYÁK -tervezésétől. A változások a 74hc154 chipek engedélyező csapjait közvetlenül a földhöz kötötték, és egy extra diódát, hogy csökkentsék a feszültséget a szuper sapkán, hogy közelebb kerüljenek az RTC chip által előírt 3,3 V -hoz. Néhány praktikus tipp, amikor kétoldalas lapot készít egyrétegűen: összetevő. -Press-n-peel használatakor nyomtassa ki a selyemszitát (fordítva), és fúrás és maratás után vasalja ki a NYÁK-ra. Ez nem csak az alkatrészek elhelyezését teszi lehetővé, de ha kinyomtatja a felső sávokat is, ez egy egyszerű útmutató a huzal csatlakoztatásához. Vegye figyelembe az alábbi NYÁK -ban lévő fekete vonalakat…. Ezek lennének a felső réteg sávjai.

2. lépés: Az előlap tervezése

Az előlap kialakítása
Az előlap kialakítása
Az előlap kialakítása
Az előlap kialakítása

Egy praktikus trükk a PCB -elrendezéshez igazodó, hűvös megjelenésű elülső panelek számára, ha kinyomtatja a selyemképernyőről készült képet, majd szerkeszti ki a nem előlapi elemeket. Ebben az esetben csak a LED -eket tartottam meg. A képet fotószerkesztőben szerkesztették és szöveget adtak hozzá. A fotoprinter segítségével színes mintákat kaphat (bár a színséma ebben egy kicsit minimális). A LED -lyukakat éles késsel kivágták, és a hátsó részhez nyomkövető papírt adtak, hogy kissé eloszlassa a fényt.

A kis fotónyomtatóm kissé keskeny nyomatokat készített, hogy elférjen az egész tokban, ezért egy kis csíkot adtak hozzá a kitöltéshez. Ebben az esetben rendben van, mert az előlap annyira minimális.

3. lépés: Vezérlőkapcsolók

Vezérlőkapcsolók
Vezérlőkapcsolók
Vezérlőkapcsolók
Vezérlőkapcsolók

Képesnek kell lennie az idő beállítására. Három mikrokapcsolót használtam, amelyeket egy régi sztereóból mentettem ki, rögzítettem egy kis veroboardra (vagy szalaglemezre), és ragasztóval ragasztottam a tokhoz a kapcsolószerelvényt.

Az első kapcsoló az időbeállítási módot, a második a számjegyet, a harmadik pedig a számot növeli. Az idő megváltoztatása után válassza ki újra az első kapcsolót, és az óra futni fog. A kapcsolóból származó szalagkábel 5 soros, vcc/gnd és három kapcsolóbemenettel rendelkezik. Minden kapcsoló pillanatnyilag zárva van. A méret a földhöz csatlakozik, a másik a kapcsoló bemeneti vonalához és az ellenállás felhúzása a vcc -hez. Más szóval a bemenetek általában magasak, majd alacsonyra húzva aktiválódnak. A vezetékek részleteit lásd a vázlatban. A dolog, ami hasznos volt a veroboard használatában, hogy maga a tábla, mert a kapcsolólyukak fúrási sablonja. Kis lyukakat fúrtak pontosan a megfelelő pozíciókba, majd négyszögletesen reszelték ki. Szép illeszkedést eredményezett.

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

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

A NYÁK -t kifejezetten erre az esetre tervezték, ezért egyszerűen csúsztassa át a szerelőoszlopokon. Mivel a hely nagyon szűk volt, a kapcsolószerelvényt közvetlenül a NYÁK -hoz forrasztották, és piezo -zümmögőt forróan ragasztottak egy chiphez. Ha hangosabb piezo -t szeretne, hozzá kell adnia egy illesztőprogramot, mivel ezt közvetlenül a mikrokontroller vezérli. A hangerő növeléséhez valóban fel kell ragasztani vagy rögzíteni a piezo -t.

A tápkábelt feszültségmentesítőként az alsó szerelőoszlop köré kötötték. Most kiütöttem a rögzítőfuratokat, de ha szükséges, használhat megfelelő tömítést. Nagyjából ennyi, a készülék 9V -os dugóról kap tápfeszültséget, és vidáman változik a mintám a DVD -lejátszóm felett.

5. lépés: A firmware -ről és a Supercap biztonsági mentésről

Ezt a firmware -t a Sourceboost fordítóval tervezték, és a Sourceboost I2C könyvtár segítségével beszél az RTC chiphez. A megbízható működés érdekében módosítanom kellett az i2c illesztőprogramját, hogy hosszabb késleltetéseket használjon.

A firmware inicializálja az io -t, majd tíz másodpercenként beolvassa (ezt módosíthatja a kódban, ha gyorsabb frissítést vagy véletlenszerű frissítési időt szeretne. Ezt az időszakot tartottam a legkevésbé zavarónak). Ha billentyűlenyomást észlel, akkor az óra váltási rutinba kerül, amíg ki nem lép az első kapcsoló megnyomásával. A tervezésben helyet kapott egy szuper sapka is. Ezt nem teszteltem, de az egyik telepítése lehetővé teszi, hogy az óra rövid ideig kezelje az áramkimaradásokat. A firmware -ben az RTC adatok beolvasása után egy rutin veszi a számértékeket, és véletlenszerűen kiválasztja az aktív LED -eket a számjegyhez, ugyanazt a számot, mint a számérték. Ezeket egy táblázatban tárolják. A megszakítási rutin egy -egy értéket vesz ki a táblázatból, és elküldi azokat a LED -illesztőprogram -chipeknek, és egy LED világít (valójában kettő, chipenként egy). A rutin következő bejegyzése kap egy másikat és így tovább. Elég gyors futás esetén a táblázatban aktív LED -ek egyszerre világítanak. Ha szeretné, gyorsabbá teheti a megszakítási rutin időzítését. Jó szórakozást, és ha ezek valamelyikéből valami klasszat építesz … küldj egy képet. Philip Pulle www.rgbsunset.com

Ajánlott: