Cuprins:

Lazy 7 / One: 12 pași (cu imagini)
Lazy 7 / One: 12 pași (cu imagini)

Video: Lazy 7 / One: 12 pași (cu imagini)

Video: Lazy 7 / One: 12 pași (cu imagini)
Video: BiBi - SALVAȚI DE CLOPOȚEL (Official Video) sketch muzical amuzant 2024, Iulie
Anonim
Image
Image
Leneș 7 / One
Leneș 7 / One
Leneș 7 / One
Leneș 7 / One
Leneș 7 / One
Leneș 7 / One

Leneș 7 / One

Caracteristicile / Instrucțiunile sunt aceleași ca și pentru alte proiecte bazate pe aceeași schiță, iată un alt videoclip (de asemenea, legat din instrucțiunile de schiță de la pasul 10).

Actualizare - 2020/07/30 A despărțit carcasa electronică STL și a adăugat un alt capac (B), inclusiv o gaură. În cazul în care doriți să construiți versiunea cu 4 cifre, aceasta ar putea fi o alegere mai bună pentru montarea pe perete.

Actualizare - 2020/06/02 A fost adăugată schița schiței v6 care poate fi compilată pentru nodul MCU / ESP8266. A fost adăugat la Pasul 10. Pentru detalii / informații vă rugăm să aruncați o privire la Pasul 11 din S7ripClock.

Tocmai când am crezut că am terminat în cele din urmă cu 7 module de segmente … a venit cineva având cerințe specifice pentru unul. Am ajuns să construim un fel de rețea, dar m-a ținut să mă gândesc:

Există o modalitate ușoară de a crește numărul de led-uri în interiorul modulelor mele pe 7 segmente, fără a scala modelul la dimensiuni nebunești? Sau folosind benzi cu 144 led / m, care vin cu alte probleme? Da.

După ce am amestecat câteva elemente din Lazy Grid Clock și module pe 7 segmente, cu asta am ajuns. În principal, lucram la un alt modul, dar a trebuit să construiesc această versiune mai mică având în vedere o altă întrebare:

Poate fi simplificată construcția și mai mult în comparație cu celelalte ceasuri pe 7 segmente ale mele?

Da, acest lucru se poate face și. Acest ceas folosește o singură bandă de leduri, în total 252 de leduri. Există doar o piesă lungă (4,2 m) în interiorul pieselor cadrului și atât. 8 led-uri în interiorul fiecărui segment, 56 pe cifră.

Lățime: 40,7cm

Înălțime: 14,8cm Adâncime: 3,8cm

252 LED-uri, 1 bandă continuă (WS2812B, 60 led-uri / m, 4,2 m)

Sau 388 LED-uri, dacă mergeți pentru versiunea cu 6 cifre (6,47 m) …

Pasul 1: informații / note

Aceasta este mai mult o „dovadă a conceptului”. Ideea din spatele modulelor cu 7 segmente a fost pentru configurații avansate în care modulele vor fi montate direct pe plăci și alimentate corespunzător pentru a utiliza toate aceste led-uri.

Pentru utilizarea zilnică a camerei de zi, acest lucru ar trebui să funcționeze cu aproximativ 1.0A - 2A, va trebui să ajustați limita de putere implicită în schiță în funcție de indicatorul de sârmă și sursa de alimentare pe care o utilizați.

Deși va funcționa chiar din cutie folosind 750mA (limită implicită în interiorul schiței), veți observa abia vreo diferență între setările de luminozitate și unele palete de culori s-ar putea întuneca puțin atunci când punctele dintre cifre se aprind.

Fiți precauți: aprindând toate ledurile cu luminozitate maximă / alb și conducându-le la curentul maxim nominal (60mA), veți ajunge la un consum maxim de 75,6 wați (15.12A@5V).

Dacă intenționați să utilizați acest lucru acolo unde este nevoie de luminozitate ridicată, asigurați-vă că utilizați materialele corespunzătoare. Rularea ceasului în alb și setarea la o limită de putere de 7,5A, piesele s-au încălzit considerabil în decurs de 10 minute de la testare …

Schița se bazează pe „S7ripClock”, așa că mergeți acolo pentru câteva instrucțiuni mai detaliate despre electronică, butoane și așa mai departe - electronica / schemele sunt exact aceleași pe aceasta, cu excepția faptului că există doar o singură bandă de leduri.;)

S7ripClock - Ediție de bază

Oh, și nu fi șocat când privești cantitatea de fișiere STL. 6 dintre ele sunt doar pentru două tipuri de difuzoare …;)

Editare: a fost adăugat un cârlig de perete / o piesă de montare care poate fi pusă deasupra carcasei electronice. Aruncați o privire asupra extensiei cu 6 cifre, există o imagine redată în care puteți vedea două dintre ele montate (pe versiunea 6d).

Pasul 2: Piese necesare

Piese necesare
Piese necesare

Piese tipărite:

  • 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

Vă sugerez să imprimați toate cele de mai sus folosind material negru.

Difuzoarele trebuie tipărite dintr-un material clar:

  • 28x L7One_Diffuser_AC_Type_1 sau 2 (necompletat)
  • 2x L7One_Diffuser_B_Type_1 sau 2 (necompletat)

Există, de asemenea, seturi de difuzoare (30 buc) pentru tipul 1 și 2 într-un singur STL.

Există, de asemenea, un „distanțier” opțional pentru a menține rtc / arduino separat în carcasa electronică, poate doriți să utilizați acest lucru.

Cea mai mare parte (x / a) de imprimat este de 187,3 mm x 147,6 mm, deci ar trebui să poată fi imprimată pe majoritatea imprimantelor.

Alte părți de care va trebui să construiți ceasul așa cum se arată sunt:

  • 252x LED-uri WS2812B, benzi de 60 buc / metru, 5V, fiecare led individual adresabil, lățime de 10 mm (IP65 / 67, cele acoperite / cauciucate nu se potrivesc!)
  • 1x Arduino Nano sau Pro Mini (atmega328, nu 168. 5v, nu 3,3v)
  • Modul RTC DS3231 (ZS-042, DS3231 pentru Pi sau similar)
  • 2 butoane de 6x6mm (înălțimea butonului nu prea contează, se recomandă 3-6mm)
  • Unele fire (AWG 26 min. Recomandat)
  • 1x cablu USB / încărcător de perete USB (1 A min.)
  • 12 șuruburi M3, 8mm-10mm (Notă: lungimea maximă a șurubului este de 10,25mm! 8mm ar putea fi puțin scurt la conectarea picioarelor / cârligului de perete)

Aveți nevoie de un IDE Arduino funcțional pentru a încărca schița. De asemenea, ar trebui să știți despre diferența dintre compilarea și încărcarea unei schițe sau instalarea bibliotecilor necesare. Dacă sunteți complet nou în leduri / arduino, vă recomand să lucrați mai întâi cu ceva de genul Adafruits Neopixel Guide.

Schița utilizează biblioteca FastLED. Deci, pot fi utilizate alte LED-uri, dar acest instructiv nu va include astfel de modificări. Același lucru este valabil și pentru utilizarea unui ESP8266 fără schimbătoare de nivel logice și WS2812B.

Pentru comunicațiile RTC se folosește biblioteca DS3232 de JChristensen. Deci, sunt acceptate alte modele (DS1307), pur și simplu nu am dat peste unul fără deriva masivă încă … ^^

Utilizarea / curentul de energie este limitată la 750mA în interiorul schiței. Puteți regla acest lucru dacă este necesar, iar cablarea / sursa de alimentare poate rezolva problema.

Pasul 3: Fișiere STL / Setări de imprimare

Pereții sunt multipli de 0,5 mm. Așadar, vă recomand să folosiți o lățime de extrudare / lățimea liniei de 0,5 mm (folosind eu o duză de 0,4 mm).

Am imprimat totul la 0,25 înălțimea stratului, un compromis bun între viteză și aspect.

Nu este nevoie de suporturi. Unghiul maxim de depășire este de 45 °.

Pasul 4: Informații suplimentare

L-am lăsat gol în caz că am uitat ceva … ^^

Pasul 5: Rame LED / Benzi LED

Rame LED / Benzi LED
Rame LED / Benzi LED
Rame LED / Benzi LED
Rame LED / Benzi LED
Rame LED / Benzi LED
Rame LED / Benzi LED

Veți avea nevoie de Frame_A, B și C pentru a face acest lucru. În timp ce puneți banda led, veți urmări ceasul din spate. Deci Data In din partea stângă este ceea ce va fi dreapta și prima cifră atunci când privim ceasul terminat.

Este important să le aliniați în ordinea corectă, altfel veți avea probleme atunci când ajungeți la un anumit punct.

Cadrul_A este închis în partea stângă, iar crestăturile pentru decupare pe părțile frontale sunt orientate spre dvs. / pe părțile inferioare ale pereților exteriori.

Frame_B este simetric și nu prea îi pasă de orientarea sa. Probabil că nu a auzit niciodată de așa ceva.

Frame_C este închis în partea dreaptă, deschis în partea centrală din stânga. Aici se vor afișa / îndepărta indentările pentru tăierea pe părțile frontale.

Majoritatea benzilor cu leduri vin în bucăți de 50cm, lipite împreună pentru a da până la 5 metri. Deci, la fiecare 30 de leduri va exista una dintre acele îmbinări de lipit - care nu pot fi îndoite cu 90 ° sau 180 °, după cum este necesar în unele locuri. Dacă îl tăiați pe primul dintr-o bandă proaspătă, ar trebui să aveți prima îmbinare de lipit între ledul 29 și ledul 30. Dacă acesta este cazul, nu mai contează, toate îmbinările care vor veni se vor potrivi în interior fără mari probleme.

Vor fi 4 leduri neutilizate între fiecare cifră / punct, însumând 16 (28 când se utilizează 6 cifre). Dacă aveți nevoie de aceste led-uri, va trebui să ajustați segArray în interiorul schiței și să redefiniți SPACING_LEDS în consecință. Scoaterea celor 16 (28) leduri va necesita câteva zeci de îmbinări de lipit, așa că cred că pentru ușurința construcției merită cu totul să le lăsați.

Banda LED intră în partea stângă a Frame_A. Asigurați-vă că nu amestecați Frame_A și Frame_C aici, va trebui să eliminați banda la un moment dat, dacă faceți acest lucru.

Treceți banda de-a lungul pereților exteriori prin cele 3 segmente superioare. Apoi faceți o întoarcere de 180 ° și reveniți prin cele 3 segmente superioare, de data aceasta urmând pereții interiori.

Apoi direcționați firul de-a lungul peretelui superior de la segmentul central. Faceți exact același lucru pentru a doua cifră.

Când ajungeți la sfârșitul Frame_A, puneți Frame_B în poziție și direcționați banda prin punctul superior, urmând pereții exteriori.

Frame_C este ca Frame_A - pereții exteriori / interiori cu 3 segmente superioare, peretele superior al segmentului central pentru ambele cifre. După segmentul central din a doua cifră din cadrul Frame_C, banda trebuie să meargă la segmentul din dreapta jos.

Acum toate cele de mai sus sunt repetate, doar rotite la 180 °. Deci acum sunt cele 3 segmente inferioare, pereții exteriori mai întâi, pereții interiori după aceea, care se termină la pereții inferiori de la segmentele centrale / punctul inferior.

Tăiați banda după ultimul / al patrulea led din interiorul segmentului central din stânga cifrei.

Recomand să testați ledurile acum …

Notă: Când făceam fotografii, foloseam un modul central vechi care avea 16 leduri. Acest lucru a fost destul de iritant, deoarece dimensiunea era aceeași cu un „1” obișnuit, așa că am modificat punctele centrale pentru a fi puțin mai mici (12 led-uri). Puteți vedea versiunea curentă (12 led-uri) în interiorul galeriei, iar imaginile / videoclipurile ulterioare o vor afișa.

Pasul 6: Testarea LED-urilor

Testarea LED-urilor
Testarea LED-urilor

Schița de testare este limitată la 500mA, astfel încât să o puteți rula în siguranță atunci când alimentați un Arduino prin USB și pur și simplu conectați LED-urile la + 5V / GND. Data In merge la Pinul 6.

Schița de testare va afișa toate cele 252 de leduri, cum ar putea fi văzute în videoclip. Fiecare led va fi luminat aici, deci nu acordați prea multă atenție luminii care se scurge din ledurile nefolosite ulterioare între cifre / puncte.

Apoi, există o demonstrație de afișare 0-9 pe fiecare poziție și numărare de la 0-99 în partea stângă / dreapta.

Dacă intenționați să utilizați afișajul HH: MM în propriile dvs. proiecte, sunteți gata să mergeți. Tot ce aveți nevoie este în schița de testare, incluzând definiții de segment și cifră și rutine pentru a le afișa cu ușurință.

Dacă doriți să construiți ceasul așa cum se arată, continuați cu pasul următor …

Notă:

Schița de testare v1 a fost înlocuită cu v2. Acesta poate fi compilat fie pentru Arduino, fie pentru nodeMCU / ESP8266 și poate fi utilizat pentru 4 sau 6 cifre.

Pasul 7: Front / Difuzoare

Față / Difuzoare
Față / Difuzoare
Față / Difuzoare
Față / Difuzoare
Față / Difuzoare
Față / Difuzoare
Față / Difuzoare
Față / Difuzoare

Pur și simplu puneți difuzoarele la alegere în interiorul părților frontale și fixați-le pe cifre / puncte. Urmăriți orientarea pe cifre, două dintre ele (MM) au crestăturile pentru fixarea clemei pe pereții inferiori, două dintre ele (HH) pe cele superioare. Părțile din față sunt simetrice, pur și simplu rotiți-le cu 180 °.

În timp ce captarea impresiei reale a ledurilor este destul de dificilă, am încercat să adaug o comparație de tipul A / B. Tipul B oferă aproape un fel de efect fresnel atunci când vă mișcați capul, începând de la o distanță de aproximativ 4m, diferența dintre A / B este abia vizibilă.

Pasul 8: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

În plus față de cele 3 fire de la test, va trebui să adăugați energie la celălalt capăt al benzii. În funcție de alegerea sursei de alimentare / cablu, va trebui să direcționați firul prin orificiul din interiorul capacului Frame_A, așa cum am făcut la conectarea cablului USB.

După ce faceți acest lucru, puneți toate capacele pe cadrele cu leduri.

Puneți carcasa electronică pe spate și introduceți toate cele 8 șuruburi. Vă recomand să începeți cu cele care conectează carcasa la modulul central. Există un pic de toleranțe, așa că încercați să împingeți modulele împreună, menținându-le drepte în timp ce strângeți șuruburile.

Dacă montați picioarele / cârligul de perete, vă recomand să faceți acest lucru după alinierea totul și strângerea șuruburilor. Dacă numai cele două șuruburi sunt îndepărtate pentru a monta picioarele / alinierea cârligului de perete ar trebui păstrată, dar alinierea totul cu picioarele în poziție este puțin obositoare.

Toate găurile șuruburilor au un diametru de 2,85 mm. Acestea ating doar 7,5 mm în interiorul pieselor cadrului, deci nu folosiți nimic mai lung de 10 mm când totul este la locul său. Partea superioară de 1,5 mm a șuruburilor este de 3,25 mm pentru a evita așezarea șurubului într-un unghi, acest lucru ajutându-l să fie „drept în jos”.

Montați baza pentru capacul cablului. Folosește doar un șurub, iar cealaltă parte este ținută în poziție de carcasa electronică. Treceți firele către interior din carcasa electronică și puneți capacul cablului. Va trebui să îl glisați într-un unghi din lateral și apoi să îl împingeți în jos după ce ați atins carcasa.

Nicio hârtie albă pe acele imagini, atunci când făceați celelalte capacul cablului nu exista încă … nici distanțierul dintre rtc și arduino care poate fi văzut în ultima imagine. Și cârligul de perete încă nu … ^^

Introduceți șurubul # 10 în gaura exterioară din dreapta pentru a fixa capacul.

Pasul 9: Electronică

Electronică
Electronică
Electronică
Electronică
Electronică
Electronică
Electronică
Electronică

Carcasa ar trebui să se potrivească diferitelor combinații de Arduino Pro / Nano și RTC (DS3231 pentru Pi, DS1307, DS3231). Sau alte microcontrolere, dacă intenționați.

Schemele și conexiunile sunt exact aceleași ca pe S7ripClock, deci pentru detalii este un loc bun pentru a arunca o privire.

În funcție de nivelurile dorite de luminozitate și sursa de alimentare, este posibil să doriți să adăugați condensatori lângă banda LED și arduino.

Pasul 10: Lazy 7 / One - Arduino Clock Sketch

Image
Image

Schița software este la versiunea 6. Asta pentru că este foarte apropiată de cea pe care am folosit-o pentru unele din celelalte proiecte ale mele, așa că nu am vrut să confund acest lucru din cauza „hardware-ului” reproiectat din jurul său …

Utilizare de bază:

  • Butonul A: Selectați luminozitatea
  • Butonul A (apăsare lungă): comutați modul de culoare (pe cifră / pe led)
  • Butonul B: Selectați paleta de culori
  • Butonul B (apăsare lungă): comutați modul 12h / 24h
  • Butonul A + B: introduceți setarea

În timpul configurării: Butonul B -> Crește +1, Butonul A -> Acceptare / Următor

Sau pur și simplu urmăriți videoclipul, instrucțiunile de utilizare încep în jurul orei 01:38.

După ce încărcați schița (și, eventual, reglați limita de putere), ați terminat și este bine să mergeți. În cazul oricăror probleme, setați consola serială la 74880 baud și aruncați o privire la ea pentru a vedea ce se întâmplă. Dacă ceasul intră imediat în configurare și nu arată nimic, este probabil ca butoanele să fie scurtate / conectate greșit.

Pentru informații suplimentare, poate doriți să aruncați o privire la celelalte modele ale mele, unele dintre ele (ediție mică) oferă și instrucțiuni în limba germană.

v6 oferă suport pentru nodeMCU / ESP8266 și WiFi / ntp, dacă se dorește. Este o schiță pentru 4 sau 6 cifre fie pe Arduino, fie pe nodeMCU (folosind rtc sau ntp).

Pasul 11: (Opțional) 6 cifre - premise

(Opțional) 6 cifre - premise
(Opțional) 6 cifre - premise
(Opțional) 6 cifre - premise
(Opțional) 6 cifre - premise

Dacă doriți să adăugați încă două cifre și un modul central pentru a afișa HH: MM: SS, iată cum să o faceți.

În timp ce acest lucru funcționează, veți avea nevoie de o altă schiță. A trebuit să-l modific pe cel original din diverse motive. Multe variabile au trebuit schimbate, deoarece acum există mai mult de 255 led-uri. De asemenea, schița are acum destul de puțină memorie (88% cu depanare activată). Nimic din toate acestea nu împiedică utilizarea acestui lucru - dar dacă intenționați să faceți modificări, poate fi necesar să optimizați utilizarea memoriei (sau să folosiți altceva decât un Arduino cu 2048 octeți RAM, unde este deja 1164 utilizat pentru matricea cu leduri (388 leduri x 3 octeți (r / g / b)).

Notă:

Situația RAM nu se schimbă - dar începând cu v6 există o singură schiță pentru 4/6 cifre, așa că vă rugăm să o folosiți pe cea din pasul de mai sus. De asemenea, v6 poate fi compilat pentru ca nodeMCU / ESP8266 să utilizeze WiFi / ntp, dacă se dorește. Vechea schiță separată a fost eliminată. Decomentați „#define use6D” din schiță pentru a utiliza 6 cifre.

Oh … și când utilizați 6 cifre, vă recomand să rulați acest lucru cel puțin cu 1,5A, altfel veți observa că toate cifrele se întunecă în timp ce punctele centrale se aprind (24 leduri) chiar și la cea mai mică lumină.

Pentru 6 cifre sunt necesare următoarele lucruri:

STL din această secțiune:

  • 1x L7One_Frame_D. STL
  • 1x L7One_Cover_D. STL
  • 1x L7One_Diffs_D. STL (numai tip 1 furnizat, 14x AC și 2x B)
  • 1x L7One_Connector. STL

STL din secțiunea de fișiere originale de mai sus:

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

Alte:

  • 136x LED-uri WS2812B
  • 8x șuruburi M3

Benzi LED

Frame_D nu-i pasă de orientare, la fel ca Frame_B. Deci, trebuie să urmăriți acest lucru doar atunci când puneți părțile din față, astfel încât clipurile să se potrivească.

Începeți pe segmentul superior stâng, ca înainte. Dar de această dată puneți primul led în interiorul cadrului înainte de a începe primul segment. Treceți banda prin cele 3 segmente superioare ca înainte, lăsând prima cifră după ce ați parcurs peretele superior de la modulul central.

Repetați acest lucru pentru a doua cifră și direcționați banda prin punctul superior de la modulul central suplimentar când ajungeți la capăt. Tăiați banda după aceea, după cum se poate vedea în imagini.

Acum rotiți totul cu 180 ° și începeți cu Data In pe partea centrală. Apoi, de-a lungul primelor 3 segmente superioare din prima cifră și așa mai departe …

Când ați terminat, ar trebui să aveți Frame_D cu o bandă care trece prin jumătatea superioară și alta prin jumătatea inferioară. Cea superioară începând cu Data In pe partea stângă, cea inferioară începând cu partea dreaptă. Puneți difuzoarele din părțile frontale și fixați-le. Gata cu pregătirile, acum să conectăm totul …

Pasul 12: (Opțional) 6 cifre - Asamblare

(Opțional) 6 cifre - Asamblare
(Opțional) 6 cifre - Asamblare
(Opțional) 6 cifre - Asamblare
(Opțional) 6 cifre - Asamblare
(Opțional) 6 cifre - Asamblare
(Opțional) 6 cifre - Asamblare

Scoateți totul din ceas până când puteți scoate în siguranță capacul din modulul drept (văzut din spate) și din modulul central.

Notă: Vă recomandăm să scoateți celula monedă din RTC în timp ce faceți acest lucru!

Acum tăiați banda led chiar acolo unde pleacă din modulul central, înainte de a intra în modulul potrivit.

Mutați modulul corect mai departe până când puteți încadra modulul Frame_D suplimentar și modulul central între.

Lipiți toate cele opt capete libere împreună și puneți totul la loc (acum poate fi un moment bun pentru a încărca schița compatibilă cu 6 cifre din pasul anterior).

Placa care ține modulele în partea dreaptă este diferită de cea pe care am încărcat-o. Acum sunt niște pereți mici pentru a susține piciorul, pe care i-am mutat din carcasa electronică în partea dreaptă.

Recomandat: