Turinys:

LED - mega laikrodis: 8 žingsniai (su nuotraukomis)
LED - mega laikrodis: 8 žingsniai (su nuotraukomis)

Video: LED - mega laikrodis: 8 žingsniai (su nuotraukomis)

Video: LED - mega laikrodis: 8 žingsniai (su nuotraukomis)
Video: Dirbu privačiame turtingųjų ir žinomų muziejuje. Siaubo istorijos. Siaubas. 2024, Liepa
Anonim
Image
Image
Sąrašas medžiagos (viskas, ko jums reikės)
Sąrašas medžiagos (viskas, ko jums reikės)

LED - mega laikrodis

1 žingsnis: Sąrašas medžiagos (viskas, ko jums reikės)

Dėl būsto

  • Trys 300x300mm x 3mm storio akrilo stiklas (juodas)
  • Vienas 300x300mm x 3mm storio akrilo stiklas (skaidrus)
  • Akrilo stiklo klijai ir poliravimas
  • Dvidešimt 15 mm tarpinių M3 sriegis
  • Dvidešimt M3 varžtų + poveržlių
  • Vienas 300x300 nuotraukų rėmelis

Dėl elektronikos

  • 480 3 mm šviesos diodų (pasirinkta spalva)
  • Šešiasdešimt 120 Ω rezistorių
  • Vienas 4 skaitmenų 7 segmentų ekrano bendras anodas
  • Aštuoni 74HC595 pamainų registrai
  • Aštuoni BD139 NPN tranzistoriai
  • Viena „Arduino ATMEGA 2560“lenta
  • Vienas TLC5940
  • 1 m RGB-LED juostelė
  • Vienas įtampos reguliatorius LM317
  • Vienas 0,1μF kondensatorius
  • Vienas 1μF kondensatorius
  • Vienas 1 kΩ rezistorius
  • Vienas 330 Ω rezistorius
  • Vienas 2,5 mm DC lizdas
  • Juostos kabelis
  • Antraštės juostelės
  • Vienas „I2C RTC DS1307 AT24C32“realaus laiko laikrodžio modulis, skirtas „Arduino Mega2560“
  • Daug vario vielos ir alavo lydmetalio
  • Aštuoni 750 omų rezistoriai
  • Keturios grandinės plokštės
  • Vienas 12 V 1A maitinimo šaltinis arba viena 11, 1 1000–2000 mAh „Lipo“įkraunama baterija

2 žingsnis: būsto statyba (1 dalis)

Būsto statyba (1 dalis)
Būsto statyba (1 dalis)
Būsto statyba (1 dalis)
Būsto statyba (1 dalis)
Būsto statyba (1 dalis)
Būsto statyba (1 dalis)
  1. Iškirpkite ir gręžkite 3 mm akrilo plokštes, kaip parodyta eskize
  2. Klijuokite priekinę korpuso plokštę (juodą plokštę), sujungimo dalį (skaidrią plokštę) ir šviesos diodų pjūvio plokštę (juodą plokštelę) kartu

3 žingsnis: būsto statyba (2 dalis)

Būsto statyba (2 dalis)
Būsto statyba (2 dalis)
Būsto statyba (2 dalis)
Būsto statyba (2 dalis)
Būsto statyba (2 dalis)
Būsto statyba (2 dalis)
  1. Klijuokite vieną 300x300 mm 3 mm storio akrilo plokštelę prie galinės paveikslo rėmo kartono, kad būtų daugiau stabilumo, jei paveikslo rėmas turi stiklą, kurį galite išimti, mums to nereikia
  2. Prisukite keturis 15 mm tarpiklius prie akrilo plokštės, kaip parodyta paveikslėliuose
  3. Dabar galite priklijuoti keturis tarpiklius iš vienos paveikslo rėmo pusės prie priekinės plokštės (patarimas pirmiausia subraižykite plokštelę prieš klijuojant tarpiklius, jie bus geriau pritvirtinti)
  4. Atsukite klijuotus keturis tarpiklius kitam žingsniui

4 žingsnis: šviesos diodų įdėjimas į priekinę plokštę

Šviesos diodų įdėjimas į priekinę plokštę
Šviesos diodų įdėjimas į priekinę plokštę
Šviesos diodų įdėjimas į priekinę plokštę
Šviesos diodų įdėjimas į priekinę plokštę
Šviesos diodų įdėjimas į priekinę plokštę
Šviesos diodų įdėjimas į priekinę plokštę
  1. Pirmiausia įdėkite 3 mm šviesos diodus į pirmą gręžtos plokštės eilę (pirmieji 60 šviesos diodų)
  2. Sulenkite anodus į šoną ir lituokite katodus aplink plokštę kartu su 0,8 mm varine viela
  3. Pakartokite tai kitoms 7 eilėms
  4. Dabar lituokite tos pačios kolonos anodus kartu
  5. Turėtumėte turėti 8 eilučių (katodų) ir 60 stulpelių (anodų) matricą

5 žingsnis: Matricos litavimas kartu

Matricos litavimas kartu
Matricos litavimas kartu
Matricos litavimas kartu
Matricos litavimas kartu
Matricos litavimas kartu
Matricos litavimas kartu
Matricos litavimas kartu
Matricos litavimas kartu
  1. Lituokite vieną 8 polių kabelio jungtį prie 8 matricos eilučių (katodų)
  2. Lituokite aštuonias 8 polių kabelių jungtis prie 60 matricos stulpelių (anodų). Aš naudoju 8 polių jungtis, dabar turiu 64 kabelius, bet mums reikia tik 60, kairėje keturi aš įdėjau guminę juostą. Taip pat galite padaryti geriausiai ir naudoti septynias 8 polių jungtis ir vieną 4 polių jungtį, todėl turite tiksliai 60 jungčių

6 veiksmas: 4 skaitmenų 7 segmentų ekrano įdėjimas

4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
4 skaitmenų 7 segmentų ekrano įdėjimas
  1. Iškirpkite šviesos diodų pjaustymo plokštelę centre ir priklijuokite 4 skaitmenų 7 segmentų ekraną (ant ekrano užklijuokite litavimo laidus)
  2. Turėjau subraižyti galinę plokštės pusę ir vėl priklijuoti tarpiklius, nes ji nebuvo tikrai pritvirtinta, kaip minėjau anksčiau

7 žingsnis: Elektronikos kūrimas

Elektronikos kūrimas
Elektronikos kūrimas
Elektronikos kūrimas
Elektronikos kūrimas
Elektronikos kūrimas
Elektronikos kūrimas
  1. Iškirpkite grandinės plokštes taip, kad jos tilptų paveikslo rėmo viduje
  2. Jums reikės kai kurių jungčių, kurias galite sukurti savo, kaip aš padariau

8 žingsnis: sukurkite elektroninį ir kodo paaiškinimą

Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas
Elektroninio ir kodo paaiškinimo kūrimas

Čia yra visa grandinė ir kodas

Aš taip pat įdėjau 11, 1 V 1000 mAh „Lipo“įkraunamą bateriją, kad galėčiau maitinti laikrodį be išorinio nuolatinio kabelio.

Kodo paaiškinimas:

Prijungę visus elektroninius „zip 3 zip-Files“atsisiuntimus, vienas yra kodas, o kiti-bibliotekos. Pirmiausia turite į savo „arduino“bibliotekos aplanką įdėti abu bibliotekų aplankus, skirtus TLC ir RTC-moduliui, kitaip atidarę kodą, arba taip pat galite atsisiųsti bibliotekas iš arduino svetainės.

Kodas apima 3 aplankus:

„SetTime“aplankas su „SetTime.ino“: naudokite šį failą, kad pirmą kartą rankiniu būdu nustatytumėte savo RTC modulio laiką; tam jūs turite pakeisti baitų kintamuosius funkcijoje „setDateTime ()“naudodami savo vietos laiką, tada įkelti šį kodą į jūsų arduino ir RTC-modulis išsaugos jūsų vietinį laiką, jums tereikia tai padaryti pirmą kartą, kad nustatytumėte laiką, arba jei pakeisite RTC modulio bateriją. „TestTimeFolder“su

TestTime.ino: naudokite tai tik norėdami patikrinti, ar RTC modulis išsaugojo teisingą laiką, įkelkite šį kodą ir atidarykite serijinį monitorių, kad jį patikrintumėte.

„LED_Mega_Clock“aplankas: su 6 failais visi šie 6 failai turi būti tame pačiame aplanke, atidarykite tik „LED_Mega_Clock.ino“ir gausite visus 6 failus skirtingais bakstelėjimais.

  • „LED_Mega_Clock Tap“: čia yra kaiščių sąranka ir registrų bei ciklo () funkcijos visuotinių kintamųjų ir masyvų apibrėžimas. „Programų skirtuke“padariau 3 funkcijas su 3 skirtingomis animacijomis, išsirink vieną iš jų ir įdėk į ciklo funkciją.
  • „RTC skirtukas“: čia yra RTC sąranka, jums tikrai nereikia redaguoti šio skirtuko, bet norėdami gauti daugiau informacijos, apsilankykite arduino svetainėje. Čia aš padariau funkciją checkTime (), kad pradėčiau perėjimą tarp RTC-modulio ir arduino. Aš naudoju tai prieš kiekvieną animaciją, taip pat nepamirškite perskaityti laiko iki animacijos ir konvertuoti šiuos dvejetainius koduotus duomenis į normalų dešimtainį, naudodami mano sukurtą baitą bcdToDec (). Pavyzdžiui: int second = bcdToDec (Wire.read ()); „RGB_LED_Strip Tap“: čia aš padariau 2 funkcijas: vieną, kuri visą spalvų spektrą keičia nuo raudonos iki rausvai raudonos 20 minučių, o kitą, kuri keičia kiekvieną spalvą kas sekundę, tam naudokite savo arduino PWM išėjimus. galite sukurti savo funkcijas.
  • "blue_LEDs Tap": čia aš padariau 3 funkcijas, naudodamas multipleksavimą, kad nustatyčiau mėlyną šviesos diodo matricą su antros, minutės ir valandos indikatoriais, o kita-tą patį, bet su svyravimu iš dešinės į kairę kaip antrasis rodiklis. ir „shift“() funkcija, skirta duomenims perkelti. Galite sukurti savo animaciją.

Kaip perkelti duomenis:

digit_display Tap: čia yra 3 funkcijos: viena, skirta skaitmenims (anodams arba arduino kaiščiams, apibrėžtiems CA masyve „LED_Mega_Clock Tap“) nustatyti, norint nustatyti segmentus (katodus arba TLC kaiščius, kad srovė sumažėtų iki GND) ir vienas norint iš naujo nustatyti TLC Tai reiškia, kad turite 4 skaitmenis, kuriuos nustatėte aukštai arba žemai naudodami savo arduino kaiščius, ir 7 segmentus kiekviename skaitmenyje, kurį nustatėte aukštai arba žemai naudodami TLC naudodami multipleksavimą. Kaip naudotis TLC biblioteka:

Galite optimizuoti laikrodį, pavyzdžiui, prijungę grandinėje foto-rezistorių, kuris automatiškai valdys laikrodžio šviesumą, priklausomai nuo jūsų kambario aplinkos šviesos, arba galite naudoti 10 k potenciometrą, kad valdytumėte ryškumą rankiniu būdu.

Taip pat galite įterpti mygtuką, norėdami perjungti skirtingas programas, arba įdėti kitą LED juostelę į laikrodį, kad apšviestų skaidrią plastikinę dalį priekiniame skydelyje.

Rekomenduojamas: