Përmbajtje:

Pasqyrë interaktive e pafundësisë: 9 hapa (me fotografi)
Pasqyrë interaktive e pafundësisë: 9 hapa (me fotografi)

Video: Pasqyrë interaktive e pafundësisë: 9 hapa (me fotografi)

Video: Pasqyrë interaktive e pafundësisë: 9 hapa (me fotografi)
Video: Part 6 - Jane Eyre Audiobook by Charlotte Bronte (Chs 25-28) 2024, Dhjetor
Anonim
Image
Image
Mbledhja e të gjitha gjërave që ju nevojiten (ose dëshironi)
Mbledhja e të gjitha gjërave që ju nevojiten (ose dëshironi)

Detyra për këtë klasë ishte e thjeshtë por e ndërlikuar: Bëni diçka interaktive me një Arduino. Duhej të ishte i dizajnuar mirë, teknikisht mjaft sfidues dhe origjinal për aq sa idetë origjinale shkojnë këto ditë në faqe si Instructables. Që në fillim, unë isha i interesuar për LED. Projekti im do të duhej të përfshinte diçka me LED, kështu që gjëja e parë që mendova ishin këta vizualizues LED të cilët përdorin muzikën si një burim për të treguar zhurmën për frekuencë, për shembull. Unë shpejt kuptova se koha që na duhej të përfundonim këtë projekt ishte mjaft e shkurtër dhe doja të bëja një vizualizues që secili udhëheqës do t'i përgjigjej individualisht muzikës. Kjo do të zgjasë shumë, kështu që vendosa të bëj diçka tjetër. Në vend që të kem diçka funksionale, më pëlqeu shumë ideja e diçkaje që të pëlqejë estetikisht. Diçka me LED që mund të shikoni për moshat … Një pasqyrë pafundësie. Pasqyra e pafundësisë ka qenë gjithmonë një goditje dhe për t'i bërë LED -të brenda të bëjnë diçka kur shtypni një buton të caktuar do të ishte patjetër brenda fushës së këtij projekti. Në vend që të bëja një standard, bëra një dizajn paksa të ndryshëm (i cili është bërë më parë natyrisht) i cili ka një shesh në mes të pasqyrës gjithashtu që ka një shirit LED rreth tij kështu që duket sikur po ngrihet një kullë e madhe e pafund lart nga asgje.

Frymëzuar nga pamja xhami dhe elegancë e pasqyrës së pafundësisë doja të kisha një kontribut i cili ishte po aq i kënaqshëm sa pjesa tjetër. Aty kam dalë me butona kapacitivë të cilët nuk kanë nevojë për presion (dhe asnjë kontakt aktual nëse ndryshoni ndjeshmërinë e sensorit tuaj) për tu aktivizuar dhe kështu krijon një ndjenjë edhe më magjike.

Mjaft duke folur, le të ndërtojmë!

ps ju mund ta bëni këtë projekt në çdo madhësi që ju pëlqen, vetëm mbani në mend, sa më shumë LED që përdorni, aq më shumë energji ka nevojë;)

Hapi 1: Mblidhni të gjitha gjërat që do t'ju nevojiten (ose dëshironi)

Pasqyrat Wooinity nuk bëhen të lira veçanërisht kur doni t'i përdorni ato me LED të adresueshëm individualisht. Gjithashtu nëse nuk keni bërë kurrë diçka të tillë më parë, ndoshta keni nevojë të shtoni disa mjete në arsenalin tuaj si një hekur bashkues ose një prestar xhami për shembull. Së pari unë do të listoj pjesët që ju nevojiten (mbani mend për një projekt me madhësi të ndryshme ju vetëm duhet të zvogëloni gjithçka poshtë ose lart sipas raportit tuaj) për dizajnin dhe lista e dytë do të jenë mjetet që kam përdorur për ta bërë këtë Me

Pjesët: 8x6mm të trasha 60x60cm Panele MDF1x 3mm të trasha 50x50cm Panel pleksiglas 1x 3m ws2812 5050smd Rrip LED me 60 LED për metër, ose rreth 160 LED (sigurohuni që të ketë një hekurudhë 5V në vend të një 12V) 1x 5mm trashë 50x50cm xham pasqyre (xhami pasqyra jep efektin më të mirë! Ju mund të përdorni një lloj tjetër të pasqyrës, por thjesht nuk do të duket aq mirë!) 1x Arduino Uno (Një Arduino më i vogël ose më i madh do të mjaftojë për sa kohë që mundësohet nga 5V dhe ka të paktën 7 I digjitale /Ose kunjat 1x 5V 7A përshtatës dc (Kjo do të ndryshojë nëse keni një projekt më të vogël ose më të madh, prandaj sigurohuni që të llogaritni se sa aktual do të tërheqë projekti juaj!) 1x Perfboard 15x15cm5x ngjyra të ndryshme 24 AWG tela me bërthamë fleksibël (shumë prej tij, thjesht blini një paketë të paketës e cila duhet të jetë e mjaftueshme) 1 x 50x50cm petë me ngjyrë të dritares, duhet të kontrolloni për të siguruar që keni llojin reflektues për të marrë rezultatet më të mira. alsoshtë gjithashtu praktikë e mirë të marrësh pak më shumë në mënyrë që ta ngatërroni herën e parë pasi është goxha e vështirë1x CAP1188 (at24qt1070) ose plasaritje 1x Pak shirit bakri ose alumini (merrni 1 metër nëse doni të jeni të sigurt) 1x llak i lirë i lirë

Mjetet: Prerës me lazer (duhet të jetë i aftë të presë pleksiglas dhe panele MDF të trasha 6 mm deri në 60x60cm) Mjetet themelore (sharrëza të vogla, skedarë druri, letër zmerile për çdo zhavorr, stërvitje, etj.) Hekur për saldim Prerës të kabllove Armë ngjitëse të nxehtë Shumë Solder

Hapi 2: Prerja e gjithçkaje

Prerja e gjithçkaje
Prerja e gjithçkaje
Prerja e gjithçkaje
Prerja e gjithçkaje

Koha për të prerë dru! Dhe qelqi! Dhe pleksiglas! Përdorni skedarët që kam dhënë për të prerë çdo kornizë druri individualisht si një shtresë në prerësin lazer. Ju mund të përdorni shtresën e fundit si një model për katrorin që duhet të pritet në mes të saktë të pjesës së pleksiglas. Për pasqyrën, duhet ta pastroni para së gjithash në mënyrë që asgjë të mos jetë më sipër sipërfaqes, pasi të matni me kujdes në mënyrë që pasqyra juaj të jetë saktësisht 50x50cm kur pritet. Pastaj në një lëvizje të qetë të fortë përdorni rrotën karabit të prestarit tuaj të xhamit për të prerë xhamin. Nuk do të prishet plotësisht, por duhet të mbetet një gërvishtje, nëse jo, provoni përsëri. Pastaj me shumë kujdes përpiquni të përkulni dhe copëtoni copën e xhamit. Ju keni mbaruar me prerjen!

Hapi 3: Ngjitës

Duke ngjitur
Duke ngjitur
Duke ngjitur
Duke ngjitur
Duke ngjitur
Duke ngjitur

Së pari, ne i ngjisim copat e drurit së bashku, unë rekomandoj ngjitjen në 2 shtresat e poshtme së bashku. Pastaj shtresa 3 deri në 6 së bashku (duke mos e bashkuar atë në 2 shtresat e para). Dhe duke ngjitur shtresën e 7 -të dhe të 8 -të së bashku gjithashtu. Unë rekomandoj ngjitjen e gjithçkaje së bashku si hapi i fundit pasi nuk do të jeni në gjendje të arrini në disa pjesë të ndërtesës pasi ta keni ngjitur së bashku. Sheshi i zbrazët në mes gjithashtu mund të ngjitet së bashku duke lënë jashtë kapakun e sipërm. Lëreni gjithçka të thahet për të paktën 2 orë në një vend të thatë në temperaturën e dhomës. Për copën e pleksiglasit, ne do të aplikojmë petë reflektuese, rekomandohet që të merrni dikë që t'ju ndihmojë pasi ky është një proces shumë i vështirë dhe ju mund të ngatërroheni vetëm kaq shumë herë para se petë të ketë çarje të përhershme (dhe atë $ hlT e shtrenjtë!). Sapunoni mbretërisht njërën anë të pleksiglasit tuaj dhe hiqni shtresën mbrojtëse nga petë për të zbuluar anën e ngjitur. përpiquni ta bëni atë të bukur dhe të qetë, përdorni një kartë krediti ose diçka të sheshtë për të nxjerrë jashtë të gjitha xhepat e ajrit që janë formuar. (rekomandohet të vendosni përsëri sheshin që keni prerë më herët për ta bërë sipërfaqen më të sheshtë). Pritini fletën e tepërt dhe lëreni të thahet për të paktën një orë. (mundësisht gjatë natës)

Hapi 4: LED -të bëni disa shirita

LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!
LED -të bëjnë disa shirita!

Në 4 pllaka të vogla druri, ne do të ngjisim shiritat e udhëhequr. Ju mund të përdorni shiritin 3m të dhënë në pjesën e pasme të shumicës së këtyre shiritave. Nëse jo zam i nxehtë ose ndonjë gjë tjetër do të mjaftojë për aq kohë sa ngjitet. Pritini shiritin led në madhësi dhe ngjiteni në të 4 anët. (mos harroni sheshin e mesëm!) Si në sheshin e mesëm ashtu edhe në një pllakë druri ka disa vrima, lini pak vend rreth kësaj pasi ne do të kalojmë kabllot përmes tyre. Pasi të keni ngjitur shiritat LED, mund t'i lidhni ato së bashku. Ky duhet të jetë një shirit i madh led, kështu që gjithçka duhet të ngjitet në seri! Edhe sheshi i mesëm.

Hapi 5: Por! Ton … Le t'i lidhim ato

Por! Ton … Le t'i lidhim ato
Por! Ton … Le t'i lidhim ato
Por! Ton … Le t'i lidhim ato
Por! Ton … Le t'i lidhim ato
Por! Ton … Le t'i lidhim ato
Por! Ton … Le t'i lidhim ato

Për butonat kapacitiv thjesht ndiqni diagramin që kam dhënë. Fundet e përfunduara do të shkojnë në Arduino në njërën anë dhe në butonat tuaj aktualë në anën tjetër. Mos harroni të përdorni pak shirit alumini ose bakri në sipërfaqe (sa më e madhe ta bëni copën e shiritit, aq më i ndjeshëm bëhet butoni juaj!). Butonat duhet të jenë në kapakun e sipërm të sheshit të mesëm.

Hapi 6: Po e bëjmë këtë?

Po e bëjmë këtë?
Po e bëjmë këtë?
Po e bëjmë këtë?
Po e bëjmë këtë?
Po e bëjmë këtë?
Po e bëjmë këtë?

Mbetet vetëm për t'u lidhur me energji elektrike, thjesht ndërprisni fundin e prizës DC të përshtatësit tuaj dhe lidhni një kondensator 1000uF midis tokës dhe telit 5v. Pastaj lidheni këtë me konfigurimin tuaj siç tregohet në diagramin e mëparshëm. Ju gjithashtu mund të lidhni telat nga shiriti led (duhet të ketë vetëm 3) me Arduino.

Hapi 7: HACKERTIME

HACKERTIME
HACKERTIME

Kodi që kam dhënë duhet të funksionojë në mënyrë të përsosur (ju mund të dëshironi të luani me paraqitjen e butonit të hyrjes nëse i keni lidhur telat ndryshe) Pra, thjesht kopjoni, ngjisni dhe ngarkoni!

// Kodi nga Jael van Rossum | Studenti Nr. 3032611 // Projekti ITTT: Pasqyrë e zgjuar e pafundësisë

#përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi

// Krijimi i hapësirës në memorje për LED_Strip Setup #define NUM_LEDS 151 #define DATA_PIN 6

// Deklarimi i Variablave dhe krijimi i led -ve CRGB të adresueshme CRGB [NUM_LEDS]; int LED_Hue = 0; int LED_Saturation = 255; int LED_Britness = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Britness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Britness; int LED_Color = CRGB (255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

void setup () {Serial.begin (9600);

// Deklarimi i pinModes nuk deklarimi i LED_pin siç është bërë më sipër duke përcaktuar DATA_PIN si 6 pinMode (7, INPUT); pinMode (8, INPUT); pinMode (9, INPUT); pinMode (10, INPUT); pinMode (11, INPUT); pinMode (12, INPUT); // Krijimi i adresueshëm LED_Strip FastLED.addLeds (leds, NUM_LEDS); CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); mbushur_solid (leds, NUM_LEDS, LED_Color); FastLED.shfaq (); }

void loop () {int Button_Bottom = digitalRead (8); int Button_Middle = digitalRead (9); int Button_Left = digitalRead (10); int Button_Top = digitalRead (11); int Button_Right = digitalRead (12); nëse (Button_Middle == LART) {LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); mbushur_solid (leds, NUM_LEDS, LED_Color); FastLED.shfaq (); } if (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Right); mbushur_solid (leds, 28, LED_Color_Right); mbushur_solid (leds+116, 10, LED_Color_Right); FastLED.shfaq (); } tjetër {LED_Brightness_Right = 255; }}

nëse (Butoni_Top == LART) {nëse (LED_Britness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); mbushur_solid (leds+28, 28, LED_Color_Top); mbushur_solid (leds+126, 10, LED_Color_Top); FastLED.shfaq (); } tjetër {LED_Brightness_Top = 255; }}

nëse (Butoni_Majtas == LART) {nëse (LED_Britness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); mbushur_solid (leds+56, 28, LED_Color_Left); mbushur_solid (leds+136, 10, LED_Color_Left); FastLED.shfaq (); } tjetër {LED_Brightness_Left = 255; }}

nëse (Butoni_Bottom == LART) {nëse (LED_Britness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); mbushur_solid (leds+84, 27, LED_Color_Bottom); mbushur_solid (leds+111, 5, LED_Color_Bottom); mbushur_solid (leds+146, 5, LED_Color_Bottom); FastLED.shfaq (); } tjetër {LED_Brightness_Bottom = 255; }}}

Hapi 8: Finalja

Finalja
Finalja
Finalja
Finalja

Tani gjithçka që mbetet për të bërë është të vendosni gjithçka së bashku (mos harroni ta provoni edhe pse para se ta vendosni së bashku). Ngjitni të gjitha pjesët e drurit së bashku që nuk janë ngjitur (madje edhe Arduino brenda sheshit të mesëm) dhe shpresoni Murphy nuk u shfaq në kohën më të keqe (ose më të mirë) të mundshme. Arduino juaj duhet të punojë sapo të lidhni kordonin e rrymës në mur dhe pasqyra duhet të funksionojë siç tregohet në video.

Hapi 9: Ju jeni bërë

Te lumte! Ju keni përfunduar udhëzimet! Shkoni merrni një biskotë për veten, mund të jeni krenarë për veten duke marrë parasysh që keni përfunduar një udhëzim të shkruar për herë të parë nga një studente e parë! Shkoni argëtohuni shumë dhe mos harroni të postoni atë që keni bërë!

Recommended: