Sisukord:

LED - megakell: 8 sammu (piltidega)
LED - megakell: 8 sammu (piltidega)

Video: LED - megakell: 8 sammu (piltidega)

Video: LED - megakell: 8 sammu (piltidega)
Video: ДЕШЕВАЯ камера УДИВИЛА после ОБНОВЛЕНИЯ, начала СЛЕДИТЬ ЗА ЛЮДЬМИ!!! 2024, November
Anonim
Image
Image
Materjalide arve (kõik, mida vajate)
Materjalide arve (kõik, mida vajate)

LED - megakell

Samm: materjali arve (kõik, mida vajate)

Eluaseme jaoks

  • Kolm 300x300mm x 3mm paksust akrüülklaasi (must)
  • Üks 300x300mm x 3mm paksune akrüülklaas (läbipaistev)
  • Akrüülklaasist liim ja poleerimine
  • Kakskümmend 15 mm vaherõngast M3 niit
  • Kakskümmend M3 kruvi + seibid
  • Üks 300x300 pildiraam

Elektroonika jaoks

  • 480 3 mm LED -i (teie valitud värv)
  • Kuuskümmend 120 Ω takistit
  • Üks 4-kohaline 7-segmendi kuvari ühine anood
  • Kaheksa vahetusregistrit 74HC595
  • Kaheksa BD139 NPN transistorit
  • Üks Arduino ATMEGA 2560 tahvel
  • Üks TLC5940
  • 1 m RGB-LED-riba
  • Üks pingeregulaator LM317
  • Üks 0,1 μF kondensaator
  • Üks 1μF kondensaator
  • Üks 1 kΩ takisti
  • Üks 330 Ω takisti
  • Üks 2,5 mm alalisvoolu pistik
  • Lindi kaabel
  • Päise ribad
  • Üks I2C RTC DS1307 AT24C32 reaalajas kella moodul Arduino Mega2560 jaoks
  • Palju vasktraati ja tinajootet
  • Kaheksa 750 oomi takistit
  • Neli trükkplaati
  • Üks 12V 1A toiteallikas või üks 11, 1 1000-2000mAh Lipo laetav aku

2. samm: korpuse ehitamine (1. osa)

Elamu ehitamine (1. osa)
Elamu ehitamine (1. osa)
Elamu ehitamine (1. osa)
Elamu ehitamine (1. osa)
Elamu ehitamine (1. osa)
Elamu ehitamine (1. osa)
  1. Lõika ja puurige 3 mm akrüülplaadid, nagu on näidatud joonisel
  2. Liimige korpuse esiplaat (must plaat), sidumisosa (läbipaistev plaat) ja LED -id viiluplaat (must plaat) kokku

3. samm: korpuse ehitamine (2. osa)

Elamu ehitamine (2. osa)
Elamu ehitamine (2. osa)
Elamu ehitamine (2. osa)
Elamu ehitamine (2. osa)
Elamu ehitamine (2. osa)
Elamu ehitamine (2. osa)
  1. Liimige üks 300x300mm 3mm paksune akrüülplaat pildiraami tagaküljele, et tagada suurem stabiilsus, kui pildiraamil on klaas, saate selle välja võtta, me ei vaja seda
  2. Kruvige akrüülplaadile neli 15 mm vahekaugust, nagu piltidel näidatud
  3. Nüüd saate pildiraami ühelt küljelt neli vahetükki esiplaadi külge liimida (ots kriimustage plaati enne vahetükkide liimimist, need kinnituvad paremini)
  4. Keerake järgmiseks sammuks liimitud neli vahetükki lahti

Samm: LED -ide sisestamine esiplaadile

LEDide sisestamine esiplaadile
LEDide sisestamine esiplaadile
LEDide sisestamine esiplaadile
LEDide sisestamine esiplaadile
LEDide sisestamine esiplaadile
LEDide sisestamine esiplaadile
  1. Sisestage esmalt 3 mm LED -id puurplaadi esimesse rida (esimesed 60 LED -i)
  2. Painutage anoodid küljele ja jootke katoodid plaadi ümber koos 0,8 mm vasktraadiga
  3. Korrake seda ülejäänud 7 rida
  4. Nüüd jootke sama veeru anoodid kokku
  5. Teil peaks olema 8 rida (katoodid) ja 60 veergu (anoodid) maatriks

Samm: maatriksi jootmine koos

Maatriksi jootmine koos
Maatriksi jootmine koos
Maatriksi jootmine koos
Maatriksi jootmine koos
Maatriksi jootmine koos
Maatriksi jootmine koos
Maatriksi jootmine koos
Maatriksi jootmine koos
  1. Jootke üks 8-pol kaabli pistik maatriksi 8 rida (katoodid) külge
  2. Jootke kaheksa 8-polist kaabliühendust maatriksi 60 veergu (anoodiga). Olen kasutanud 8-pol pistikuid, nüüd on mul saadaval 64 kaablit, kuid vajame ainult 60, vasakule neli panen kummilindi. Võite ka kõige paremini hakkama saada ja kasutada seitset 8-pol pistikut ja ühte 4-pol pistikut, nii et teil on täpselt 60 ühendust

6. samm: 4-kohalise 7-segmendilise ekraani sisestamine

4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
4-kohalise 7-segmendilise ekraani sisestamine
  1. Lõika valgusdioodid viiluplaat keskel ja liimige 4-kohaline 7-segmendiline ekraan (jootke juhtmed ekraanile enne ekraani liimimist)
  2. Pidin plaadi tagumist külge kriimustama ja vaheliistud uuesti liimima, sest see ei olnud päris fikseeritud, nagu ma varem mainisin

Samm: elektroonika loomine

Elektroonika ehitamine
Elektroonika ehitamine
Elektroonika ehitamine
Elektroonika ehitamine
Elektroonika ehitamine
Elektroonika ehitamine
  1. Lõika vooluahela ribad nii, et need sobiksid pildiraami sisse
  2. Te vajate mõnda pistikut, mille saate ise ehitada, nagu mina tegin

8. samm: elektroonilise ja koodiseletuse koostamine

Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine
Elektroonilise ja koodiseletuse loomine

Siin on täielik ahel ja kood

Panin ka 11, 1V 1000mAh Lipo laetava aku, et saaksin kella toita ilma välise alalisvoolukaablita.

Koodi selgitus:

Pärast kõigi zip 3 zip-failide elektroonilise allalaadimise ühendamist on üks kood ja teised raamatukogud. Kõigepealt peate oma arduino raamatukogu kausta panema mõlemad raamatukogude kaustad TLC-de ja RTC-mooduli jaoks, vastasel juhul ilmub avamisel viga koodi või saate teegid alla laadida ka arduino saidilt.

Kood sisaldab 3 kausta:

Kaust SetTime kaustaga SetTime.ino: kasutage seda faili esmakordselt oma RTC-mooduli jaoks käsitsi kellaaja määramiseks, selleks peate funktsiooni setDateTime () baitmuutujaid muutma oma kohaliku ajaga, seejärel laadige see kood oma arduinole ja RTC-moodul salvestab teie kohaliku aja, peate seda tegema ainult esmakordselt kellaaja määramiseks või kui vahetate oma RTC-mooduli akut. TestTimeFolder koos

TestTime.ino: kasutage seda ainult selleks, et kontrollida, kas RTC-moodul on salvestanud õige aja, laadige see kood ja avage jadamonitor selle kontrollimiseks.

LED_Mega_Clock kaust: 6 failiga peavad kõik need 6 faili olema samas kaustas, avage ainult LED_Mega_Clock.ino ja saate kõik 6 faili erinevates puudutustes.

  • "LED_Mega_Clock Tap": siin on registrite ja silmuse () funktsiooni globaalsete muutujate ja massiivide tihvtide seadistus ja määratlus. Olen teinud programmide vahekaardil 3 funktsiooni koos kolme erineva animatsiooniga, valige üks neist ja lisage see silmusefunktsiooni.
  • "RTC vaheleht": siin on RTC seadistus, mida te tegelikult ei pea seda vahekaarti muutma, kuid lisateabe saamiseks külastage arduino saiti. Siin tegin funktsiooni checkTime (), et alustada üleminekut RTC-mooduli ja arduino vahel. Ma kasutan seda enne igat animatsiooni ja ärge unustage ka lugeda aega enne animatsiooni ning teisendada need binaarselt kodeeritud andmed tavaliseks kümnendkohaks minu poolt loodud baidiga bcdToDec (). Näiteks: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": siin tegin 2 funktsiooni, millest üks muudab kogu värvispektri punasest lillaks väga 20 minutiks ja teise, mis muudab iga värvi iga sekund, kasutage selleks oma arduino PWM väljundeid. saate ise funktsioone luua.
  • "blue_LEDs Tap": siin tegin 3 funktsiooni, kasutades ühte multipleksimist, et seada sinine LED-maatriks teise, minuti ja tunni indikaatoriga, teine teeb sama, kuid teise indikaatorina liigub paremalt vasakule. ja shift () funktsiooni andmete nihutamiseks. Saate ise animatsioone teha.

Andmete teisaldamine:

digit_display Tap: siin on 3 funktsiooni, millest üks saab määrata numbrid (anoodid või arduino nööpnõelad, mis on määratletud massiivis CA "LED_Mega_Clock Tap") üks, et määrata segmendid (katoodid või TLC -tihvtid, et vool alla viia GND -le) ja üks TLC lähtestamiseks See tähendab, et teil on 4 numbrit, mille määrasite oma arduino tihvtidega kõrgeks või madalaks, ja 7 segmenti igas numbris, mille seadistate TLC abil multipleksimise abil kõrgeks või madalaks. TLC raamatukogu kasutamine:

Saate kella optimeerida, näiteks ühendades vooluringis fotoresistori, et automaatselt reguleerida kella heledust sõltuvalt teie toa ümbritsevast valgusest, või saate heleduse käsitsi juhtimiseks kasutada 10k potentsiomeetrit.

Samuti saate sisestada nupu erinevate programmide vahetamiseks või panna teise LED -riba kella sisse, et valgustada esipaneeli läbipaistvat plastosa.

Soovitan: