Tartalomjegyzék:

LED - Mega óra: 8 lépés (képekkel)
LED - Mega óra: 8 lépés (képekkel)

Videó: LED - Mega óra: 8 lépés (képekkel)

Videó: LED - Mega óra: 8 lépés (képekkel)
Videó: Korda UNDERWATER - The Test Tapes | Carp Fishing 2024, November
Anonim
Image
Image
Anyagjegyzék (minden amire szüksége lesz)
Anyagjegyzék (minden amire szüksége lesz)

LED - Mega óra

Lépés: Anyagjegyzék (minden amire szüksége lesz)

A Házért

  • Három 300x300mm x 3mm vastagságú akrilüveg (fekete)
  • Egy 300x300mm x 3mm vastagságú akrilüveg (átlátszó)
  • Akril üveg ragasztó és fényesítő
  • Húsz 15 mm -es távtartó M3 menet
  • Húsz M3 csavar + alátét
  • Egy 300x300 -as képkeret

Az Elektronikus számára

  • 480 3 mm -es LED (választott színben)
  • Hatvan 120 Ω -os ellenállás
  • Egy 4 számjegyű 7 szegmenses kijelző közös anód
  • Nyolc 74HC595 váltóregiszter
  • Nyolc BD139 NPN tranzisztor
  • Egy Arduino ATMEGA 2560 tábla
  • Egy TLC5940
  • 1 m RGB-LED-csík
  • Egy LM317 feszültségszabályozó
  • Egy 0,1μF kondenzátor
  • Egy 1μF kondenzátor
  • Egy 1 kΩ -os ellenállás
  • Egy 330 Ω -os ellenállás
  • Egy 2,5 mm -es DC jack
  • Szalagkábel
  • Fejlécek
  • Egy I2C RTC DS1307 AT24C32 valós idejű óra modul az Arduino Mega2560 -hoz
  • Sok rézhuzal és ónforraszt
  • Nyolc 750 ohmos ellenállás
  • Négy áramköri lap
  • Egy 12V 1A tápegység vagy egy 11, 1 1000-2000mAh újratölthető Lipo akkumulátor

2. lépés: A ház építése (1. rész)

A ház építése (1. rész)
A ház építése (1. rész)
A ház építése (1. rész)
A ház építése (1. rész)
A ház építése (1. rész)
A ház építése (1. rész)
  1. Vágja le és fúrja a 3 mm -es akrillemezeket a vázlat szerint
  2. Ragassza össze az első házlemezt (fekete lemez), a ragasztó részt (átlátszó lemez) és a LED -ek szeletlapját (fekete lemez) együtt

3. lépés: A ház építése (2. rész)

A ház építése (2. rész)
A ház építése (2. rész)
A ház építése (2. rész)
A ház építése (2. rész)
A ház építése (2. rész)
A ház építése (2. rész)
  1. Ragasszon egy 300x300 mm 3 mm vastagságú akrillemezt a képkeret hátsó kartonjához a nagyobb stabilitás érdekében, ha a képkeret üveggel rendelkezik, akkor kiveheti, nincs rá szükségünk
  2. Csavarjon négy 15 mm -es távtartót az akril lapra, ahogy a képeken látható
  3. Most ragaszthatja a négy távtartót a képkeret egyik oldaláról az elülső lemezre (tipp a karcolás előtt először a lemezt, mielőtt ragasztja a távtartókat, jobban rögzülnek)
  4. Csavarja le a ragasztott négy távtartót a következő lépéshez

4. lépés: LED -ek beillesztése az előlapra

LED -ek beillesztése az előlapra
LED -ek beillesztése az előlapra
LED -ek beillesztése az előlapra
LED -ek beillesztése az előlapra
LED -ek beillesztése az előlapra
LED -ek beillesztése az előlapra
  1. Először helyezze be a 3 mm -es LED -eket a fúrt lemez első sorába (az első 60 LED)
  2. Hajlítsa oldalra az anódokat, és forrassza le a katódokat a lemez körül 0,8 mm rézhuzallal együtt
  3. Ismételje meg ezt a többi 7 sorban
  4. Most forrasztja össze ugyanazon oszlop anódjait
  5. 8 mátrixból (katódok) és 60 oszlopból (anódokból) kell állnia

5. lépés: A Mátrix összeforrasztása

A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
A Mátrix együtt forrasztása
  1. Forrasztjon egy 8 pólusú kábelcsatlakozót a mátrix 8 sorához (katódjához)
  2. Forrasztjon nyolc 8-polis kábelcsatlakozót a mátrix 60 oszlopához (anódjához). 8 polos csatlakozókat használtam, most 64 kábel áll rendelkezésre, de csak 60 kell, a bal oldali négyben gumiszalagot helyezek el. Azt is megteheti a legjobban, hogy hét 8 polos csatlakozót és egy 4 pólusú csatlakozót használ, így pontosan 60 csatlakozással rendelkezik

6. lépés: A 4 számjegyű 7 szegmenses kijelző behelyezése

A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
A 4 számjegyű 7 szegmenses kijelző behelyezése
  1. Vágja le a LED-ek szeletlapját a közepén, és ragassza fel a 4 számjegyű, 7 szegmenses kijelzőt (a forrasztóvezetékeket a kijelzőhöz ragasztás előtt)
  2. Meg kellett vakarni a lemez hátsó oldalát, és újra ragasztani kellett a távtartókat, mert nem volt igazán rögzítve, mint korábban említettem

7. lépés: Az elektronika építése

Az elektronika építése
Az elektronika építése
Az elektronika építése
Az elektronika építése
Az elektronika építése
Az elektronika építése
  1. Vágja le az áramköri szalagokat úgy, hogy illeszkedjenek a képkeretbe
  2. Szüksége lesz néhány csatlakozóra, amelyeket saját maga építhet, mint én

8. lépés: Az elektronikus és kódmagyarázat készítése

Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése
Az elektronikus és kódmagyarázat felépítése

Itt a teljes áramkör és a kód

Tettem hozzá egy 11, 1 V -os 1000 mAh -s Lipo újratölthető akkumulátort is, így külső DC kábel nélkül is táplálhatom az órát.

A kód magyarázata:

A zip 3 zip-Files összes elektronikus letöltésének csatlakoztatása után az egyik a kód, a többi pedig a könyvtár. Először be kell helyeznie mindkét könyvtármappát a TLC-khez és az RTC-modulhoz az arduino könyvtármappájába, különben hibaüzenetet kap, amikor megnyitja a kódot, vagy letöltheti a könyvtárakat az arduino webhelyről.

A kód 3 mappát tartalmaz:

A SetTime mappa a SetTime.ino-val: először használja ezt a fájlt az idő manuális beállításához az RTC-modulhoz, ehhez meg kell változtatnia a bájtváltozókat a setDateTime () függvényben a helyi idővel, majd töltse be ezt a kódot az arduino-hoz, és az RTC-modul tárolja a helyi időt, ezt csak akkor kell először megtenni, hogy beállítsa az időt, vagy ha kicseréli az RTC-modul elemét. A TestTimeFolder

TestTime.ino: ezt csak annak ellenőrzésére használja, hogy az RTC-modul a megfelelő időt tárolta-e, töltse be ezt a kódot, és nyissa meg a soros monitort annak ellenőrzéséhez.

A LED_Mega_Clock mappa: 6 fájl esetén mind a 6 fájlnak ugyanabban a mappában kell lennie, csak a LED_Mega_Clock.ino fájlt nyissa meg, és mind a 6 fájlt különböző érintésekben kapja meg.

  • "LED_Mega_Clock Tap": itt található a csapok beállítása, valamint a regiszterek és a loop () függvény globális változóinak és tömbjeinek meghatározása. A "Programok" fülön 3 funkciót készítettem, 3 különböző animációval, válasszon egyet közülük, és helyezze be a hurok funkcióba.
  • "RTC Tab": itt van az RTC beállítása, amelyet nem igazán kell szerkesztenie, de további információkért keresse fel az arduino webhelyet. Itt elvégeztem a checkTime () függvényt az RTC-modul és az arduino közötti átmenet megkezdéséhez. Ezt minden animáció előtt használom, és ne felejtsük el elolvasni az animáció előtti időt, és konvertálni ezeket a binárisan kódolt adatokat normál tizedesre az általam készített bcdToDec () függvénnyel. Például: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": itt készítettem két olyan funkciót, amelyek az egész színspektrumot vörösről bíborvörösre változtatják nagyon 20 perc alatt, és egyet, amely minden másodpercben megváltoztatja az arduino PWM kimeneteit. saját funkciókat készíthet.
  • "blue_LEDs Tap": itt 3 funkciót végeztem az egyik multiplexelésével, hogy beállítsam a kék LED-mátrixot a második, a perc és az óra jelzőjével, a másik ugyanezt teszi, de jobbra-balra lengő ponttal második mutatóként. és a shift () függvényt az adatok eltolásához. Saját animációkat készíthet.

Az adatok áthelyezése:

digit_display Tap: itt van 3 funkció, az egyik a számjegyek (a „[LED_Mega_Clock Tap”)

Optimalizálhatja az órát például úgy, hogy egy foto-ellenállást csatlakoztat az áramkörhöz, hogy automatikusan vezérelje az óra világosságát a szoba környezeti fényétől függően, vagy 10 k-es potenciométerrel manuálisan szabályozhatja a fényerőt.

Behelyezhet egy gombot is a különböző programok közötti váltáshoz, vagy egy másik LED csíkot helyezhet az órába, hogy megvilágítsa az előlap átlátszó műanyag részét.

Ajánlott: