Sisällysluettelo:

LED - megakello: 8 vaihetta (kuvilla)
LED - megakello: 8 vaihetta (kuvilla)

Video: LED - megakello: 8 vaihetta (kuvilla)

Video: LED - megakello: 8 vaihetta (kuvilla)
Video: OmenXIII - LED (Prod. Grigoryan) 2024, Heinäkuu
Anonim
Image
Image
Materiaalikirja (kaikki mitä tarvitset)
Materiaalikirja (kaikki mitä tarvitset)

LED - megakello

Vaihe 1: Materiaalilasku (kaikki mitä tarvitset)

Asuntoa varten

  • Kolme 300x300mm x 3mm paksuista akryylilasia (musta)
  • Yksi 300x300mm x 3mm paksuus akryylilasi (läpinäkyvä)
  • Akryylilasiliima ja kiillotus
  • Kaksikymmentä 15 mm: n välikappaletta M3 -kierre
  • Kaksikymmentä M3 -ruuvia + aluslevyä
  • Yksi 300x300 kuvakehys

Elektroniikan puolesta

  • 480 3 mm: n LEDiä (valitsemasi väri)
  • Kuusikymmentä 120 Ω vastusta
  • Yksi 4-numeroinen 7-segmenttinen näytön yhteinen anodi
  • Kahdeksan 74HC595 -siirtorekisteriä
  • Kahdeksan BD139 NPN -transistoria
  • Yksi Arduino ATMEGA 2560 -levy
  • Yksi TLC5940
  • 1 m RGB-LED-nauha
  • Yksi LM317 -jännitesäädin
  • Yksi 0,1μF kondensaattori
  • Yksi 1μF kondensaattori
  • Yksi 1 kΩ: n vastus
  • Yksi 330 Ω vastus
  • Yksi 2,5 mm DC -liitin
  • Nauhakaapeli
  • Otsikkoliuskat
  • Yksi I2C RTC DS1307 AT24C32 reaaliaikainen kellomoduuli Arduino Mega2560: lle
  • Paljon kuparilankaa ja tinajuotosta
  • Kahdeksan 750 ohmin vastusta
  • Neljä piirilevylevyä
  • Yksi 12V 1A virtalähde tai yksi 11, 1 1000-2000mAh ladattava Lipo-akku

Vaihe 2: Kotelon rakentaminen (osa 1)

Kotelon rakentaminen (osa 1)
Kotelon rakentaminen (osa 1)
Kotelon rakentaminen (osa 1)
Kotelon rakentaminen (osa 1)
Kotelon rakentaminen (osa 1)
Kotelon rakentaminen (osa 1)
  1. Leikkaa ja poraa 3 mm: n akryylilevyt luonnoksen mukaisesti
  2. Liimaa kotelon etulevy (musta levy), liitososa (läpinäkyvä levy) ja LED -viipalevy (musta levy) yhteen

Vaihe 3: Kotelon rakentaminen (osa 2)

Kotelon rakentaminen (osa 2)
Kotelon rakentaminen (osa 2)
Kotelon rakentaminen (osa 2)
Kotelon rakentaminen (osa 2)
Kotelon rakentaminen (osa 2)
Kotelon rakentaminen (osa 2)
  1. Liimaa yksi 300x300mm 3mm paksuinen akryylilevy kuvakehyksen takapaperille vakauden lisäämiseksi, jos kuvakehyksessä on lasi, voit ottaa sen pois, emme tarvitse sitä
  2. Kierrä neljä 15 mm: n välikappaletta akryylilevyyn, kuten kuvassa
  3. Nyt voit liimata neljä välikappaletta kuvakehyksen toiselta puolelta etulevyyn (kärki raaputa levyä ennen liimausta, ne kiinnittyvät paremmin)
  4. Kierrä liimatut neljä välikappaletta irti seuraavassa vaiheessa

Vaihe 4: LED -valojen asettaminen etulevyyn

LED -valojen asettaminen etulevyyn
LED -valojen asettaminen etulevyyn
LED -valojen asettaminen etulevyyn
LED -valojen asettaminen etulevyyn
LED -valojen asettaminen etulevyyn
LED -valojen asettaminen etulevyyn
  1. Aseta ensin 3 mm: n LEDit poratun levyn ensimmäiselle riville (ensimmäiset 60 LEDiä)
  2. Taivuta anodit sivulle ja juota katodit levyn ympärille yhdessä 0,8 mm: n kuparilangan kanssa
  3. Toista tämä muille 7 riville
  4. Juotetaan nyt saman sarakkeen anodit yhteen
  5. Sinulla pitäisi olla 8 rivin (katodit) ja 60 sarakkeen (anodit) matriisi

Vaihe 5: Matriisin juottaminen yhteen

Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
Matriisin juottaminen yhteen
  1. Juotos yksi 8-napainen kaapeliliitin matriisin 8 riville (katodit)
  2. Juotos kahdeksan 8-napaista kaapeliliitintä matriisin 60 sarakkeeseen (anodiin). Olen käyttänyt 8-pol-liittimiä, nyt minulla on 64 kaapelia, mutta tarvitsemme vain 60, vasempaan neljään laitoin kumiteipin. Voit myös toimia parhaiten ja käyttää seitsemää 8-napaista liitintä ja yhtä 4-napaista liitintä, joten sinulla on tarkat 60 liitäntää

Vaihe 6: 4-numeroisen 7-segmenttisen näytön asettaminen paikalleen

4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
4-numeroisen 7-segmenttisen näytön asettaminen paikalleen
  1. Leikkaa LED-valot Viipalevy keskeltä ja liimaa 4-numeroinen 7-segmenttinen näyttö (juota johdot näyttöön ennen näytön liimaamista)
  2. Minun piti naarmuttaa levyn takaosaa ja liimata välikappaleet uudelleen, koska se ei ollut todella kiinnitetty kuten aiemmin mainitsin

Vaihe 7: Elektroniikan rakentaminen

Elektroniikan rakentaminen
Elektroniikan rakentaminen
Elektroniikan rakentaminen
Elektroniikan rakentaminen
Elektroniikan rakentaminen
Elektroniikan rakentaminen
  1. Leikkaa piirilevyt niin, että ne sopivat kuvakehyksen sisään
  2. Tarvitset joitain liittimiä, jotka voit rakentaa omasi, kuten minä

Vaihe 8: Sähköisen ja koodin selityksen luominen

Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen
Elektronisen ja koodin selityksen rakentaminen

Tässä on koko piiri ja koodi

Laitoin myös 11, 1 V 1000 mAh: n ladattavan Lipo -akun, jotta voin käyttää kelloa ilman ulkoista DC -kaapelia.

Koodin selitys:

Kun olet liittänyt kaiken zip 3 zip-Filesin sähköisen lataamisen, yksi on koodi ja toiset ovat kirjastoja. Ensin sinun on asetettava molemmat kirjastojen kansiot TLC: lle ja RTC-moduulille arduino-kirjastokansioosi, muuten saat virheen avatessasi koodi, tai voit myös ladata kirjastot arduino -sivustosta.

Koodi sisältää 3 kansiota:

SetTime-kansio, jossa on SetTime.ino: käytä tätä tiedostoa asettaaksesi manuaalisesti kellonajan RTC-moduulillesi ensimmäistä kertaa. Tätä varten sinun on muutettava tavumuuttujat setDateTime () -funktiossa paikallisen ajan kanssa ja ladattava tämä koodi arduinoon ja RTC-moduuli tallentaa paikallisen aikasi, sinun on tehtävä tämä vain ensimmäisen kerran asettaaksesi aika tai jos vaihdat RTC-moduulin paristoa. TestTimeFolder kanssa

TestTime.ino: käytä tätä vain tarkistaaksesi, onko RTC-moduuli tallentanut oikean ajan, lataa tämä koodi ja avaa sarjamonitori tarkistaaksesi sen.

LED_Mega_Clock -kansio: 6 tiedoston kanssa kaikkien näiden 6 tiedoston on oltava samassa kansiossa, avaa vain LED_Mega_Clock.ino ja saat kaikki 6 tiedostoa eri napautuksiin.

  • "LED_Mega_Clock Tap": tässä on määritykset nastat ja globaalien muuttujien ja matriisien määrittely rekistereille ja silmukka () -funktiolle. Olen tehnyt 3 toimintoa "Ohjelmat -välilehdellä" ja 3 eri animaatiota valitse yksi niistä ja laita se silmukkafunktioon.
  • "RTC -välilehti": tässä on RTC -asetukset, joita sinun ei todellakaan tarvitse muokata tätä välilehteä, mutta saat lisätietoja käymällä arduino -sivustolla. Tässä tein funktion checkTime () aloittaaksesi siirtymisen RTC-moduulin ja arduinon välillä. Käytän tätä ennen jokaista animaatiota, enkä myöskään unohda lukea aikaa ennen animaatiota ja muuntaa tämä binäärikoodattu data normaaliksi desimaaliksi tekemälläni tavulla bcdToDec (). Esimerkki: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": tässä tein 2 toimintoa, joista toinen muuttaa koko värispektrin punaisesta purppuranpunaiseksi hyvin 20 minuutiksi ja toisen, joka vaihtaa jokaisen värin joka toinen, käytä tätä varten arduinoosi PWM-lähtöjä. voit tehdä omia toimintojasi.
  • "blue_LEDs Tap": tässä tein 3 toimintoa käyttämällä multipleksointia yhden asettaakseni sinisen LED-matriisin, jossa on toinen, minuutti ja tunti, toinen tekee saman, mutta kääntymispiste oikealta vasemmalle toisena indikaattorina. ja shift () -toiminto siirtää tietoja. Voit tehdä omia animaatioita.

Tietojen siirtäminen:

digit_display Napauta: tässä on 3 toimintoa, joista yksi määritetään numerot (anodit tai arduino -nastat, jotka on määritetty CA -taulukossa "LED_Mega_Clock Tap" -tilassa) yksi, jotta segmentit (katodit tai TLC -nastat laskevat virran GND: ksi) ja yksi nollataksesi TLC: n Tämä tarkoittaa, että sinulla on 4 numeroa, jotka asetat suureksi tai matalaksi arduino -nastoillasi, ja 7 segmenttiä jokaisessa numerossa, jotka asetat korkealle tai matalalle TLC: llä Multiplexing -toiminnolla. TLC -kirjaston käyttö:

Voit optimoida kellon esimerkiksi kytkemällä piiriin Foto-vastus, joka ohjaa kellon kirkkautta automaattisesti huoneesi ympäristön valon mukaan, tai voit käyttää kirkkautta manuaalisesti 10k-potentiometrillä.

Voit myös asettaa painikkeen vaihtaaksesi eri ohjelmien välillä tai laittaa toisen LED -nauhan kellon sisään valaisemaan läpinäkyvää muoviosaa etupaneelissa.

Suositeltava: