Turinys:
- 1 žingsnis: Sąrašas medžiagos (viskas, ko jums reikės)
- 2 žingsnis: būsto statyba (1 dalis)
- 3 žingsnis: būsto statyba (2 dalis)
- 4 žingsnis: šviesos diodų įdėjimas į priekinę plokštę
- 5 žingsnis: Matricos litavimas kartu
- 6 veiksmas: 4 skaitmenų 7 segmentų ekrano įdėjimas
- 7 žingsnis: Elektronikos kūrimas
- 8 žingsnis: sukurkite elektroninį ir kodo paaiškinimą
Video: LED - mega laikrodis: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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)
- Iškirpkite ir gręžkite 3 mm akrilo plokštes, kaip parodyta eskize
- 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)
- 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
- Prisukite keturis 15 mm tarpiklius prie akrilo plokštės, kaip parodyta paveikslėliuose
- 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)
- Atsukite klijuotus keturis tarpiklius kitam žingsniui
4 žingsnis: šviesos diodų įdėjimas į priekinę plokštę
- Pirmiausia įdėkite 3 mm šviesos diodus į pirmą gręžtos plokštės eilę (pirmieji 60 šviesos diodų)
- Sulenkite anodus į šoną ir lituokite katodus aplink plokštę kartu su 0,8 mm varine viela
- Pakartokite tai kitoms 7 eilėms
- Dabar lituokite tos pačios kolonos anodus kartu
- Turėtumėte turėti 8 eilučių (katodų) ir 60 stulpelių (anodų) matricą
5 žingsnis: Matricos litavimas kartu
- Lituokite vieną 8 polių kabelio jungtį prie 8 matricos eilučių (katodų)
- 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
- Iškirpkite šviesos diodų pjaustymo plokštelę centre ir priklijuokite 4 skaitmenų 7 segmentų ekraną (ant ekrano užklijuokite litavimo laidus)
- 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
- Iškirpkite grandinės plokštes taip, kad jos tilptų paveikslo rėmo viduje
- Jums reikės kai kurių jungčių, kurias galite sukurti savo, kaip aš padariau
8 žingsnis: sukurkite elektroninį ir kodo paaiškinimą
Č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:
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
Varžtas - „pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): 6 žingsniai (su nuotraukomis)
Varžtas - „Pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): Indukcinis įkrovimas (taip pat žinomas kaip belaidis įkrovimas arba belaidis įkrovimas) yra belaidžio energijos perdavimo tipas. Jis naudoja elektromagnetinę indukciją tiekti elektros energiją nešiojamiesiems įrenginiams. Dažniausia programa yra „Qi“belaidžio įkrovimo st
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“
„Gixie“laikrodis: gražiausias švytėjimo vamzdžio laikrodis: 4 žingsniai
„Gixie Clock“: gražiausias „Glow Tube“laikrodis: „Nixie Tube“man labai patinka, tačiau jis yra per brangus, negaliu to sau leisti. Taigi aš praleidau pusę metų kurdamas šį „Gixie“laikrodį. „Gixie“laikrodis pasiekiamas naudojant apšvietimą „ws2812“, kad būtų akrilo šviesa. Aš darau viską, kad RGB vamzdelis būtų plonesnis