Satura rādītājs:

Interaktīvs bezgalības spogulis: 9 soļi (ar attēliem)
Interaktīvs bezgalības spogulis: 9 soļi (ar attēliem)

Video: Interaktīvs bezgalības spogulis: 9 soļi (ar attēliem)

Video: Interaktīvs bezgalības spogulis: 9 soļi (ar attēliem)
Video: Interaktīvā ekrāna izmantošana mūsdienīgā mācību stundā 2024, Jūnijs
Anonim
Image
Image
Visu nepieciešamo (vai vēlamo) lietu apkopošana
Visu nepieciešamo (vai vēlamo) lietu apkopošana

Šīs klases uzdevums bija vienkāršs, taču sarežģīts: izveidojiet kaut ko interaktīvu ar Arduino. Tam bija jābūt labi izstrādātam, pietiekami tehniski izaicinošam un oriģinālam, lai mūsdienās oriģinālās idejas būtu pieejamas tādās vietnēs kā Instructables. Jau no paša sākuma mani interesēja gaismas diodes. Manā projektā būtu jāiekļauj kaut kas ar gaismas diodēm, tāpēc pirmā lieta, ko es domāju, bija šie LED vizualizatori, kas izmanto mūziku kā avotu, lai, piemēram, norādītu skaļumu vienā frekvencē. Es ātri sapratu, ka laiks, kas mums bija jāpabeidz šim projektam, bija diezgan īss, un es vēlējos izveidot vizualizatoru, kas katram vadītājam individuāli reaģētu uz mūziku. Tas prasītu pārāk ilgu laiku, tāpēc es nolēmu darīt kaut ko citu. Tā vietā, lai būtu kaut kas funkcionāls, man ļoti patika ideja par kaut ko estētisku. Kaut kas ar gaismas diodēm, uz kurām jūs varētu skatīties gadiem ilgi … Bezgalības spogulis. Bezgalības spogulis vienmēr ir bijis atspēriens, un, lai gaismas diodes iekšpusē kaut ko darītu, nospiežot noteiktu pogu, noteikti būtu šī projekta darbības jomā. Tā vietā, lai izveidotu standarta, es izveidoju nedaudz atšķirīgu dizainu (kas, protams, ir darīts jau iepriekš), kura spoguļa vidū ir arī kvadrāts, kuram apkārt ir LED sloksne, tāpēc izskatās, ka paceļas milzīgs bezgalīgs tornis augšā no nekā.

Iedvesmojoties no bezgalības spoguļa stikla un šiksā izskata, es vēlējos, lai būtu informācija, kas būtu tikpat apmierinoša kā pārējā. Tur es nāca klajā ar kapacitatīvām pogām, kurām nav nepieciešams spiediens (un bez faktiska kontakta, ja maināt sensora jutību), lai tās tiktu aktivizētas un tādējādi radītu vēl maģiskāku sajūtu.

Pietiek runāt, ķeramies pie būvniecības!

ps. jūs varat izveidot šo projektu jebkura izmēra, kas jums patīk, tikai paturiet prātā, jo vairāk gaismas diožu izmantojat, jo lielāka jauda tai nepieciešama;)

1. darbība: apkopojiet visu nepieciešamo (vai vēlamo)

Wooinity spoguļi nav lēti, it īpaši, ja vēlaties tos izmantot ar individuāli adresējamām gaismas diodēm. Arī tad, ja jūs nekad iepriekš neko tādu neesat darījis, iespējams, ka jūsu arsenālam jāpievieno daži rīki, piemēram, lodāmurs vai stikla griezējs. Vispirms es uzskaitīšu jums nepieciešamās detaļas (atcerieties, ka cita izmēra projektam jums vienkārši jāsamazina viss uz augšu vai uz augšu atbilstoši jūsu proporcijai) dizainam, un otrais saraksts būs rīki, kurus esmu izmantojis, lai to izveidotu.

Daļas: 8x 6mm biezi 60x60cm MDF paneļi 1x 3mm biezs 50x50cm Plexiglas panelis 1x 3m ws2812 5050smd LED sloksne ar 60 gaismas diodēm uz metru vai aptuveni 160 gaismas diodes (pārliecinieties, vai tam ir 5V sliede 12V vietā) 1x 5mm biezs 50x50cm stikla spogulis (stikls spogulis dod vislabāko efektu! Jūs varētu izmantot cita veida spoguli, bet tas vienkārši neizskatīsies tik labi!) 1x Arduino Uno (ar mazāku vai lielāku Arduino pietiks, ja to darbinās 5V un tam ir vismaz 7 digitālie I /O tapas 1x 5V 7A līdzstrāvas adapteris (tas mainīsies, ja jums ir mazāks vai lielāks projekts, tāpēc noteikti aprēķiniet, cik lielu strāvu jūsu projekts piesaistīs!) 1x perfboard 15x15cm 5x dažādu krāsu 24 AWG elastīgs vads (daudz, vienkārši iegādājieties paketi, kurai vajadzētu pietikt) 1x 50x50cm privātuma loga nokrāsas folija, jums vajadzētu pārbaudīt, vai jums ir atstarojošs veids, lai iegūtu vislabākos rezultātus. Ir arī laba prakse iegūt mazliet vairāk, lai jūs varētu to sajaukt pirmo reizi, jo tas ir diezgan grūti 1x CAP1188 (at24qt1070) 5Key kapacitatīvā sens vai izlaušanās

Instrumenti: Lāzera griezējs (jāspēj griezt plexiglas un 6 mm biezus MDF paneļus līdz 60x60 cm) Pamatinstrumenti (mazi zāģmateriāli, koka vīles, slīppapīrs, jebkurš smiltis, urbis utt.) Lodāmurs Kabeļu griezēji Karstā līmes pistole Daudz lodēšanas Koka līmi Daži rāmja skavas Stikla griezējs

2. solis: visu sagriež

Visu sagriežot
Visu sagriežot
Visu sagriežot
Visu sagriežot

Laiks zāģēt malku! Un stikls! Un plexiglas! Izmantojiet manis iesniegtos failus, lai katru koka rāmi izgrieztu atsevišķi kā vienu slāni lāzera griezējā. Pēdējo slāni varat izmantot kā veidni kvadrātam, kas jāizgriež tieši plexiglas gabala vidū. Spogulim vispirms to vajadzētu notīrīt tā, lai virs virsmas vairs nebūtu nekas, pēc tam rūpīgi izmēriet, lai spogulis būtu precīzi 50x50 cm griezumā. Pēc tam vienā gludā, stingrā kustībā izmantojiet stikla griezēja karbīda ripu, lai sagrieztu stiklu. Tas nesadalīsies pilnībā, bet aiz tā vajadzētu būt skrāpējumam, ja nē, mēģiniet vēlreiz. Tad ļoti uzmanīgi mēģiniet saliekt un salauzt stikla gabalu. Jūs esat pabeidzis griešanu!

3. solis: līmēšana

Līmēšana
Līmēšana
Līmēšana
Līmēšana
Līmēšana
Līmēšana

Pirmkārt, mēs salīmējam koka gabalus kopā, es iesaku kopā pielīmēt pie apakšējiem 2 slāņiem. Tad 3. līdz 6. slānis kopā (nepievienojot to pirmajiem 2 slāņiem). Un arī 7. un 8. slāņa salīmēšana kopā. Es iesaku visu salīmēt kopā kā pēdējo soli, jo pēc salīmēšanas jūs nevarēsit nokļūt dažās konstrukcijas daļās. Dobo kvadrātu vidū var arī salīmēt kopā, atstājot augšējo vāku. Atstājiet visu nožūt vismaz 2 stundas sausā vietā istabas temperatūrā. Attiecībā uz plexiglas gabalu mēs uzklāsim atstarojošo foliju. Ieteicams, lai kāds jums palīdzētu, jo tas ir ļoti grūts process, un jūs varat sajaukt tikai tik daudz reižu, pirms folijai ir pastāvīgas plaisas (un $ hlT dārgi!). Karaliski ziepējiet vienu plexiglas pusi un noņemiet aizsargplēvi no folijas, lai atklātu līmēto pusi. mēģiniet to padarīt gludu un gludu, izmantojiet kredītkarti vai kaut ko līdzenu, lai izbīdītu visas izveidojušās gaisa kabatas. (iepriekš izgriezto kvadrātu ieteicams ievietot atpakaļ, lai virsma būtu gludāka). Nogrieziet lieko foliju un ļaujiet tai nožūt vismaz vienu stundu. (vēlams nakti)

4. solis: gaismas diodes veido dažas sloksnes

Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!
Gaismas diodes veido dažas sloksnes!

Uz 4 mazajām koka līstēm mēs līmēsim ledus sloksnes. Lielākās daļas šo sloksņu aizmugurē varat izmantot 3 m lenti. Ja ne karstā līme vai kaut kas cits, pietiks, kamēr tā pielīp. Izgrieziet LED sloksni pēc izmēra un pielīmējiet uz visām 4 pusēm. (neaizmirstiet vidējo laukumu!) Gan uz vidējā laukuma, gan uz vienas koka līstes ir daži caurumi, atstājiet nedaudz vietas ap to, jo mēs caur tiem vedīsim kabeļus. Kad esat pielīmējis LED sloksnes, varat tās lodēt kopā. Tam vajadzētu būt vienai lielai LED sloksnei, lai viss būtu lodēts sērijveidā! Pat vidējais laukums.

5. solis: Bet! Tonnas… Ļaujiet tiem stiepli

Bet! Tonnas… Ļaujiet tiem izvadīt vadus
Bet! Tonnas… Ļaujiet tiem izvadīt vadus
Bet! Tonnas… Ļaujiet tiem izvadīt vadus
Bet! Tonnas… Ļaujiet tiem izvadīt vadus
Bet! Tonnas… Ļaujiet tiem izvadīt vadus
Bet! Tonnas… Ļaujiet tiem izvadīt vadus

Kapacitatīvajām pogām vienkārši izpildiet manu sniegto diagrammu. Izbeigtie gali nonāks Arduino vienā pusē un jūsu faktiskajām pogām otrā pusē. Neaizmirstiet uz virsmas izmantot kādu alumīnija vai vara lenti (jo lielāku lenti padarīsit, jo jutīgāka būs poga!). Pogām jāatrodas uz vidējā laukuma augšējā vāka.

6. darbība. Vai mēs to darām?

Vai mēs to darām?
Vai mēs to darām?
Vai mēs to darām?
Vai mēs to darām?
Vai mēs to darām?
Vai mēs to darām?

Atliek tikai pieslēgt strāvu, vienkārši nogrieziet adaptera līdzstrāvas galu un lodējiet 1000uF kondensatoru starp zemi un 5v vadu. Pēc tam pievienojiet to savai iestatīšanai, kā parādīts iepriekšējā diagrammā. Jūs varat arī savienot vadus no LED sloksnes (vajadzētu būt tikai 3) ar Arduino.

7. solis: HACKERTIME

HACKERTIME
HACKERTIME

Manis sniegtajam kodam vajadzētu darboties nevainojami (iespējams, vēlēsities spēlēt ar ievades pogas izkārtojumu, ja vadus esat pievienojis citādi) Tāpēc vienkārši kopējiet, ielīmējiet un augšupielādējiet!

// Džeila van Rosuma kods | Studente Nr. 3032611 // ITTT projekts: viedais bezgalības spogulis

#iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut #iekļaut

// Vietas izveidošana atmiņā LED_Strip Setup #define NUM_LEDS 151 #define DATA_PIN 6

// Mainīgo lielumu deklarēšana un adresējamu LED_Strip CRGB gaismas diožu izveide [NUM_LEDS]; int LED_Hue = 0; int LED_Piesātinājums = 255; int LED_Brightness = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Krāsa = CRGB (255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

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

// Deklarējot pinModes, kas nedeklarē LED_pin, kā tas tika darīts iepriekš, definējot DATA_PIN kā 6 pinMode (7, INPUT); pinMode (8, INPUT); pinMode (9, INPUT); pinMode (10, INPUT); pinMode (11, INPUT); pinMode (12, INPUT); // Adresējamu LED_Strip izveide FastLED.addLeds (gaismas diodes, NUM_LEDS); CHSV LED_Krāsa = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (gaismas diodes, NUM_LEDS, LED_Color); FastLED.show (); }

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); ja (Button_Middle == HIGH) {LED_Hue = LED_Hue +1; CHSV LED_Krāsa = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (gaismas diodes, NUM_LEDS, LED_Color); FastLED.show (); } ja (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); fill_solid (LED, 28, LED_Color_Right); fill_solid (LED+116, 10, LED_Color_Right); FastLED.show (); } cits {LED_Brightness_Right = 255; }}

ja (Button_Top == HIGH) {ja (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); fill_solid (gaismas diodes+28, 28, LED_Color_Top); fill_solid (gaismas diodes+126, 10, LED_Color_Top); FastLED.show (); } cits {LED_Brightness_Top = 255; }}

ja (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); fill_solid (gaismas diodes+56, 28, LED_Color_Left); fill_solid (gaismas diodes+136, 10, LED_Color_Left); FastLED.show (); } cits {LED_Brightness_Left = 255; }}

ja (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); fill_solid (gaismas diodes+84, 27, LED_Color_Bottom); fill_solid (gaismas diodes+111, 5, LED_Color_Bottom); fill_solid (gaismas diodes+146, 5, LED_Color_Bottom); FastLED.show (); } cits {LED_Brightness_Bottom = 255; }}}

8. solis: fināls

Fināls
Fināls
Fināls
Fināls

Tagad atliek tikai salikt visu kopā (neaizmirstiet to pārbaudīt pirms salikšanas). Līmējiet kopā visus koka gabalus, kas nav pielīmēti (pat Arduino vidējā laukuma iekšpusē) un ceriet Mērfijs neparādījās sliktākajā (vai vislabākajā) iespējamajā laikā. Jūsu Arduino vajadzētu darboties, tiklīdz jūs pievienojat strāvas vadu sienai, un spogulim vajadzētu darboties, kā parādīts videoklipos.

9. solis: esat pabeidzis

Labi padarīts! Jūs esat izpildījis pamācību! Iet sev cepumu, jūs varat lepoties ar sevi, uzskatot, ka esat pabeidzis pamācību, ko pirmo reizi uzrakstījis pirmkursnieks! Ej izklaidējies un neaizmirsti ielikt savu radīto!

Ieteicams: