Tartalomjegyzék:

Élvilágított, hét szegmenses óra kijelző: 16 lépés (képekkel)
Élvilágított, hét szegmenses óra kijelző: 16 lépés (képekkel)

Videó: Élvilágított, hét szegmenses óra kijelző: 16 lépés (képekkel)

Videó: Élvilágított, hét szegmenses óra kijelző: 16 lépés (képekkel)
Videó: FLProg8:установка часов реального времени с помощью ЖК-меню| Визуальное программирование для Arduino 2024, December
Anonim
Image
Image
Tűrések
Tűrések

Hét szegmenses kijelző létezik több mint egy évszázada (https://en.wikipedia.org/wiki/Seven-segment_display), és a számok ismerős alakját képezik a digitális órákban, műszerfalakon és sok más numerikus kijelzőn. Ezeket sok esetben képernyő váltotta fel, de hatékonysági szempontból nehéz vitatkozni azzal a rövidséggel, hogy a numerikus kijelző állapotát csak 7 bit információban kódolják (minden szegmens be vagy ki)

A legtöbb hét szegmenses kijelző fekete-fehér, így ez az élvilágítású változat vizuális érdeklődést kölcsönöz az olcsó RGB LED-szalagok teljes színes képességeinek használatával, hogy a kijelző minden számjegyét, sőt minden szegmensét (vagy akár félszegmensét) más színben világítsa meg.. Az átlátszó akril szegmensek nagyobb akril keretbe ágyazása lehetővé teszi a teljes kijelző teljes átlátását, ami ennek a projektnek egy másik egyedi aspektusa.

- Jogi nyilatkozat ---

Ez a konstrukció néhány tucat kis lézervágott akrildarabot egyesít, amelyek nagyon szoros tűrésekkel illeszkednek egymáshoz. Vékony (4 mm széles) LED csíkokat használ, amelyeket forrasztani, hajlítani, majd az akrildarabok közé kell réselni. Az alkatrészek összeszerelésekor készen kell állnia arra, hogy a darabokat a helyére kényszerítse, annak ellenére, hogy úgy érzi, hogy megterheli a törékeny akrilt. Hajlandónak kell lennie arra is, hogy eltávolítsa és visszahelyezze az említett darabokat és LED-csíkokat, amikor kiderül, hogy * nem * lehet őket kényszeríteni a helyükre. Az összeszerelés során valamikor nagy a valószínűsége annak, hogy mindent el kell távolítania és újra kell forrasztania a LED szalagot, amikor rájön, hogy mindent a helyére kényszerítve eltörte az egyik vezetéket a LED szalagtól, vagy rövidzárlatot okozott.

Mindezek ellenére ez egy kifizetődő projekt, ha türelmes és hajlandó átdolgozni az igazítást, amíg minden a helyére nem kerül.

Ez az írás leírja a 6 számjegyű kijelző felépítését. Kicsit könnyebb felépíteni a 4 számjegyű kijelzőt, és a lépések alapvetően ugyanazok mindkettőnél, így valószínűleg a legjobb a 4 szegmenses kijelzővel kezdeni, hacsak nem érzi magát nagyon magabiztosnak.

Kellékek

Fogyóeszközök-

A szükséges mennyiségek attól függnek, hogy a 4 vagy 6 számjegyű kijelzőt építi-e fel.

  • 1/8 hüvelyk vastag lemezlemez lézeres vágáshoz
  • 1/16 "átlátszó akril lézeres vágáshoz
  • 1/4 "átlátszó akril lézeres vágáshoz
  • Vékony (4 mm széles) SK6812 3535 RGB LED szalag 60 LED/m -rel (mint ez)
  • Ragasztható vinil fólia *** NEM VEZETŐ *** (ezt a Cricut ragasztófóliát használtam)
  • 26 AWG tömör csatlakozó huzal fehér szigeteléssel
  • 30 AWG sodrott huzal fehér szigeteléssel
  • Apró mennyiségű scotch szalag
  • 5 vagy 7 x 12 mm -es M2 csavar és M2 anya
  • A LED -szalag vezérlésére alkalmas mikrovezérlő
  • Tápegység a MicroController és a LED szalag számára.
  • Fa ragasztó
  • JB Hegesztő (vagy hasonló) ragasztó, amely akrilt rögzít a fához
  • 3-4 x M3 csavar és M3 anya (opcionális, de hasznos)

Eszközök--

  • Forrasztópáka/forrasztópáka
  • Huzalvágó/levágó
  • Lézervágó (vagy egy online szolgáltatás, mint a Ponoko)

1. lépés: Fájlok tervezése és lézervágás

Hat vektoros fájl létezik lézervágáshoz, egyenként három a 4 vagy 6 számjegyű felépítéshez. A lézervágott formák mérete pontosan illeszkedik a LED -ekhez és a kondenzátorokhoz egy 60 LED/méter 3535 méretű csíkban, ezért ne méretezze át őket lézervágás előtt.

  • Vágja le a SevenSegmentBase4Digits.svg vagy SevenSegmentBase6Digits.svg fájlokat 1/8 hüvelykes fából
  • Vágja le az EdgeLitSevenSegment4Digits.svg vagy EdgeLitSevenSegments6Digits.svg anyagokat 1/4 ″ átlátszó akril lapból.
  • Vágja le az EgeLitSevenSegmentCover4Digits.svg vagy EdgeLitSevenSegmentCover6Digits.svg fájlokat 1/16 ″ átlátszó akril lapból.

2. lépés: Tűrések

Ennek a projektnek a tűrései nagyon szűkek, és a szegmensek bemetszései pontosan egymástól távol vannak és * csak * elég nagyok ahhoz, hogy tartsák a LED -eket és a kondenzátorokat az akrilszalagon (lásd az ábrát).

Mivel a LED -csíkok gyártók között eltérőek, ellenőrizze a LED -szalagok LED -jeinek és kondenzátorainak távolságát és méretét, hogy megbizonyosodjon arról, hogy illeszkednek -e az SVG -fájlban látható bevágásokhoz. A lézervágás előtt tesztelheti a kialakítást, ha kinyomtatja a szegmensek skáláját, és megnézi, hogy a bevágások illeszkednek -e a LED -szalaghoz. Ha a tiéd nem illeszkedik pontosan, a felépítés nem fog működni. Ha jó a CAD, akkor képesnek kell lennie arra, hogy módosítsa az SVG fájlban lévő bevágások távolságát, hogy megfeleljen a csíknak.

3. lépés: Vágja ki és építse fel a házat

Vágja le és építse meg a házat
Vágja le és építse meg a házat
Vágja le és építse meg a házat
Vágja le és építse meg a házat
Vágja le és építse meg a házat
Vágja le és építse meg a házat
Vágja le és építse meg a házat
Vágja le és építse meg a házat

Vágja le a szekrénydarabokat tetszés szerinti 1/8 hüvelykes fából. Elfelejtettem lefényképezni ezt a lépést, de először vegye le a külső és a belső fedéldarabokat (körvonalak a képeken), és ragassza össze őket faragasztóval úgy, hogy a lyukak egymáshoz illeszkedjenek. A nagyobb darab a fedél külső része, a kisebb darab pedig a ház belsejében helyezkedik el.

Vegye figyelembe, hogy a lyukak elhelyezése nem teljesen szimmetrikus, ezért a fedődarabok iránya számít. Győződjön meg arról, hogy * MINDEN * a lyukak egy vonalba esnek a darabok igazításakor. Szorítsa össze a darabokat, vagy használjon M3 csavarokat és anyákat a lyukakon keresztül, hogy rögzítse őket, amíg megszáradnak.

Szerelje össze a burkolat testét úgy, hogy a darabokat a képen látható módon fekteti le, ragasztót visz fel a széleire, és összecsúsztatja a megfelelő réseket és füleket. Rögzítse vagy ragasztja össze a darabokat, amíg a fa ragasztó megszárad.

4. lépés: Az akril lézeres vágása

Lézeres vágás az akrilhoz
Lézeres vágás az akrilhoz
Lézerrel vágja le az akrilt
Lézerrel vágja le az akrilt
Lézeres vágás az akrilhoz
Lézeres vágás az akrilhoz

Vágja le a fedődarabokat 1/16 hüvelykes átlátszó akril lapról (vektoros körvonalként látható a képeken).

Vágja le az óratestet és a szegmenseket 1/4 ″ átlátszó akrillemezről. A darabok nagyon apró részleteket tartalmaznak, ezért ügyeljen arra, hogy a vágás elég tiszta legyen, nehogy az apró dudorok letörjenek a darabok szétválasztásakor. Tartsa meg az akrildarabokat az utolsó képen látható darabokból ebből a lépésből

Folytassa, és húzza le a védőpapírt az összes akrildarabról. Eltart egy darabig, és remélhetőleg még mindig marad néhány körme, ha elkészült.

5. lépés: Fedje le az összes kis akril szegmens szélét

Fedje le az összes kis akril szegmens szélét
Fedje le az összes kis akril szegmens szélét
Fedje le az összes kis akril szegmens szélét
Fedje le az összes kis akril szegmens szélét
Fedje le az összes kis akril szegmens szélét
Fedje le az összes kis akril szegmens szélét

Az akril szegmensek és pontok nagyon kicsik, és sok fényt engednek ki, ha nem maszkoljuk le a széleket. Ehhez a * NON CONDUCTIVE * ragasztófóliát fogjuk használni.

Vinilvágóval vágtam a fóliát hosszú, 1/4 hüvelykes csíkokra. Ha nincs vinilvágója, akkor precíz késsel vagy ollóval vághat 1/4 hüvelykes csíkokat (lásd az első képet).

A fóliacsíkokkal fedje le minden élét *, kivéve azt, amelyiken a kis szegmensek és pontok bevágásai vannak *, amint az a második képen látható. A legegyszerűbb az akril széleit egy hosszú darab vinil fóliával lefedni, és határozott nyomással kisimítani, mielőtt levágná a felesleget.

Ezenkívül vegyen 4 vagy 6 akril négyzetet (attól függően, hogy 4 vagy 6 számjegyű kijelzővel rendelkezik -e), és fedje le * az egyik négyzet szélét egy vinil fóliacsíkkal, amint az a harmadik képen látható.

6. lépés: Rögzítse a fedelet és a fő akril keretet

Rögzítse a fedelet és a fő akril keretet
Rögzítse a fedelet és a fő akril keretet
Rögzítse a fedelet és a fő akril keretet
Rögzítse a fedelet és a fő akril keretet

Fogja meg az egyik 1/16 "-os akril fedődarabot és a nagy 1/4" -os darabot (az első képen védőpapírral borítva), és illessze be őket úgy, hogy a kis lyukak egymásra legyenek helyezve. Helyezzen be egy M2 csavart minden lyukba úgy, hogy a csavar belépjen a fedődarabon és kilépjen az 1/4 hüvelykes akril keretből. Csavarja össze a két akrildarabot az alábbiak szerint. Vegye figyelembe a két pont tájolását az alattuk lévő nyíláshoz képest. Ügyeljen arra, hogy a keretet a fedél tetején úgy helyezze el, hogy a két pont a nyílás bal oldalán legyen. Lenézünk a kijelző hátoldalára.

Lépés: Forrasztja a LED -csíkokat

Forrasztja a LED szalagokat
Forrasztja a LED szalagokat
Forrasztja a LED szalagokat
Forrasztja a LED szalagokat
Forrasztja a LED szalagokat
Forrasztja a LED szalagokat

A LED -szalagból vágjon két vagy három kisebb csíkot (a 4 vagy 6 számjegyű kijelzőkhöz), egyenként 28 képpontos (első kép), hogy megvilágítsa a számjegyeket, és egy vagy két 2 képpontos szegmenst a pontok megvilágításához. Ügyeljen arra, hogy a forrasztópárnákat a szalag adatbeviteli oldalán tartsa. Vágja le a szalag kimeneti végét meglehetősen közel a végső kondenzátorhoz - nem kell ott tartani a párnákat -, mert * csak * elég hely van a szalag illeszkedéséhez. Próbálja meg elkerülni az illesztések (általában 30 képpontonként) beillesztését a szalagba, mivel a LED -ek pontos távolsága fontos.

Minden 28 képpontos csíkhoz vágjon két hosszúságú 26 AWG tömör csatlakozóvezetéket és egy 30 AWG -es sodrott vezetéket, mindegyiket fehér szigeteléssel. Használjon körülbelül 8 hüvelyk hosszúságot. A sodrott vezetéket használjuk a jelzéshez, a bekötő vezetéket pedig az áramellátáshoz.

A szalag bemeneti oldalán KIZÁRÓLAG helyezzen forrasztóanyagot a jelzőpadra, majd szalagozza le és ónozza be a 30 AWG -es sodrott huzal végét, és forrasztja a betétre, ügyelve arra, hogy ne legyenek kóbor szálak, amelyek rövidre zárják az 5 V -os ill. GND vonalak (második kép).

Most vigyen fel forrasztást az 5V és GND párnákra, amelyeket az imént kitisztított a LED -szalag * VISSZA * oldalán, csíkozza le és ónozza be a 26 AWG vezeték végét, majd forrasztja őket a tápegységekhez. Óvatosan hajlítsa felfelé a vezetékeket 90 fokos szögben, éppen a forrasztási kötés mellett. A vezetékeknek úgy kell kinézniük, mint a harmadik képen.

Mivel mindkét tápkábel fehér, jelölje meg a végeit éles csíkkal, hogy később meg tudja különböztetni őket, amint az az utolsó képen látható.

Célszerű most tesztelni a csatlakozásokat, mielőtt a vezetéket a kijelző keretébe helyezi. Győződjön meg arról, hogy az összes LED világít, és nincs rövidzárlat. A következő lépés az akrildarabok és a LED -csíkok összeszerelése a kijelzőn lévő számjegyekhez. Ugyanezt a folyamatot megismételjük minden számjegypár esetében.

8. lépés: A LED -csík és szegmensek beágyazása a számjegyekhez az akril keretbe

A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe
A számjegyek LED -szalagját és szegmenseit illessze be az akril keretbe

Most elkezdjük hozzáadni a LED szalagot és az akril szegmenseket a kerethez. Kezdjük a szalag közepétől, és kifelé haladunk, miközben a szalag minden fele az első képen látható utat követi.

Fogja meg a 28 képpontos LED csíkot, és illessze a keretbe az ábrán látható módon, hogy a tápvezetékek illeszkedjenek a számjegyek között lelógó nyílásba, és minden számjegyhez 14 LED áll rendelkezésre. A LED -szalag bemeneti végének, amely tartalmazza a jelvezetéket, a két számjegy jobb oldalán (jelenlegi nézetünk szerint) kell lennie. Ezt a LED szalagot minden hét szegmenses kijelző kerületén rögzítjük. Menet közben húzza le a papírt a szalag közepétől, de egyszerre csak a szalag kis részét ragassza fel, mert valószínűleg rendszeresen el kell távolítania és újra be kell helyeznie annak egy részét, hogy megbizonyosodjon arról, hogy a szegmensdarabok megfelelően illeszkednek-e..

Gyűjtsön össze egy -egy számjegyet, kezdve a két számjegy jobb szélsőjétől (amelyik a jelbemeneti vezetéket tartalmazza). A számjegy hét kis szegmense mindegyike két LED -nek felel meg a szalagon. Felváltva helyezze le a LED -szalag két pixelét, majd adjon hozzá egy szegmenst. Helyezze az összes kis szegmenst a maratott oldalával felfelé. Az élvilágítási effektek sokkal jobban néznek ki, ha a maratás a megvilágított akril hátoldalán található. Ha nem biztos abban, melyik oldal maratott, karcolja meg mindkét oldalát körmével, és éreznie kell a barázdákat a maratott oldalon.

Helyezze a szegmenseket a keretbe menet közben. Fontos, hogy minden jól illeszkedjen, ezért minden alkalommal, amikor leragasztja az akrilszalag egy részét, nyomja be a szegmenst a csík tetejére, és győződjön meg arról, hogy a szegmensek jól illeszkednek a számjegy kerületéhez. Egy kis csipesz hasznos, ha le kell emelnie és vissza kell helyeznie a LED-csíkot.

Miután az első három szegmens a helyén van, helyezzen egy akril négyzetet a számjegy alsó „hurok” közepére. Használja az akril négyzetet, amelynek egyik szélét vinil fólia borítja. A fóliának a négyzet szélén kell lennie a számjegy közepéhez legközelebb. A legegyszerűbb úgy elhelyezni a négyzetet, ha a felső „hurokba” helyezzük, és lefelé csúsztatjuk, amíg a szegmensek közé nem illeszkedik.

Továbbra is rögzítse a LED -szalag többi részét a számjegy kerülete mentén az ábrán látható módon, de várja meg, amíg behelyezi az akril szegmensdarabokat. Amikor a végére ért, ragassza a LED szalag utolsó két pixelét a négyzet felső szélét borító vinilfóliára. A szalag ezen részének utolsó forrasztópárnája átfedi a szalag előző részének forrasztópárnáit (lásd az alábbi képet). Mielőtt leragasztaná, fontos, hogy a csík két része közé * nagyon vékony * szigetelőanyagot helyezzen. Vágtam egy apró darab szalagot, és a csík végén lévő párnák alsó oldalára ragasztottam.

Adja hozzá az utolsó akril szegmens darabokat. Amikor a szalag végére ért, legyen nagyon óvatos, amikor elhelyezi őket, nehogy elmozduljon a csík végéhez rögzített jelvezeték. (Ezt megtettem, és el kellett távolítanom az összes darabot és a LED -csíkot, és elölről kell kezdenem. Ez nem a világ vége, de fájdalmas) Győződjön meg róla, hogy a jelvezeték kinyúlik a számjegyből, amint az az utolsó képen látható.

Csúsztassa az utolsó négyzetet a helyére a számjegy felső részében. Ezen a négyzeten nincs vinil fólia. Az illeszkedés meglehetősen szoros lesz. A négyzet elhelyezésének legegyszerűbb módja, ha először a négyzet alsó részét nyomja a helyére, és enyhe vagy mérsékelt nyomást gyakorol lefelé (nem szabad izzadnia) lefelé, miközben a négyzet tetején résel. A vezetékek számjelei közötti függőleges csatornák a szám alsó részét kissé rugalmasabbá teszik, mint a felső. Használnia kell a megítélését, hogy mennyire tudja a helyére tolni a darabot, ha nem megy könnyen.

9. lépés: Vezesse át a jelvezetéket

Vezesse el a jelvezetéket
Vezesse el a jelvezetéket
Vezesse el a jelvezetéket
Vezesse el a jelvezetéket
Vezesse el a jelvezetéket
Vezesse el a jelvezetéket

Miután az összes akrildarab a helyére került, óvatosan átvezetjük a 30 AWG jelvezetéket a darabok közötti kis csatornán, amint az alább látható, majd a tápvezetékeket tartalmazó csatornába vezetjük. Csipesszel óvatosan benyomtam a csatornába, és a vezetékeket festőszalaggal leragasztottam, hogy ne ugorjanak ki a többi számjegy összeállításakor.

10. lépés: Ismételje meg az összes számjegyet és tesztelje

Ismételje meg az összes számjegyet és a tesztet
Ismételje meg az összes számjegyet és a tesztet

Fáradt még? Még mindig össze kell raknunk a darabokat a bal számjegybe. A folyamat ugyanaz, mint az imént befejezett, de valamivel könnyebb, mert (1) ezen az oldalon nincs jelvezeték, és (2) ha a LED -szalag végét a kondenzátorhoz közel vágja le, akkor egyik sem az ebben a számjegyben lévő forrasztópárnák átfedik egymást (ha valamilyen oknál fogva igen, feltétlenül helyezzen közéjük nagyon vékony szigetelőanyagot). Győződjön meg arról, hogy amikor a bal számjegyhez tartozó darabokat helyezi el, a LED -csíkot a jobb számjegy tükörképmintájában futtatja, amint az a 8. lépésben látható kék nyilakkal ellátott útvonalon látható.

Ha mindkét számjegy teljesen a helyén van, csatlakoztassa a tápellátás jelét és a földelő vezetékeket az Ön által választott mikrovezérlőhöz, és futtasson egy tesztprogramot a LED -szalag megfelelő működésének ellenőrzéséhez. Minden működött először az idő körülbelül 50% -ában. A leggyakoribb problémák abból adódtak, hogy a vezeték levált, vagy egy másik forrasztópárnával érintkezik.

Ha minden jól néz ki, akkor a következő lépés a LED szalag és az akril szegmensek beillesztése a kijelző többi számjegyébe, pontosan ugyanazt a folyamatot követve. Ha elkészült, tesztelje az egyes számjegyeket.

11. lépés: A LED -csík és az akril beágyazása a pontokhoz

Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz
Beágyazhatja a LED csíkot és az akrilt a pontokhoz

Ezután a LED -szalag rövid szegmenseit használjuk, amelyek csak két képpontot tartalmaznak a kijelző pontjainak megvilágítására. Egy vagy két pontpár lesz, attól függően, hogy a 4 vagy 6 számjegyű kijelzőt építi. A pontokat lényegesen könnyebb telepíteni, mint a számjegyeket.

Vágjon le három 26 AWG csatlakozóvezeték hosszúságot, és forrasztja őket a 2 pixeles LED szalag bemeneti végéhez. Feltétlenül jelölje meg minden vezeték végét, hogy tudja, melyik az 5V, jel és GND. Piros, kék és fekete éleseket használtam a szigetelés egy részének kiszínezésére minden huzalon. Húzza le a ragasztó hátlapot a LED szalagról, és helyezze be, és ragassza a LED szalagot a nyílás hátsó falához úgy, hogy a vezetékek a függőleges csatornán lógjanak le, és a keret alján lépjenek ki.

Keresse meg a kis akril pöttyöket, amelyek illeszkednek a keretbe. Fedje le kerületüket vinil fóliával, ugyanúgy, mint a szegmenseknél. Helyezze őket az egyes helyekre úgy, hogy a maratott oldal felfelé nézzen, és a LED és a kondenzátor a LED szalagból a megfelelő bevágásokba illeszkedjen.

Ha az összes pont és számjegy kitöltődött, a kijelzőnek az utolsó képnek kell lennie.

12. lépés: Fedje le és rögzítse a kijelzőt

Miután az összes számjegyet és pontot összeszereltük, és az összes LED -szalagot teszteltük, a másik vékony akril burkolatot helyezzük rájuk. Csavarja le az anyákat az M2 csavarokról, a csavarokat a helyükön hagyva, és óvatosan távolítsa el a szalagot, amely a vezetékeket a helyén tartja. Óvatosan engedje le a felső átlátszó akrilfedelet a keretre, üsse át a csavarokat a fedél lyukain, és ügyeljen arra, hogy minden vezeték a megfelelő csatornákon belül maradjon. Ha minden a megfelelő helyen van, csavarja és húzza meg szorosan az anyákat.

13. lépés: Csatlakoztassa a házat

Csatlakoztassa a burkolatot
Csatlakoztassa a burkolatot
Csatlakoztassa a burkolatot
Csatlakoztassa a burkolatot

Most rögzítjük a kijelzőt a ház fedelére. Helyezze a fedelet a kijelző mellé úgy, hogy a vezetékek egy vonalban legyenek a fedél lyukaival. A fedél NEM szimmetrikus, mivel a pontok vezetékei nincsenek félúton a számjegyek között, így csak egy tájolás van, amelyben az igazítás tökéletes.

Futtassa minden huzalkészlet végét felülről a fedél megfelelő lyukaiba, majd óvatosan hajtsa a kijelzőt a fedél felé, hogy az akril fülei illeszkedjenek a fedél téglalap alakú nyílásaiba. Valószínűleg ezt kis lépésekben meg fogja valósítani. Helyezze az egyes vezetékek végét a lyukakon keresztül, és óvatosan csúsztassa a fedelet a vezetékek mentén, felváltva vegye fel a vezetékek lazaságát menet közben. Legyen nagyon óvatos, ne húzza túl erősen a vezetéket. Tapasztalatból kiindulva, ezen a ponton nagy baj, ha le kell választani a vezetéket. Óvatosan dolgozza be a füleket a résekbe. Az illeszkedés nem túl szoros, ezért a füleket be kell ragasztani a nyílásokba (JB Weld vagy hasonló ragasztó segítségével, amely akrilra és fára egyaránt alkalmas), miután az összes elektronika csatlakoztatva és tesztelve van.

Néhány gumiszalaggal körbefutottam a kijelzőt és a burkolat fedelét, hogy szorosan összetartsanak, miközben a vezetékeken dolgozom. A fenti képen összeforrasztottam mind az 5 tápvezetéket egy csoportban, mind az 5 földelővezetéket egy másik csoportban, és minden csoportot egyetlen bemeneti vezetékhez csatlakoztattam, majd az összes forrasztási kötést sok zsugorcsővel borítottam.

14. lépés: Mikrovezérlő (vagy kettő) csatlakoztatása

Mikrovezérlő (vagy kettő) csatlakoztatása
Mikrovezérlő (vagy kettő) csatlakoztatása

Sokféleképpen csatlakoztatható egy vezérlő a kijelzőhöz. A vezetékeket közvetlenül a vezérlőhöz forraszthatja, de én inkább csatlakozókat csatlakoztatok a vezetékekhez, így megmarad a rugalmasság a mikrovezérlők cseréjéhez. Összekapcsoltam az összes tápvezetéket és az összes földelővezetéket, és az 5 jelvezetéket mindegyiket egyetlen 5 fejű csatlakozóhoz forrasztottam.

Kipróbáltam több különböző vezérlőt az élvilágítású, hét szegmenses kijelzővel. Szeretem a LED -szalagok prototípus -kódját a CircuitPythonban, mert gyorsan és egyszerűen elindíthat valamit. Rengeteg képpont vezérelhető, ezért az Adafruit Itsy Bitsy M4 Express mellett döntöttem, amely egy ATSAMD51 kártyán alapul, és elég gyors és hatékony ahhoz, hogy vezérelje a 88 RGB LED-eket a 6 számjegyű órában, de elég kicsi ahhoz, hogy illeszkedjen könnyen a burkolatban. Az Itsy-Bitsy M4 Express jól működött, de szerettem volna IoT-kapcsolatot is, ezért megpróbáltam futtatni a kijelző kódját egy ESP32 táblán. Problémáim voltak a csík színeinek vezérlésével, miközben csatlakoztam az internethez - hasonlóan ehhez a problémához: https://github.com/adafruit/Adafruit_NeoPixel/issues/139. A legjobb megoldás az volt, hogy a LED csíkokat az Itsy Bitsy tábláról vezérelte, és egy ESP8266 (Lolin D1 Mini Pro) segítségével rendszeresen lekérte a megfelelő időt az internetről, és elküldte azt az Itsy Bitsy -nek soros kommunikáción keresztül.

Az ábra a 6 számjegyű kijelző bekötését mutatja. Ahhoz, hogy a 4 számjegyű kijelzőhöz igazítsa, egyszerűen hagyja ki a „Dot Strip 2” és a „Num Strip 3” elemeket. Mivel a kommunikáció a Lolin D1 Mini és az Itsy Bitsy között egyirányú, csak a Lolin TX-et kell csatlakoztatni az Itsy Bitsy RX-hez. Mikro-USB megszakító kártyát használtam, hogy 5V-os tápellátást kapjak a mikro-USB-kábelen keresztül.

15. lépés: A kijelző kódolása

A kijelző kódolása
A kijelző kódolása
A kijelző kódolása
A kijelző kódolása

A kijelző órajelként van kódolva, de sok további lehetséges kiegészítő funkció van. Ez lehet visszaszámláló, hőmérsékletkijelző, közösségi médiakövetők számának megjelenítése, vagy alapvetően bármilyen mutató megjelenítése, amely számokkal ábrázolható.

Arduino kód

A Lolin D1 Mini Pro -t az Arduino IDE -vel programoztam. A mellékelt ".ino" fájlban lévő kód kapcsolódik az internethez, és az "NTPClient" könyvtárat használja (amely az Arduino könyvtárkezelőn keresztül érhető el) a megfelelő idő eléréséhez. Az NTPClient objektum 10 percenként leolvassa az időt az NTP szerverről. 10 másodpercenként formázza és küld egy idősorozatot a soros porton.

CircuitPython kód

A Circuit Python kód a csatolt ".py" fájlban, amely az Itsy Bitsy rendszeren fut, lekérdezi a soros portot, hogy leolvassa az ESP8266 -ból küldött idővonalakat. Minden kapott új idősorral új bázisidőt állít be, majd az időkönyvtár monoton () függvényével követi az aktuális időt.

A kód az adafruit_fancyled könyvtár segítségével választja ki a színeket HSV formátumban, és alkalmazza a gamma korrekciót, mielőtt megjelennek. A számok színe egy 60 másodperces ciklus alatt alakul ki, amely minden perc elején újraindul. Az adott szegmensek LED -en való megjelenítéséhez szükséges szegmensek indexeit bitként tároljuk a digitSegments tömbben, és kicsomagoljuk a drawStripDigit függvényben.

16. lépés: Hűha

Ha idáig eljutottál, akkor jó neked! Remélem, élvezni fogja ezt a projektet. Nagyon sok munka volt, de nagyon megtisztelő az elkészítése.

Ajánlott: