INHOUDSOPGAWE:

Lui 7 / Een: 12 stappe (met prente)
Lui 7 / Een: 12 stappe (met prente)

Video: Lui 7 / Een: 12 stappe (met prente)

Video: Lui 7 / Een: 12 stappe (met prente)
Video: Lukas Graham - 7 Years [Official Music Video] 2024, Desember
Anonim
Image
Image
Lui 7 / Een
Lui 7 / Een
Lui 7 / Een
Lui 7 / Een
Lui 7 / Een
Lui 7 / Een

Lui 7 / Een

Kenmerke/instruksies is dieselfde as vir ander projekte gebaseer op dieselfde skets; hier is nog 'n video (ook gekoppel aan die sketsinstruksies in stap 10).

Opdatering - 2020/07/30Verdeel die elektroniese omhulsel STL en voeg 'n ander deksel (B) by, insluitend 'n gat. As u die 4 -syfer -weergawe wil bou, is dit moontlik 'n beter keuse vir muurmontage.

Opdatering - 2020/06/02 Bygevoeg konsep van skets v6 wat saamgestel kan word vir nodeMCU/ESP8266. Dit is bygevoeg by Stap 10. Vir meer inligting/inligting, kyk na Stap 11 van my S7ripClock.

Net toe ek dink ek is uiteindelik klaar met 7 segmentmodules …. iemand het gekom met spesifieke vereistes daaraan. Ons het uiteindelik 'n soort rooster gebou, maar dit het my laat dink:

Is daar 'n maklike manier om die aantal LED's in my 7 segmentmodules te verhoog sonder om die model tot kranksinnige groottes te vergroot? Of gebruik u stroke met 144 leds/m, wat ander probleme veroorsaak? Ja.

Nadat ek 'n paar elemente van my Lazy Grid Clock en 7 segmentmodules gemeng het, het ek hiermee beland. Ek was hoofsaaklik besig met 'n ander module, maar moes net hierdie kleiner weergawe bou met 'n ander vraag in gedagte:

Kan die konstruksie nog meer vereenvoudig word in vergelyking met my ander sewe segmenthorlosies?

Ja, dit kan ook gedoen word. Hierdie horlosie gebruik 'n enkele strook LED's, 'n totaal van 252 LED's. Daar is net een lang stuk (4,2 m) in die raamdele en dit is dit. 8 LED's binne elke segment, 56 per syfer.

Breedte: 40,7 cm

Hoogte: 14,8 cm Diepte: 3,8 cm

252 LED's, 1 deurlopende strook (WS2812B, 60 leds/m, 4,2 m)

Of 388 LED's, as dit gaan oor die 6 -syfers weergawe (6.47m) …

Stap 1: Inligting / aantekeninge

Dit is meer 'n "bewys van konsep". Die idee agter die 7 segmentmodules was vir gevorderde konfigurasies waar die modules reguit op die borde gemonteer word en dienooreenkomstig aangedryf word om van al die LED's gebruik te maak.

Vir daaglikse gebruik in die woonkamer moet dit werk met ongeveer 1.0A - 2A, u moet die standaard kraglimiet binne die skets aanpas volgens die draadmeter en die kragtoevoer wat u gebruik.

Alhoewel dit onmiddellik uit die boks werk met 750mA (standaardlimiet binne die skets), sal u skaars 'n verskil tussen die helderheidsinstellings sien en sommige kleurpalette kan 'n bietjie donker word as die kolletjies tussen die syfers lig.

Wees versigtig: as u alle LED's met volle helderheid/wit verlig, en hulle met hul nominale maksimum stroom (60mA) ry, kan u 'n maksimum verbruik van 75,6 Watt (15.12A@5V) kry.

As u van plan is om dit te gebruik waar hoë helderheid nodig is, moet u dit volgens die materiaal gebruik. Deur die klok wit te laat loop en 'n kraglimiet van 7.5A te bereik, het die dele binne 10 minute na die toets merkbaar warm geword …

Die skets is gebaseer op my "S7ripClock", so gaan na 'n paar meer gedetailleerde instruksies oor elektronika, knoppies, ensovoorts.;)

S7ripClock - Basiese uitgawe

O, en moenie geskok wees as u na die hoeveelheid STL -lêers kyk nie. 6 daarvan is slegs vir twee soorte verspreiders …;)

Edit: Bygevoeg 'n muurhaak/-gedeelte wat bo die elektronika -boks geplaas kan word. Kyk na die uitbreiding van 6 syfers; daar is 'n weergegee prentjie waar u twee van hulle gemonteer kan sien (op die 6d -weergawe).

Stap 2: Vereiste onderdele

Vereiste onderdele
Vereiste onderdele

Gedrukte dele:

  • 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

Ek stel voor dat al die bogenoemde met swart materiaal gedruk word.

Die verspreiders moet uit helder materiaal gedruk word:

  • 28x L7One_Diffuser_AC_Type_1 of 2 (leeg)
  • 2x L7One_Diffuser_B_Type_1 of 2 (leeg)

Daar is ook stelle van alle verspreiders (30 stuks) vir tipe 1 en 2 in 'n enkele STL.

Daar is ook 'n opsionele "afstandhouer" om rtc/arduino in die elektronika -houer geskei te hou; u wil dit dalk gebruik.

Die grootste deel (x/j) wat gedruk moet word, is 187,3 mm x 147,6 mm, dus dit moet op die meeste drukkers gedruk kan word.

Ander dele wat u nodig het om die horlosie te bou, is soos volg:

  • 252x WS2812B LED's, 60 stuks/meter stroke, 5V, elk afsonderlik aangespreek, 10 mm breed (IP65/67, bedekte/rubbervormige pas nie!)
  • 1x Arduino Nano of Pro Mini (atmega328, nie 168. 5v, nie 3.3v)
  • DS3231 RTC-module (ZS-042, DS3231 vir Pi of soortgelyk)
  • 2x 6x6mm drukknoppies (knoppiehoogte maak nie regtig saak nie, 3-6mm word aanbeveel)
  • Sommige drade (AWG 26 min. Aanbeveel)
  • 1x USB -kabel / USB -muurlaaier (1A min.)
  • 12x M3-skroewe, 8 mm-10 mm (let wel: die absolute maksimum skroeflengte is 10,25 mm! 8 mm kan 'n bietjie kort wees as u voete/muurhaak aansluit)

U benodig 'n werkende Arduino IDE om die skets op te laai. U moet ook weet van die verskil tussen die opstel en oplaai van 'n skets of die installering van die vereiste biblioteke. As u heeltemal nuut is in leds/arduino, raai ek u aan om eers deur iets soos Adafruits Neopixel Guide te werk.

Die skets gebruik die FastLED -biblioteek. Ander LED's kan dus gebruik word, maar hierdie instruksies bevat nie sulke wysigings nie. Dieselfde geld vir die gebruik van 'n ESP8266 sonder logiese vlakverskuiwers en WS2812B.

Vir RTC -kommunikasie word die DS3232 -biblioteek deur JChristensen gebruik. Ander modelle word dus ondersteun (DS1307), ek het nog nie een gekry sonder groot afwykings nie … ^^

Kragverbruik/stroom is beperk tot 750mA binne die skets. U kan dit aanpas indien nodig, en bedrading/kragtoevoer kan dit hanteer.

Stap 3: STL -lêers / drukinstellings

Mure is veelvoude van 0,5 mm. Ek beveel dus aan om 'n ekstruderingswydte/lynwydte van 0,5 mm te gebruik (self met 'n 0,4 mm -spuitstuk).

Ek het alles op 0,25 laaghoogte gedruk, 'n goeie kompromie tussen spoed en voorkoms.

Geen ondersteuning nodig nie. Die maksimum oorhanghoek is 45 °.

Stap 4: Bykomende inligting

Hierdie een is leeg as ek iets vergeet het … ^^

Stap 5: LED -rame / LED -strook

LED -rame / LED -strook
LED -rame / LED -strook
LED -rame / LED -strook
LED -rame / LED -strook
LED -rame / LED -strook
LED -rame / LED -strook

Hiervoor benodig u Frame_A, B en C. Terwyl u die LED -strook inbring, kyk u van agter af op die klok. Data In aan die linkerkant is dus die regte en eerste syfer as u na die voltooide horlosie kyk.

Dit is belangrik om hulle in die regte volgorde in lyn te bring, anders loop u probleme as u 'n sekere punt bereik.

Frame_A is aan die linkerkant gesluit en die inkepings vir die knip aan die voorste dele wys na u / aan die onderkant van die buitemure.

Frame_B is simmetries en gee nie regtig om oor die oriëntasie daarvan nie. Dit het waarskynlik nog nooit van so iets gehoor nie.

Frame_C is aan die regterkant gesluit, oop aan die middelste deel aan die linkerkant. Hier verskyn die inkepings om die voorste dele af te sny/weg van u af.

Die meeste ledstroke bestaan uit stukke van 50 cm, saamgesoldeer tot 5 meter. Daar is dus elke 30 leds een van die soldeerverbindings - wat nie op sommige plekke 90 ° of 180 ° gebuig kan word nie. As u die eerste een van 'n vars strook afsny, moet u die eerste soldeerverbinding tussen led #29 en led #30 hê. As dit die geval is, maak nie meer saak nie; alle komende verbindings pas sonder veel moeite binne.

Daar sal 4 ongebruikte LED's tussen elke syfer/kolletjie wees, in totaal 16 (28 by 6 syfers). As u die leds benodig, moet u die segArray binne die skets aanpas en SPACING_LEDS dienooreenkomstig herdefinieer. Om die 16 (28) leds te verwyder, benodig 'n paar dosyn soldeerverbindings, so ek dink dit is die moeite werd om dit te vergemaklik.

Die geleide strook gaan aan die linkerkant van Frame_A in. Maak seker dat u nie Frame_A en Frame_C hier meng nie; u moet die strook op 'n stadium verwyder.

Trek die strook langs die buitemure deur die boonste 3 segmente. Draai dan 'n draai van 180 ° en keer terug deur die boonste 3 segmente, hierdie keer na die binnemure.

Draai die draad daarna langs die boonste muur van die middelste segment af. Doen presies dieselfde vir die tweede syfer.

As u die einde van Frame_A bereik, plaas Frame_B op sy plek en lei die strook deur die boonste punt, volg die buitemure.

Frame_C is soos Frame_A - boonste 3 segmente buitenste/binnemure, boonste middelste segment vir beide syfers. Na die middelste segment vanaf die tweede syfer binne Frame_C, moet die strook na die regter onderste segment gaan.

Nou word al die bogenoemde herhaal, net 180 ° gedraai. So nou is dit die onderste 3 segmente, eers die buitemure, die binnemure daarna, wat eindig by die onderste mure vanaf die middelste segmente/onderste punt.

Sny die strook af nadat die laaste/vierde led in die middelste segment aan die linkerkantste syfer was.

Ek beveel aan dat u die LED's nou toets …

Nota: Toe ek die foto's neem, gebruik ek 'n ou middelmodule met 16 LED's. Dit was nogal irriterend, aangesien die grootte dieselfde was as 'n gewone "1", so ek het die middelpunte verander om 'n bietjie kleiner te wees (12 leds). U kan die huidige weergawe (12 LED's) in die galery sien, en later sal foto's/video's dit wys.

Stap 6: Toets die LED's

Toets die LED's
Toets die LED's

Die toetsskets is beperk tot 500mA, sodat u dit veilig kan uitvoer as u 'n Arduino via USB aandryf en eenvoudig die LED's aan +5V / GND koppel. Data In gaan na pen 6.

Die toetsskets wys al 252 LED's soos in die video gesien kan word. Elke LED sal hier verlig wees, dus moenie te veel aandag gee aan lig wat uit die later ongebruikte LED's tussen syfers/kolletjies lek nie.

Daarna is daar 'n demonstrasie van die vertoning van 0-9 op elke posisie en die telling van 0-99 aan die linker-/regterkant.

As u van plan is om die HH: MM -skerm in u eie projekte te gebruik, is u gereed. Al wat u nodig het, is binne die toetsskets, insluitend segment- en syferdefinisies en roetines om dit maklik te vertoon.

As u die klok wil bou soos aangedui, gaan dan voort met die volgende stap …

Let wel:

Toetsskets v1 is vervang met v2. Hierdie een kan saamgestel word vir Arduino of nodeMCU/ESP8266 en kan vir 4 of 6 syfers gebruik word.

Stap 7: Voor- / verspreiders

Voor / verspreiders
Voor / verspreiders
Voor / verspreiders
Voor / verspreiders
Voor / verspreiders
Voor / verspreiders
Voor / verspreiders
Voor / verspreiders

Plaas eenvoudig die verspreiders van u keuse in die voorste dele en plak dit op die syfers/kolletjies. Kyk vir oriëntasie op die syfers, twee van hulle (MM) het die inkepings vir die snap pas op die onderste mure, twee van hulle (HH) op die boonste. Die voorste dele is simmetries, draai dit eenvoudig 180 °.

Terwyl die werklike indruk van LED's nogal moeilik was, het ek probeer om 'n vergelyking van tipe A/B by te voeg. Tipe B bied byna 'n soort fresnel -effek wanneer u u kop beweeg, vanaf 'n afstand van ongeveer 4 m is die verskil tussen A/B skaars sigbaar.

Stap 8: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Benewens die drie drade van die toets, moet u krag aan die ander kant van die strook voeg. Afhangende van u keuse van kragtoevoer/kabel, moet u die draad deur die gat in die deksel van Frame_A lei, soos ek gedoen het toe ek die USB -kabel verbind het.

Nadat u dit gedoen het, trek al die deksels op die LED -rame op.

Sit die elektroniese omhulsel agterop en steek al 8 skroewe in. Ek beveel aan dat u begin met die wat die omhulsel met die middelmodule verbind. Daar is 'n bietjie verdraagsaamhede, dus probeer om die modules bymekaar te druk en dit reguit te hou terwyl die skroewe vasgedraai word.

As u voete/muurhaak monteer, stel ek voor dat u dit doen nadat u alles in lyn gebring het en die skroewe vasgedraai het. As slegs die twee skroewe verwyder word om die voete/muurhaak in lyn te bring, moet die belyning van die muurhaak gehou word, maar dit is 'n bietjie vervelig om alles in lyn te bring met die voete.

Alle skroefgate is 2,85 mm in deursnee. Hulle bereik slegs 7,5 mm binne die raamdele, dus moet niks langer as 10 mm gebruik as alles in plek is nie. Die boonste 1,5 mm van die skroefhouers is 3,25 mm om te verhoed dat die skroef skuins ingedruk word, dit help om dit 'reguit' te hou.

Monteer die basis vir die kabeldeksel. Dit gebruik slegs een skroef en die ander kant word vasgehou deur die elektroniese omhulsel. Trek drade na die binnekant van die elektronika -omhulsel en trek die kabeldeksel aan. U moet dit skuins van die kant af skuif en dit dan afdruk nadat u die boks bereik het.

Daar was geen wit papier op die foto's nie; die kabeldeksel was nog nie by die neem van die ander nie … ook nie die afstand tussen rtc en arduino wat op die laaste foto gesien kan word nie. En die muurhaak nog steeds nie … ^^

Plaas skroef #10 in die buitenste regterkantste gat om die deksel vas te maak.

Stap 9: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Die omhulsel moet by verskillende kombinasies van Arduino Pro/Nano en RTC's pas (DS3231 vir Pi, DS1307, DS3231). Of ander mikrobeheerders as u van plan is.

Die skema's en verbindings is presies dieselfde as op my S7ripClock, so vir besonderhede is dit 'n goeie plek om na te kyk.

Afhangende van die gewenste helderheidsvlakke en kragtoevoer, wil u moontlik kondensators byvoeg naby die ledstrook en die arduino.

Stap 10: Lazy 7 / One - Arduino klokskets

Image
Image

Die sagtewareskets is in weergawe 6. Dit is omdat dit baie naby is aan die een wat ek vir sommige van my ander projekte gebruik het, so ek wou dit nie verwar as gevolg van die herontwerpte "hardeware" daar rondom nie …

Basiese gebruik:

  • Knoppie A: Kies helderheid
  • Knoppie A (lang druk): Skakel kleurmodus (per syfer/per led)
  • Knoppie B: Kies kleurpalet
  • Knoppie B (lang druk): skakel 12h / 24h -modus oor
  • Knoppie A + B: Voer die opstelling in

In die opstelling: Knoppie B -> Verhoog +1, Knoppie A -> Aanvaar/Volgende

Of kyk net na die video, die gebruiksaanwysings begin omstreeks 01:38.

Nadat u die skets opgelaai het (en moontlik die kraglimiet daarby aangepas het), is u klaar. As u probleme ondervind, stel u seriële konsole op 74880 baud en kyk daarna om te sien wat aangaan. As die horlosie dadelik begin instel en niks wys nie, is die knoppies waarskynlik verkort/verkeerd gekoppel.

Vir meer inligting, kyk gerus na my ander ontwerpe; sommige van hulle (klein uitgawe) bied ook Duitse instruksies.

v6 bied ondersteuning vir nodeMCU/ESP8266 en WiFi/ntp, indien nodig. Dit is een skets vir 4 of 6 syfers op Arduino of nodeMCU (met behulp van rtc of ntp).

Stap 11: (opsioneel) 6 syfers - voorvereistes

(Opsioneel) 6 syfers - voorvereistes
(Opsioneel) 6 syfers - voorvereistes
(Opsioneel) 6 syfers - voorvereistes
(Opsioneel) 6 syfers - voorvereistes

As u nog twee syfers en 'n middelmodule wil byvoeg om HH: MM: SS te vertoon, kan u dit doen.

Alhoewel dit werk, benodig u nog 'n skets. Ek moes die oorspronklike een om verskillende redes verander. Baie veranderlikes moes verander word, want nou is daar meer as 255 LED's. Die skets het ook te min geheue (88% met ontfouting aangeskakel). Niks hiervan verhoed dat dit gebruik word nie - maar as u van plan is om aanpassings aan te bring, moet u moontlik geheueverbruik optimaliseer (of iets anders as 'n Arduino met 2048 bytes RAM gebruik, waar reeds 1164 gebruik word vir die LED -skikking (388 LED x 3 grepe (r/g/b)).

Let wel:

Die RAM -situasie verander nie - maar vanaf v6 is daar 'n enkele skets vir 4/6 syfers, dus gebruik die een van die stap hierbo. V6 kan ook saamgestel word vir nodeMCU/ESP8266 om WiFi/ntp te gebruik, indien verkies. Die ou aparte skets is verwyder. Los nie die kommentaar "#define use6D" binne die skets op om 6 syfers te gebruik nie.

O… en as u 6 syfers gebruik, beveel ek aan dat u dit ten minste met 1,5A laat loop, anders sien u dat alle syfers donker word terwyl die middelste kolletjies (24 leds) brand, selfs op die laagste helderheid.

Vir 6 syfers is die volgende dinge nodig:

STL's uit hierdie afdeling:

  • 1x L7One_Frame_D. STL
  • 1x L7One_Cover_D. STL
  • 1x L7One_Diffs_D. STL (slegs tipe 1 verskaf, 14x AC en 2x B eenhede)
  • 1x L7One_Connector. STL

STL's uit die oorspronklike lêergedeelte hierbo:

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

Ander:

  • 136x WS2812B LED's
  • 8x M3 skroewe

LED Strip (s)

Frame_D gee nie om oor oriëntasie nie, net soos Frame_B. U hoef slegs hierna te kyk as u die voorste dele aantrek, sodat die snitte bymekaar pas.

Begin op die linker boonste segment, soos voorheen. Maar hierdie keer plaas die eerste led in die raam voordat die eerste segment begin. Lei die strook deur die boonste 3 segmente soos voorheen, verlaat die eerste syfer nadat u vanaf die middelste module langs die boonste muur gegaan het.

Herhaal dit vir die tweede syfer en lei die strook deur die boonste punt van die bykomende middelmodule wanneer u die einde bereik. Sny die strook daarna, soos op die foto's gesien kan word.

Draai nou alles 180 ° en begin met Data In op die middelste deel. Dan langs die eerste 3 boonste segmente van die eerste syfer, ensovoorts …

As u klaar is, moet u Frame_D hê met een strook wat deur die boonste helfte loop en nog een deur die onderste helfte. Die boonste begin met Data In aan die linkerkant, die onderste begin aan die regterkant. Plaas die verspreiders in die voorste dele en knip dit vas. Klaar met die voorbereidings, laat ons nou alles verbind …

Stap 12: (opsioneel) 6 syfers - samestelling

(Opsioneel) 6 syfers - samestelling
(Opsioneel) 6 syfers - samestelling
(Opsioneel) 6 syfers - samestelling
(Opsioneel) 6 syfers - samestelling
(Opsioneel) 6 syfers - samestelling
(Opsioneel) 6 syfers - samestelling

Verwyder alles van die horlosie totdat u die deksel van die regtermodule (gesien van agter) en van die middelmodule veilig kan verwyder.

Let wel: ek raai u aan om die muntstuk uit die RTC te verwyder terwyl u dit doen!

Sny nou die ledstrook net daar waar dit die middelmodule verlaat, voordat u die regte module betree.

Beweeg die regte module verder weg totdat u die bykomende Frame_D en middelmodule tussen kan pas.

Soldeer al agt los ente aanmekaar en sit alles weer bymekaar (dit kan nou 'n goeie tyd wees om die 6 -syfer -versoenbare skets van die vorige stap op te laai).

Die bord wat die modules aan die regterkant op hul plek hou, verskil van die een wat ek opgelaai het. Daar is 'n paar klein mure om die voet te ondersteun, wat ek van die elektronika -boks na die regterkant geskuif het.

Aanbeveel: