Përmbajtje:

Kubi "Easy" Infinity: 14 hapa (me fotografi)
Kubi "Easy" Infinity: 14 hapa (me fotografi)

Video: Kubi "Easy" Infinity: 14 hapa (me fotografi)

Video: Kubi
Video: DIY Научитесь делать быстро и легко куклу Джанильда 2024, Korrik
Anonim
Image
Image
Imazhi
Imazhi
Imazhi
Imazhi

Kubat e pafundësisë dhe ikosahedronët janë gjëra që më kanë tërhequr gjithmonë në sy. Sidoqoftë, ato gjithmonë dukeshin mjaft të vështira për t'u bërë, për shkak të kornizës komplekse relative. Ky kub i pafundësisë, megjithatë, ka një kornizë që është shtypur në një copë. Duke e bërë ndërtimin shumë më të fortë dhe më të lehtë se shumica e projekteve të tjera. Madhësia e kubit zgjidhet kështu që nevojiten vetëm 1M shirit LED për të gjithë kubin, duke e mbajtur koston të ulët. Jam shumë i kënaqur me mënyrën se si doli ky projekt dhe shpresoj që edhe juve ta pëlqeni!

Hapi 1: Materialet / Mjetet

Materiale:

  • 1 metër ws2812b 144LED/m IP30 8.69 dollarë
  • mikrokontrollues (Arduino) 2.58 dollarë
  • 6 sheshe pleksiglas (91*91*3mm)
  • film pasqyre 2.19 dollarë (Produkti arriti në cilësi të keqe, nuk mund ta rekomandoj ta porosisni tek Aliu)
  • tel (për të lidhur copa të shiritit LED) 1,61 dollarë
  • Kornizë e printuar 3D
  • ujë me sapun (a është ky një material?)
  • Furnizimi me energji 5V 4.86 dollarë (10 A nëse dëshironi që të gjitha LED -të të jenë të bardha, por 5A duhet të jetë mirë në shumicën e rasteve)

Mjetet:

  • Makine per ngjitjen e metalit
  • zam i dytë
  • zam i nxehtë (opsional)
  • zhveshës teli
  • pincë të vogla (për të ndihmuar në bashkimin në qoshet e ngushta)
  • Printer 3d (ose dikush i gatshëm për t'ju ndihmuar me printimin e kornizës)

Hapi 2: Korniza

Korniza
Korniza
Korniza
Korniza
Korniza
Korniza
Korniza
Korniza

Kjo është pjesa më e rëndësishme e këtij projekti. Pjesa shtypet në një nga qoshet e saj kështu që ka më pak ndryshim në rreshtat e shtresave dhe sepse "teorikisht" nuk nevojitet mbështetje kur printohet në këtë orientim. Sidoqoftë, pasi ky printim dështoi një herë vendosa të shtoj mbështetje gjithsesi. Mbështetësit janë tërhequr në të vërtetë në model sepse një prerës nuk mund t'i krijojë ato në mënyrë efikase për një model të tillë ("v3 v11.stl" ka mbështetës, v3 v12.stl "nuk ka mbështetës).

Për shkak të orientimit nevojitet një hapësirë 180*160*180 për të printuar një kub 114*114*114. M’u deshën 10 orë për të printuar dhe për modelin nevojiten afërsisht 65g filament.

Hapi 3: Instalimet LED

Instalime LED
Instalime LED
Instalime LED
Instalime LED

Importantshtë e rëndësishme të kuptoni sesi telat duhet të ngjiten para se t'i bashkoni ato pasi nuk ka shumë hapësirë për të punuar. Vizatimi i mësipërm (i cili përfaqëson kubin) duhet t'ju japë një ide se si bashkohet gjithçka.

5 Telat kalojnë nëpër vrimën në kub. Dy palë 5V dhe GND, një për të fuqizuar fillimin e shiritit LED (në shtresën e poshtme) dhe një për të fuqizuar fundin (në shtresën e sipërme). Kjo nuk është vetëm fuqizimi i shiritit në dy skaje, kjo është në të vërtetë e nevojshme për të eleminuar nevojën për nyje më komplekse të saldimit. Teli tjetër që futet është linja e të dhënave, kjo është linja që dërgon të dhëna në të gjitha LED për të specifikuar ngjyrën e tyre.

Nëse ndiqni vijën e gjelbër, mund të shihni rendin në të cilin pjesët e shiritave të 12 LED -ve janë të lidhur me njëri -tjetrin (ato janë të numëruara sipas renditjes në figurë). Në pjesët ku vija e gjelbër kalon pranë një pjese të shiritit LED, do të thotë që ajo funksionon nën shirit (Korniza ka hapësirë për këto tela).

Në skicë, ju mund të shihni se ka tre pjesë, sheshi qendror, sheshi i jashtëm dhe 4 pjesët e mesme që janë në mes të dy shesheve. 4 pjesët e mesme marrin 5V nga sheshi i jashtëm dhe GND i tyre nga sheshi qendror.

Vini re se telat që fuqizojnë katrorin e jashtëm hyjnë në shtresën e poshtme dhe kalojnë përmes kornizës (prapa një pjese të shiritit LED) në shtresën e sipërme.

Hapi 4: Saldimi Hapi 1

Saldimi Hapi 1
Saldimi Hapi 1
Saldimi Hapi 1
Saldimi Hapi 1

Unë do ta ndaj këtë pjesë në nën-hapa për të shpjeguar gjithçka më mirë. Unë numërova pjesët e shiritit LED në imazhin e mësipërm për të shpjeguar gjithçka më mirë.

Kështu e bëra këtë, nëse keni një mënyrë më të mirë, thjesht përdorni tuajin.

Sigurohuni t'i kushtoni vëmendje drejtimit të pjesëve të shiritit LED! Vendosja e një pjese të pasaktë mund t'ju japë shumë telashe

Hapi 1: Meqenëse kemi nevojë për seksione prej 12 LED ju duhet të filloni duke prerë shiritin LED në 12 copë nga 12 LED secila. Tjetra, lidhni 3 tela në pjesën 1, sigurohuni që t'i lidhni ato në anën Din. Shtoni 2 tela të tjerë për t'u lidhur me V5 dhe GND në pjesën 12 në anën Dout, telat për këtë anë duhet të jenë të paktën 12 cm më të gjatë pasi ato duhet të kalojnë nëpër kornizë, telat nuk kanë nevojë të ngjiten në pjesë 12 akoma. Kaloni të gjitha 5 telat që lidhin këto pjesë përmes vrimës. Pastaj hiqni kapakun e shiritit ngjitës dhe ngjiteni pjesën 1 në kornizë, mos u shqetësoni, kaseta nuk ngjitet shumë mirë, pjesët më vonë do të ngjiten me zam.

Hapi 5: Saldimi Hapi 2

Saldimi Hapi 2
Saldimi Hapi 2
Saldimi Hapi 2
Saldimi Hapi 2
Saldimi Hapi 2
Saldimi Hapi 2

Sigurohuni t'i kushtoni vëmendje drejtimit të pjesëve të shiritit LED! Vendosja e një pjese të pasaktë mund t'ju japë shumë telashe

Hapi 2: Tani do të shtohen pjesët 2-3, i njëjti proces mund të përsëritet për 4, 5 dhe 6, 7. Së pari, një tel duhet të ngjitet në Din të pjesës 3, ky tel duhet të jetë 15 cm ose më i gjatë dhe është ai që shkon në Dout të pjesës 2 (vija blu në imazh). Ky tel do të shkurtohet më vonë. Pas bashkimit të telit, hiqni kapakun e shiritit ngjitës të kësaj pjese dhe vendoseni poshtë.

Tjetra, lidhni pjesën Dout op 1 me Din të pjesës 2, për ta bërë këtë, mund t'ju duhet të tërhiqni pjesën 1 të kornizës. kjo duhet të jetë një tel shumë i shkurtër me një copë izolimi në mes. Hiqeni shiritin nga pjesa 2 dhe vendoseni në pozicionin e tij, sigurohuni që teli blu të kalojë pas tij.

Tani shkurtoni tela të lidhur me Din të pjesës 3 dhe ngjiteni atë në Dout të pjesës 2. Për ta bashkuar këtë, ka shumë të ngjarë që ju duhet të hiqni përsëri pjesën 2 nga korniza për të marrë pak hapësirë. Ky është një qoshe shumë e ngushtë dhe tela që është nën pjesën 2 do të duhet të bëjë një kthesë të mprehtë 180 gradë për t'u lidhur me Dout të pjesës 2 (kjo mund të shihet në imazhin 4).

Tani lidhni V5 të pjesës 1 dhe pjesës 3, një tel i shkurtër mund të jetë i nevojshëm për ta bërë këtë.

Së fundi, merrni një copë teli të vogël për të lidhur GND të pjesëve 1, 2 dhe 3 me njëri -tjetrin. Nëse jastëku 5V i pjesës 2 është në rrugë, thjesht mund të shkurtoni cepin e asaj pjese diagonalisht për të hequr jastëkun e saldimit.

Kontrolloni për pantallona të shkurtra nëse mendoni se mund të keni bërë një gabim.

Tani përsërisni për pjesën 4, 5 dhe 6, 7:)

Hapi 6: Saldimi Hapi 3

Saldimi Hapi 3
Saldimi Hapi 3

Sigurohuni t'i kushtoni vëmendje drejtimit të pjesëve të shiritit LED! Vendosja e një pjese të pasaktë mund t'ju japë shumë telashe

hapi 3: Tani për tani pjesa 1 deri në 7 duhet të vendoset poshtë, sigurohuni që të trefishoni gjithçka sepse nuk mund ta provoni lehtë sepse pjesët 2, 4 dhe 6 nuk kanë akoma 5V. Lidhni telat 5V dhe GND që kalojnë nëpër vrimë në pjesën 12. Hiqeni kapakun e shiritit ngjitës nga pjesa 12 dhe vendoseni poshtë. sigurohuni që telat të kalojnë bukur përmes ulluqit në vendin e pjesës 8 (e cila nuk është vendosur ende). Ju mund t'i tërhiqni telat pak më shumë përmes vrimës për t'i bërë ato të përshtaten më mirë. Tjetra lidhni Din -in e pjesës 8 me Dout -in e pjesës 7, ashtu si në hapin e mëparshëm. pastaj lidhni GND të pjesës 7 me pjesën 8.

(Në imazhin e mësipërm nuk kam shtuar ende pjesën 12, e shtova por nuk kam një imazh të tij.)

Hapi 7: Saldimi Hapi 4

Saldimi Hapi 4
Saldimi Hapi 4
Saldimi Hapi 4
Saldimi Hapi 4

Sigurohuni t'i kushtoni vëmendje drejtimit të pjesëve të shiritit LED! Vendosja e një pjese të pasaktë mund t'ju japë shumë telashe

Hapi 4: Ju jeni pothuajse gati, vetëm pjesët 9, 10 dhe 11 duhet të vendosen poshtë. Lidhja e tyre duhet të jetë drejtpërdrejt, vetëm sigurohuni që të lidhni Dout të një pjese në Din të pjesës së parë, pasi është e vështirë të hyni më pas. Mos harroni lidhni 5V të kësaj shtrese me 5V të pjesës 2, 4, 6 dhe 8.

Për të provuar nëse të gjitha LED -të funksionojnë, kam përdorur kodin e mëposhtëm. Do të kalojë nëpër të gjitha LED një nga një. Nëse diçka nuk funksionon, mund të përdorni një multimetër për të kuptuar se çfarë nuk shkon.

#përfshi #përcakto LED_PIN 7 #përcakto NUM_LEDS 144 led CRGB [NUM_LEDS]; int counter; void setup () {FastLED.addLeds (leds, NUM_LEDS); numërues = 0; } void loop () {counter = (counter+1)%144; leds [kundër] = CRGB (255, 0, 0); FastLED.shfaq (); vonesa (20); leds [kundër] = CRGB (0, 0, 0); }

Meqenëse vetëm një LED ndizet në të njëjtën kohë, ky kod mund të mundësohet përmes Arduino. Kjo do të thotë që furnizimi me energji të jashtme nuk është i nevojshëm për të ekzekutuar këtë kod, thjesht mund të lidhni 5V dhe GND të shiritit me Arduino.

Hapi 8: Ngjitja e LED -ve në Kornizë

Ngjitja e LED -ve në Kornizë
Ngjitja e LED -ve në Kornizë

Siç u përmend më parë, kaseta ngjitëse në shirit vetë nuk ngjitet mirë në PLA. Kjo është arsyeja pse i ngrita pak të gjitha pjesët e shiritit LED dhe vendosa një zam të dytë poshtë tyre dhe i shtyva më pas.

Kini kujdes që të mos derdhni këtë zam. Përveç ngjitjes së duarve së bashku, do të lërë njolla në kornizë

Hapi 9: Prerja e katrorëve akrilikë (nëse nuk i keni prerë)

Prerja e shesheve akrilikë (nëse nuk i kishit të prera)
Prerja e shesheve akrilikë (nëse nuk i kishit të prera)
Prerja e shesheve akrilikë (nëse nuk i keni prerë ato)
Prerja e shesheve akrilikë (nëse nuk i keni prerë ato)
Prerja e shesheve akrilikë (nëse nuk i keni prerë ato)
Prerja e shesheve akrilikë (nëse nuk i keni prerë ato)

Në vend që ta prisja akrilikun në katrorë 91mm, unë përdorja një vizore dhe një thikë për të bërë vija në akrilik në pikat ku doja ta thyja. Pasi bëra një vijë në akrilik me thikë, vendosa vijën në buzë të një tryeze për të thyer copën në vijë. Kjo nuk është super e saktë dhe mund të rezultojë në skaje pak të pabarabarta, por ka vend për një gabim disa mm kështu që nuk ka rëndësi aq shumë.

(Unë tashmë kam aplikuar film në dy sheshe në figurë)

Hapi 10: Aplikimi i Filmit Mirror

Aplikimi i filmit pasqyrë
Aplikimi i filmit pasqyrë
Aplikimi i filmit pasqyrë
Aplikimi i filmit pasqyrë
Aplikimi i filmit pasqyrë
Aplikimi i filmit pasqyrë

Këtu keni një lidhje për dikë që shpjegon se si ta bëni këtë, për ta përmbledhur atë:

  1. Pastroni akrilikun, hiqni fibrat ose pluhurin
  2. Aplikoni ujë me sapun në akrilik
  3. hiqni plastikën nga filmi
  4. vendoseni filmin në akrilik
  5. hiqni flluskat dhe sapunin nga qendra jashtë me një kartë plastike
  6. skajet e zbukurimit

Sigurohuni që të hiqni të gjitha grimcat para se të aplikoni filmin, kjo bën një ndryshim të rëndësishëm në atë se sa mirë duket

Hapi 11: Vendosja e pasqyrave në kornizë

Vendosja e pasqyrave në kornizë
Vendosja e pasqyrave në kornizë
Vendosja e pasqyrave në kornizë
Vendosja e pasqyrave në kornizë
Vendosja e pasqyrave në kornizë
Vendosja e pasqyrave në kornizë

Para se të vendosni ndonjë pasqyrë në kornizë sigurohuni që ana e pasqyrës të pastrohet mirë, kjo anë do të vendoset brenda dhe nuk mund të pastrohet më pas.

I vendosa pasqyrat në çifte të kundërta vetëm për të kontrolluar nëse ato ecnin në mënyrë të përsosur në të njëjtën mënyrë. Kjo është në të vërtetë shumë e lehtë për t'u arritur pasi korniza duhet të kujdeset për shtrirjen. Unë i bashkova pasqyrat me një zam të dytë në kornizë (Ngjitësja e nxehtë mund të jetë më e mirë për këtë, nuk e njollos PLA). Ana e pasqyrës e drejtuar nga brenda sepse kjo është ana më e brishtë dhe në këtë mënyrë drita nuk ka pse të kalojë nëpër një shtresë akrilike para se të reflektohet përsëri.

Hapi 12: Elektronikë

Elektronikë
Elektronikë
Elektronikë
Elektronikë
Elektronikë
Elektronikë

Fillova me pastrimin e telave që dilnin nga kubi, kjo thjesht bën që gjithçka të duket pak më e pastër sipas mendimit tim. Meqenëse ky projekt është vetëm një Arduino me një shirit LED gjithçka është mjaft e thjeshtë. 5V nga furnizimi me energji duhet të lidhet me 5V të kubit dhe me 5V të Arduino. GND nga furnizimi me energji duhet të lidhet me GND të kubit dhe me GND të Arduino. Sigurohuni që të keni polaritetin siç duhet, kontrolloni këtë me një multimetër nëse është e nevojshme para se ta ndizni, përndryshe mund ta skuqni Arduino -n tuaj. Për të shmangur këtë, ju gjithashtu mund të aktivizoni Arduino përmes lidhësit të energjisë, por do t'ju duhet një lidhës shtesë për ta bërë këtë. Tani e vetmja gjë që mbetet për të bërë është të lidhni Din të kubit me një kunj në Arduino, përfundova duke përdorur pin 5, por kjo nuk ka vërtet rëndësi. Thjesht e drejtë ?!

shënim: imazhi i tretë është vetëm një skemë që kam gjetur në internet, rezistenca atje nuk është e nevojshme. Ju mund të vendosni ta përfshini atë, megjithatë,

Hapi 13: Kodi:)

Image
Image

Kodi që kam përdorur deri tani ishte mjaft i thjeshtë, sapo mora një kod nga biblioteka e shpejtë e shembullit LED dhe ndryshova disa numra për të funksionuar në këtë kub (kodi origjinal që kam përdorur mund të gjendet këtu). Para se të lidhni Arduino me kompjuterin tuaj duke përdorur portën USB, sigurohuni që të shkëputni lidhjen 5V midis furnizimit me energji dhe Arduino.

Përfundova duke shkruar kod që ka animacione të shumta, disa prej tyre mund të shihen në videon e mësipërme.:

Mos kopjoni ngjitjen nga kjo, nuk do të funksionojë për shkak të mënyrës se si instruksionet ngjisin kodin

#përfshi #përcakto LED_PIN 5 #përcakto NUM_LEDS 144 led CRGB [NUM_LEDS];

void setup () {

FastLED.addLeds (leds, NUM_LEDS); mbush_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // mbush të gjitha të zeza FastLED.show (); } void loop () {një gjarpër (10000); mbush_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); zbehetFromCenter (10000); mbush_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // ylber (5000); mbush_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); vetëtin (10000); mbush_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // loopThroughColors (5000); mbush_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); } gjarpër void (kohëzgjatja int) {pa shenjë startTime e gjatë; koha e fillimit = milis (); int vendndodhja = 1; int rruga tjetër = 1; int qoshet [8] [3] = {{-7, 8, 1}, {-1, 2, 3}, {-3, 4, 5}, {-5, 6, 7}, {-8, -12, 9}, {-2, -9, 10}, {-4, -10, 11}, {-6, -11, 12}}; int ledsInSnake [48]; int ngjyra = 0; për (int i = 0; imillis ()) {if (vendndodhja> 0) {për (int i = 0; i <12; i ++) {color = (ngjyra+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); për (int j = 0; j <48; j ++) {nëse (j! = 0) {leds [ledsInSnake [j] = CHSV (ngjyra/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (vendndodhja-1)*12+i; leds [ledsInSnake [47] = CHSV (ngjyra/10, 255, 255); FastLED.shfaq (); vonesa (20); }} if (vendndodhja <0) {për (int i = 0; i <12; i ++) {color = (ngjyra+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); për (int j = 0; j <48; j ++) {nëse (j! = 0) {leds [ledsInSnake [j] = CHSV (ngjyra/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (vendndodhja+1)*-12+11-i; leds [ledsInSnake [47] = CHSV (ngjyra/10, 255, 255); FastLED.shfaq (); vonesa (20); }} nextpath = rastësor (0, 2); për (int i = 0; i <8; i ++) {// ndryshoj 8 nëse (qoshet [0] ==-vendndodhja || qoshet [1] ==-vendndodhja || qoshet [2] ==-vendndodhja) {if (qoshet [rruga tjetër]! =-vendndodhja) {vendndodhja = qoshet [rruga tjetër]; } else {vendndodhja = qoshet [rruga tjetër+1]; } pushim; }}

FastLED.shfaq ();

vonesa (20); }} void fadeFromCenter (kohëzgjatja int) {pa nënshkrim startTime e gjatë; koha e fillimit = milis (); int counter = 0; ndërsa (startTime+kohëzgjatja> millis ()) {counter = (counter+1)%255; për (int i = 0; i <12; i ++) {për (int j = 0; jmillis ()) {counter = (kundër+1)%255; për (int i = 0; i

ylber void (kohëzgjatja int) {

kohë e pa nisur kohë e gjatë; koha e fillimit = milis (); int counter = 0; ndërsa (startTime+kohëzgjatja> millis ()) {counter = (counter+1)%255; për (int i = 0; i <NUM_LEDS; i ++) {leds = CHSV ((i*5+counter)%255, 255, 255); } FastLED.shfaq (); vonesa (20); }} shkëndija të pavlefshme (kohëzgjatja int) {pa nënshkrim startTime e gjatë; koha e fillimit = milis (); int LENGTH = 40; ndezje int [LENGTH]; int ngjyra = 0; për (int i = 0; imillis ()) {ngjyra = (ngjyra+5)%2550; leds [blink [0] = CHSV (255, 255, 0); për (int i = 0; i <LENGTH; i ++) {nëse (i! = 0) {leds [blink = CHSV (ngjyra/10, 255, (i*255)/LENGTH); vezullim [i-1] = vezullim ; }} blink [LENGTH-1] = rastësor (0, NUM_LEDS); FastLED.shfaq (); vonesë (50); }}

Hapi 14: Shijoni Kubin tuaj të mrekullueshëm të pafundësisë !

Shijoni kubin tuaj të mrekullueshëm të pafundësisë !!
Shijoni kubin tuaj të mrekullueshëm të pafundësisë !!
Shijoni kubin tuaj të mrekullueshëm të pafundësisë !!
Shijoni kubin tuaj të mrekullueshëm të pafundësisë !!
Shijoni kubin tuaj të mrekullueshëm të pafundësisë !!
Shijoni kubin tuaj të mrekullueshëm të pafundësisë !!

Shpresoj se ju ka pëlqyer kjo udhëzues. Nëse po, ju lutem votoni për mua në konkurs dhe më jepni disa komente, do të doja të dëgjoja idetë tuaja për projektet ose përmirësimet në këtë ndërtesë. Faleminderit per leximin!

Konkursi Make it Glow
Konkursi Make it Glow
Konkursi Make it Glow
Konkursi Make it Glow

Çmimi i dytë në Konkursin Make it Glow

Recommended: