Sisukord:

Laisk 7 / üks: 12 sammu (piltidega)
Laisk 7 / üks: 12 sammu (piltidega)

Video: Laisk 7 / üks: 12 sammu (piltidega)

Video: Laisk 7 / üks: 12 sammu (piltidega)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
Image
Image
Laisk 7 / Üks
Laisk 7 / Üks
Laisk 7 / Üks
Laisk 7 / Üks
Laisk 7 / Üks
Laisk 7 / Üks

Laisk 7 / Üks

Omadused/juhised on samad, mis teistel sama visandil põhinevatel projektidel, siin on veel üks video (samuti lingitud joonise juhistest 10. sammus).

Värskendus - 2020/07/30Lõigatud elektroonikakarp STL ja lisatud teine kate (B), sealhulgas auk. Kui soovite ehitada neljakohalise versiooni, võib see olla parem valik seinale kinnitamiseks.

Värskendus - 2020/06/02Lisatud mustand eskiisist v6, mille saab kompileerida sõlme MCU/ESP8266 jaoks. See on lisatud sammule 10. Üksikasjade/teabe saamiseks vaadake minu S7ripClocki 11. sammu.

Just siis, kui arvasin, et olen lõpuks valmis saanud 7 segmendimooduliga … keegi tuli, esitades talle konkreetseid nõudeid. Lõpuks ehitasime mingisuguse võrgu, kuid see pani mind mõtlema:

Kas on lihtne moodus LED -ide arvu suurendamiseks minu 7 segmendimooduli sees ilma mudelit hullumeelseteks mõõtmeteks skaleerimata? Või kasutades 144 LED/m ribasid, mis kaasnevad muude probleemidega? Jah.

Pärast seda, kui olin oma Lazy Grid Clocki ja 7 segmendi mooduli mõned elemendid kokku seganud, jõudsin selleni. Peamiselt töötasin teise mooduli kallal, kuid pidin selle väiksema versiooni koostama, pidades silmas järgmist küsimust:

Kas ehitust saab veelgi lihtsustada võrreldes minu ülejäänud 7 segmendikellaga?

Jah, seda saab ka teha. See kell kasutab ühte LED -riba, kokku 252 LED -i. Raami osade sees on vaid üks pikk tükk (4,2 m) ja ongi kõik. Igas segmendis 8 LED -i, 56 numbri kohta.

Laius: 40,7 cm

Kõrgus: 14,8 cm, sügavus: 3,8 cm

252 LED -i, 1 pidev riba (WS2812B, 60 LED/m, 4,2 m)

Või 388 LED -i, kui valite kuuekohalise versiooni (6,47 m)…

Samm: teave / märkmed

See on pigem "kontseptsiooni tõend". Seitsme segmendi moodulite idee oli mõeldud täiustatud konfiguratsioonidele, kus moodulid paigaldatakse otse tahvlitele ja vastavalt sellele toidetakse, et kõiki neid LED -e kasutada.

Igapäevase elutoa kasutamise korral peaks see töötama umbes 1,0A - 2A, peate visandis sisalduva vaikevõimsuse piiri vastavalt kasutatavale traadimõõdikule ja toiteallikale reguleerima.

Kuigi see töötab kohe karbist välja, kasutades 750 mA (eskiisi vaikeväärtus), märkate vaevalt heleduse seadete erinevust ja mõned värvipalettid võivad numbritevaheliste punktide süttimisel veidi tumedamaks muutuda.

Olge ettevaatlik: valgustades kõiki LED -e täieliku heledusega/valgeks ja juhtides neid maksimaalse nimivooluga (60 mA), on teie maksimaalne tarbimine 75,6 vatti (15,12 A@5 V).

Kui kavatsete seda kasutada seal, kus on vaja suurt heledust, kasutage kindlasti materjale. Kella töötamine valgena ja võimsuspiiriks 7,5A läksid osad 10 minuti jooksul pärast testimist märgatavalt soojaks…

Visand põhineb minu "S7ripClockil", nii et otsige sealt üksikasjalikumaid juhiseid elektroonika, nuppude jms kohta - elektroonika/skeemid on sellel täpselt samad, välja arvatud see, et seal on ainult üks LED -riba.;)

S7ripClock - põhiväljaanne

Oh, ja ärge šokeerige, kui vaatate STL -failide hulka. 6 neist on mõeldud ainult kahte tüüpi hajutitele …;)

Redigeerimine: Lisatud seinakonks/kinnitusosa, mille saab elektroonikaümbrise kohale asetada. Vaadake 6 -kohalist laiendit, seal on renderdatud pilt, kus näete kahte neist (6d versioonil).

2. samm: nõutavad osad

Nõutavad osad
Nõutavad osad

Trükitud osad:

  • 1x L7One_Frame_A. STL
  • 1x L7One_Frame_B. STL
  • 1x L7One_Frame_C. STL
  • 1x L7One_Cover_A. STL
  • 1x L7One_Cover_B. STL
  • 1x L7One_Cover_C. STL
  • 4x L7One_Front_AC. STL
  • 1x L7One_Front_B. STL
  • 1x L7One_Elec_Case. STL
  • 1x L7One_Cable_Cover_A. STL
  • 1x L7One_Feet. STL

Soovitan printida kõik ülaltoodud mustast materjalist.

Hajutid tuleks trükkida läbipaistvast materjalist:

  • 28x L7One_Diffuser_AC_Type_1 või 2 (tühi)
  • 2x L7One_Diffuser_B_Type_1 või 2 (tühi)

Ühes STL -is on olemas ka kõigi hajutite komplektid (30 tk) 1. ja 2. tüübi jaoks.

Elektroonika korpuses on rtc/arduino eraldatuna saadaval ka valikuline vahekaugus, võiksite seda kasutada.

Suurim osa (x/y), mida printida, on 187,3 mm x 147,6 mm, seega peaks see olema enamiku printerite jaoks prinditav.

Muud osad, mida peate kella ehitamiseks tegema, on näidatud:

  • 252x WS2812B LED, 60tk/meeter ribad, 5V, iga LED eraldi adresseeritav, 10mm lai (IP65/67, kaetud/kummeeritud ei sobi!)
  • 1x Arduino Nano või Pro Mini (atmega328, mitte 168. 5v, mitte 3.3v)
  • DS3231 RTC moodul (ZS-042, DS3231 for Pi või sarnane)
  • 2x 6x6 mm vajutusnupud (nupu kõrgusel pole vahet, soovitatav 3-6 mm)
  • Mõned juhtmed (AWG 26 min. Soovitatav)
  • 1x USB -kaabel / USB -laadija (1A min)
  • 12x M3 kruvi, 8mm-10mm (märkus: absoluutne maksimaalne kruvi pikkus on 10,25mm! 8mm võib jalgade/seinakonksu ühendamisel natuke lühike olla)

Visandi üleslaadimiseks vajate töötavat Arduino IDE -d. Samuti peaksite teadma, mis vahe on visandi koostamisel ja üleslaadimisel või nõutavate teekide installimisel. Kui olete LEDide/arduinoga täiesti uus, soovitan kõigepealt läbi töötada midagi sellist nagu Adafruits Neopixel Guide.

Visand kasutab FastLED -i kogu. Seega võib kasutada ka teisi LED -e, kuid see juhend ei sisalda selliseid muudatusi. Sama kehtib ka loogika taseme nihutajateta ESP8266 ja WS2812B kasutamise kohta.

RTC -side jaoks kasutatakse JChristenseni DS3232 raamatukogu. Nii et teisi mudeleid toetatakse (DS1307), ma lihtsalt ei kohanud seda, millel pole veel tohutut triivi … ^^

Toite tarbimine/vool on visandis piiratud 750 mA -ni. Vajadusel saate seda reguleerida ja juhtmestik/toiteallikas saavad sellega hakkama.

Samm: STL -failid / prindiseaded

Seinad on 0,5 mm mitmekordsed. Seega soovitan kasutada ekstrusiooni laiust/joone laiust 0,5 mm (kasutades ise 0,4 mm otsikut).

Olen printinud kõik 0,25 kihi kõrgusele, hea kompromiss kiiruse ja välimuse vahel.

Toetusi pole vaja. Maksimaalne üleulatuv nurk on 45 °.

4. samm: lisateave

Jäta see tühjaks juhuks, kui ma midagi unustan … ^^

Samm: LED -raamid / LED -riba

LED -raamid / LED -riba
LED -raamid / LED -riba
LED -raamid / LED -riba
LED -raamid / LED -riba
LED -raamid / LED -riba
LED -raamid / LED -riba

Selleks vajate Frame_A, B ja C. LED -riba sisse pannes jälgite kella tagant. Nii et vasakul küljel olev andmete sisestamine on õige ja esimene number valmis kella vaadates.

Oluline on need õiges järjekorras joondada, vastasel juhul satute teatud punkti jõudmisel hätta.

Raam_A on vasakult suletud ja esiosade lõikamiseks mõeldud taanded on teie poole / välisseinte alumised küljed.

Frame_B on sümmeetriline ja ei hooli selle orientatsioonist. Tõenäoliselt pole sellest midagi kuulnud.

Frame_C on paremal küljel suletud, vasakul olev keskosa avatud. Siin kuvatakse esiosade lõikamise taanded sinust üles/eemale.

Enamiku LED -ribade läbimõõt on 50 cm ja need on kokku joodetud, kuni 5 meetrit. Nii et iga 30 LED -i taga on üks neist jootekohtadest - mida ei saa painutada 90 ° ega 180 °, nagu mõnel juhul nõutakse. Kui katkestate esimese riba värskest ribast, peaks teil olema esimene jooteühendus LED -i 29 ja LED -i 30 vahel. Kui see nii on, siis pole enam midagi, kõik tulevased liigesed mahuvad sisse ilma suurema vaevata.

Iga numbri/punkti vahele jääb 4 kasutamata valgusdioodi, kokku 16 (kuue numbri kasutamisel 28). Kui vajate neid LED -e, peate visandis olevat segArray -d reguleerima ja vastavalt SPACING_LEDS -i uuesti määratlema. Nende 16 (28) LED -i eemaldamiseks on vaja mõnikümmend jootekohta, nii et ma arvan, et ehitamise lihtsuse huvides on see väärt, et need sisse jätta.

LED -riba läheb Frame_A vasakule küljele. Veenduge, et te ei segaks siin Frame_A ja Frame_C, peate riba ühel hetkel eemaldama.

Juhtige riba mööda välisseinu läbi ülemise 3 segmendi. Seejärel pöörake 180 ° ja pöörduge tagasi ülemise 3 segmendi kaudu, järgides seekord siseseinu.

Seejärel suunake traat keskmisest segmendist mööda ülemist seina. Tehke täpselt sama ka teise numbri puhul.

Frame_A lõppu jõudes pange Frame_B oma kohale ja suunake riba läbi ülemise punkti, järgides välisseinu.

Frame_C on nagu Frame_A - ülemised 3 segmenti välis-/siseseinad, keskmise segmendi ülemine sein mõlema numbri jaoks. Pärast keskmist segmenti Frame_C sees olevast teisest numbrist peab riba minema paremasse alumisse segmenti.

Nüüd korratakse kõike ülaltoodut, pöörates lihtsalt 180 ° ümber. Nüüd on see alumine 3 segmenti, kõigepealt välisseinad, pärast seda siseseinad, mis lõpevad alumiste seintega keskosadest/alumisest punktist.

Lõika riba ära pärast viimast/neljandat LED -i, mis asub keskmises segmendis kõige vasakul numbril.

Soovitan nüüd LED -e testida …

Märkus. Piltide tegemisel kasutasin vana keskmoodulit, millel oli 16 LED -i. See oli üsna ärritav, kuna suurus oli sama kui tavalisel "1", nii et muutsin keskpunkte natuke väiksemaks (12 LED -i). Galeriis näete praegust versiooni (12 LED -i) ja hilisemad pildid/videod näitavad seda.

6. samm: valgusdioodide testimine

LED -de testimine
LED -de testimine

Testvisand on piiratud 500 mA -ga, nii et saate seda Arduino USB -toite abil ohutult käivitada ja lihtsalt ühendada LED -id +5V / GND -ga. Andmed sisestatakse pin 6 -le.

Testvisandil kuvatakse kõik 252 LED -i, nagu on näha videol. Iga LED süttib siin, nii et ärge pöörake liiga palju tähelepanu valgusele, mis lekib hiljem kasutamata LED -idest numbrite/punktide vahel.

Pärast seda näidatakse, et iga positsiooni kuvatakse 0–9 ja vasakul/paremal küljel loetakse 0–99.

Kui plaanite oma projektides kasutada kuvari kh: MM kuvarit, olete valmis minema. Kõik, mida vajate, on testvisandis, sealhulgas segmentide ja numbrite määratlused ning rutiinid nende hõlpsaks kuvamiseks.

Kui soovite kella ehitada, nagu näidatud, jätkake järgmise sammuga…

Märge:

Testvisand v1 on asendatud v2 -ga. Seda saab koostada kas Arduino või nodeMCU/ESP8266 jaoks ning seda saab kasutada 4 või 6 numbri jaoks.

7. samm: eesmised / difuusorid

Esikülg / hajuti
Esikülg / hajuti
Esikülg / hajuti
Esikülg / hajuti
Esikülg / hajuti
Esikülg / hajuti
Esikülg / hajuti
Esikülg / hajuti

Lihtsalt pange oma valitud hajutid esiosade sisse ja kinnitage need numbrite/punktide külge. Jälgige numbrite orientatsiooni, kahel neist (MM) on alumistel seintel lukustuskinnituste taanded, kahel (HH) ülemistel. Esiosad on sümmeetrilised, pöörake neid lihtsalt 180 °.

Kuigi ledide tegeliku mulje jäädvustamine on üsna keeruline, proovisin lisada A/B tüübi võrdluse. Tüüp B pakub pea liigutamisel peaaegu mingisugust fresneli efekti, umbes 4 m kauguselt on vahe A/B vahel vaevu näha.

8. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Lisaks testi kolmele juhtmele peate riba teise otsa lisama toite. Sõltuvalt teie toiteallika/kaabli valikust peate juhtme juhtima läbi Frame_A kaane sees oleva augu, nagu ma tegin USB -juhtme ühendamisel.

Pärast seda pange kõik LED -raamide kaaned.

Pange elektroonikakarp tagaküljele ja keerake sisse kõik 8 kruvi. Soovitan alustada neist, mis ühendavad korpuse keskmooduliga. Hälbeid on natuke, nii et proovige mooduleid kokku lükata, hoides neid kruvide pingutamise ajal otse.

Kui paigaldate jalad/seinakonksu, soovitan seda teha pärast kõike joondamist ja kruvide keeramist. Kui jalgade/seinakonksu kinnitamiseks eemaldatakse ainult kaks kruvi, tuleb need joondada, kuid kõigi joondamine jalgadega on veidi tüütu.

Kõik kruviavad on läbimõõduga 2,85 mm. Need ulatuvad raami osade sees ainult 7,5 mm -ni, seega ärge kasutage midagi pikemat kui 10 mm, kui kõik on paigas. Ülemised 1,5 mm kruvikinnitused on 3,25 mm, et vältida kruvi nurga all asetamist, see aitab hoida seda "otse alla".

Paigaldage kaablikatte alus. See kasutab ainult ühte kruvi ja teist külge hoiab paigal elektroonika korpus. Suunake juhtmed elektroonikaümbrisest sissepoole ja pange kaablikate peale. Peate selle küljelt nurga all libistama ja pärast korpusele jõudmist allapoole lükkama.

Nendel piltidel pole valget paberit, teiste pildistamisel ei olnud kaablikatet veel olemas … samuti ei olnud rtc ja arduino vahekaugust, mida on näha viimasel pildil. Ja seinakonks ikka ei … ^^

Katte kinnitamiseks pange kruvi nr 10 kõige paremasse välimisse auku.

9. samm: elektroonika

Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika

Korpus peaks sobima Arduino Pro/Nano ja RTC erinevate kombinatsioonidega (DS3231 Pi jaoks, DS1307, DS3231). Või muid mikrokontrollereid, kui soovite.

Skeemid ja ühendused on täpselt samad, mis minu S7ripClockil, nii et üksikasjade vaatamiseks on see hea koht.

Sõltuvalt soovitud heledustasemest ja toiteallikast võiksite LED -riba ja arduino lähedusse lisada kondensaatoreid.

10. samm: Laisk 7 / Üks - Arduino kella visand

Image
Image

Tarkvara eskiis on versioonis 6. Selle põhjuseks on asjaolu, et see on väga lähedal sellele, mida olen kasutanud mõne oma teise projekti jaoks, nii et ma ei tahtnud seda ümber segada ümberkujundatud "riistvara" tõttu …

Põhikasutus:

  • Nupp A: valige heledus
  • Nupp A (pikk vajutus): värvirežiimi vahetamine (numbri kohta/LED -i kohta)
  • Nupp B: valige värvipalett
  • Nupp B (pikk vajutus): lülitage 12h / 24h režiimi
  • Nupp A + B: sisestage seadistus

Seadistamise ajal: NuppB -> Suurenda +1, NuppA -> Nõustu/Järgmine

Või vaadake lihtsalt videot, kasutusjuhised algavad umbes kell 01.38.

Pärast eskiisi üleslaadimist (ja võimalusel selle peal oleva võimsuspiiri reguleerimist) olete valmis ja saate edasi minna. Probleemide korral seadke seeriakonsool 74880 baudile ja vaadake seda, et näha, mis toimub. Kui kell siseneb kohe seadistusse ja ei näita midagi, on nupud tõenäoliselt lühendatud/valesti ühendatud.

Lisateabe saamiseks võiksite vaadata ka minu teisi kujundusi, mõned neist (väike väljaanne) pakuvad ka saksakeelseid juhiseid.

v6 pakub soovi korral tuge sõlmedele MCU/ESP8266 ja WiFi/ntp. See on üks visand 4 või 6 numbri jaoks kas Arduino või nodeMCU -s (kasutades rtc või ntp).

11. samm: (valikuline) 6 numbrit - eeltingimused

(Valikuline) 6 numbrit - eeltingimused
(Valikuline) 6 numbrit - eeltingimused
(Valikuline) 6 numbrit - eeltingimused
(Valikuline) 6 numbrit - eeltingimused

Kui soovite lisada veel kaks numbrit ja keskmooduli, et kuvada HH: MM: SS, toimige järgmiselt.

Kuigi see töötab, vajate teist visandit. Pidin algupärast erinevatel põhjustel muutma. Paljusid muutujaid tuli muuta, sest nüüd on rohkem kui 255 LED -i. Samuti on visandil nüüd üsna madal mälu (88%, kui silumine on lubatud). Ükski neist ei takista selle kasutamist - kuid kui kavatsete teha muudatusi, peate võib -olla optimeerima mälukasutust (või kasutama midagi muud kui 2048 baidi RAM -iga Arduino, kus led -massiivi jaoks kasutatakse juba 1164 (388 led x 3 baiti (r/g/b)).

Märge:

RAM -i olukord ei muutu - kuid alates v6 -st on 4/6 numbri jaoks üks visand, nii et palun kasutage ülaltoodud sammu. Samuti saab soovi korral v6 koostada sõlme MCU/ESP8266 jaoks, et kasutada WiFi/ntp. Vana eraldi visand on eemaldatud. Eemaldage eskiisist "#define use6D", et kasutada 6 numbrit.

Oh … ja kui kasutate 6 numbrit, soovitan seda kasutada vähemalt 1,5 A voolutugevusega, muidu märkate, et kõik numbrid tumenevad, kui keskmised punktid helendavad (24 LED -i) isegi madalaima heleduse korral.

6 numbri jaoks on vaja järgmisi asju:

Selle jaotise STL -id:

  • 1x L7One_Frame_D. STL
  • 1x L7One_Cover_D. STL
  • 1x L7One_Diffs_D. STL (komplektis ainult 1. tüüp, 14x vahelduvvoolu ja 2x B -tüüpi)
  • 1x L7One_Connector. STL

STL -id ülaltoodud algsete failide jaotisest:

  • 1x L7One_Frame_B. STL
  • 1x L7One_Front_B. STL
  • 1x L7One_Cover_B. STL
  • 2x L7One_Front_AC. STL

Muu:

  • 136x WS2812B LEDid
  • 8x M3 kruvi

LED ribad

Frame_D ei hooli orientatsioonist, nagu ka Frame_B. Nii et peate seda jälgima ainult esiosade panekul, nii et klambrid sobivad kokku.

Alustage vasakust ülemisest segmendist, nagu varem. Kuid seekord asetage esimene led raami sisse enne esimese segmendi algust. Juhtige riba läbi kolme ülemise segmendi nagu varem, jättes esimese numbri pärast keskmoodulist mööda ülemist seina minekut.

Korrake seda teise numbri puhul ja suunake riba lõppu jõudes läbi täiendava keskmooduli ülemise punkti. Lõika riba pärast seda, nagu piltidelt näha.

Nüüd pöörake kõike lihtsalt 180 ° ja alustage andmete sisestamisega keskosas. Seejärel mööda esimest kolme ülemist segmenti esimesest numbrist ja nii edasi …

Kui olete lõpetanud, peaks Frame_D olema nii, et üks riba jookseb läbi ülemise poole ja teine läbi alumise poole. Ülemine algab andmete sisendiga vasakul küljel, alumine algab paremal küljel. Pange hajutid esiosadesse ja kinnitage need. Ettevalmistustega lõpetades ühendame nüüd kõik…

12. samm: (valikuline) 6 numbrit - kokkupanek

(Valikuline) 6 numbrit - kokkupanek
(Valikuline) 6 numbrit - kokkupanek
(Valikuline) 6 numbrit - kokkupanek
(Valikuline) 6 numbrit - kokkupanek
(Valikuline) 6 numbrit - kokkupanek
(Valikuline) 6 numbrit - kokkupanek

Eemaldage kellast kõik, kuni saate turvaliselt (tagantpoolt vaadatuna) ja keskmooduli kaane eemaldada.

Märkus: soovitan selle tegemise ajal mündiraku RTC -st eemaldada!

Enne õige mooduli sisestamist lõigake LED -riba otse sealt, kust see keskmoodulist väljub.

Liigutage parem moodul kaugemale, kuni saate mahutada täiendava Frame_D ja keskmooduli vahele.

Jootke kõik kaheksa lahtist otsa kokku ja pange kõik uuesti kokku (nüüd võib olla hea aeg üles laadida 6 -kohaline ühilduv eskiis eelmisest sammust).

Plaat, mis hoiab mooduleid paremal küljel, erineb üleslaaditud plaadist. Jala toetamiseks on nüüd mõned väikesed seinad, mille olen elektroonikaümbrisest paremale küljele viinud.

Soovitan: