Orodha ya maudhui:

Kuchunguza Taa ya LED: Hatua 6 (na Picha)
Kuchunguza Taa ya LED: Hatua 6 (na Picha)

Video: Kuchunguza Taa ya LED: Hatua 6 (na Picha)

Video: Kuchunguza Taa ya LED: Hatua 6 (na Picha)
Video: Milan, Italy Evening Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, Novemba
Anonim
Kuchunguza Taa ya LED
Kuchunguza Taa ya LED

Je! Umewahi kucheza karibu na sumaku na kujaribu kuwafanya waongeze? Nina hakika wengi wetu tumewahi, na ingawa inaweza kuonekana kuwa inawezekana, ikiwa imewekwa kwa uangalifu sana, baada ya muda utagundua ni kweli haiwezekani kufanya. Hii ni kwa sababu ya Theorem ya Earnshaw, ambayo inathibitisha kuwa haiwezekani kutoa kitu kwa vifaa vya ferromagnetic tu. Walakini, tuna kazi. Badala ya kutumia sumaku, tutatoa taa hiyo kwa kutumia udanganyifu uitwao tensegrity, na kutengeneza taa inayoonekana kama inaelea!

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Ili kutengeneza taa hii, kuna vifaa anuwai vinavyohitajika:

Umeme:

  • Bodi ya Nano ya Arduino
  • Waya za jumper
  • Pete 24 ya LED
  • 9V Betri
  • Kiunganishi cha betri cha 9V

Vifaa vya mapambo:

  • Kadibodi (au kuni, ikiwa unatumia kukata laser)
  • Mstari wa uvuvi (yeyote anapaswa kufanya kazi, na jaribu kuchagua moja wazi kama inavyowezekana)

Wengine:

  • Bendi ya Mpira
  • Bunduki ya gundi moto
  • Vijiti vya gundi moto
  • Vifaa vya Soldering
  • Velcro

Hatua ya 2: Kusanya Elektroniki

Kukusanya Elektroniki
Kukusanya Elektroniki
Kukusanya Elektroniki
Kukusanya Elektroniki
Kukusanya Elektroniki
Kukusanya Elektroniki
Kukusanya Elektroniki
Kukusanya Elektroniki

Kwanza tunahitaji kukusanya sehemu za elektroniki. Hii ni rahisi na inaweza kufanywa na hatua kadhaa:

  1. Solder kontakt 9V ya betri kwenye bodi ya Arduino Nano. Hii inaweza kuwa ngumu kidogo, lakini ni sehemu muhimu kwa kufanikiwa kwa mradi kwa sababu hakuna nguvu ya kutosha inayopewa bodi itasababisha isifanye kazi vizuri. Unganisha waya nyekundu kwenye pini ya VIN, na unganisha waya mweusi kwa moja ya pini za GND kwenye ubao.
  2. Solder pini nyuma ya pete ya LED. Kwenye pete hizi 24 za LED, kawaida kuna sehemu 4 za kuuza, lakini katika mradi huu, tutatumia 3 tu: DI, VCC, na GND. Sehemu ya DO haitatumika katika mradi huu. Solder na waya inayoelekeza kwenye pete, kwani nje ya pete itafichwa nyuma ya kipande cha karatasi, lakini ikiwa waya za kuruka zinauzwa kwa mwelekeo usiofaa, itatoka kwenye taa.
  3. Unganisha waya kwa Nano. DI inapaswa kushikamana na pini ya D5, VCC iliyounganishwa na 5V, na GND kwa GND, kwenye pete ya LED na Arduino Nano, mtawaliwa.

Na umemaliza na umeme!

Hatua ya 3: Sanamu ya Tensegrity

Sanamu ya Ukali
Sanamu ya Ukali
Sanamu ya Ukali
Sanamu ya Ukali
Sanamu ya Ukali
Sanamu ya Ukali

Kwa mradi huu, tunatumia usumbufu, ambayo ni neno linalotumiwa kuelezea kitendo cha kutumia mvutano kushikilia kitu mahali. Ikiwa unataka tu kuunda sanamu, basi unaweza kupakua faili ya Adobe Illustrator, iliyoundwa kwa kukata laser, au angalia picha na uikate kwenye kadibodi mwenyewe.

Ikiwa unataka kuelewa jinsi hii inafanya kazi, basi endelea kusoma hapa chini!

Sanamu hii ya nguvu hutumia laini ya uvuvi kuifanya ionekane kama kitu kinachotoza. Katika picha iliyofafanuliwa, nafasi ya kila moja ya mistari 6 imeangaziwa, kwa rangi tofauti. Zile ndefu nyekundu ni zile zinazoweka juu zisianguke. Wacha tuite hizi "mistari ya kimuundo". Halafu tuna mistari ya samawati, ambayo ni fupi sana kuliko ile nyekundu, ikishikilia sehemu ya juu juu. Wacha tuite hizi "laini za ushuru".

Katika sanamu yetu ya ushujaa, mistari ya ushuru ndio inayoshikilia muundo juu. Kwa sababu sehemu ya juu inataka kushuka chini kwa sababu ya mvuto, mistari ya ushuru inapaswa kushikilia muundo juu. Wakati zinaambatanishwa, zina wasiwasi sana, na kushikilia sehemu ya juu ya muundo juu. Kuna moja ya haya kwa pande mbili za nne za sanamu, ingawa kwa nadharia, moja ni ya kutosha kushikilia muundo.

Walakini, ikiwa ulijaribu kushikamana na laini za ushuru tu, utaona kuwa inaanguka kwa urahisi. Hii ni kwa sababu juu imeambatanishwa na alama mbili tu, ambayo haitoshi kutoa muundo thabiti. Fikiria msumeno. Imeambatanishwa na laini moja, ikiruhusu isonge kwa uhuru. Kwa upande wetu, tuna sehemu ya juu iliyoambatanishwa na nukta mbili, na alama mbili zinaunda mstari, kwa hivyo juu ya sanamu yetu ya ushujaa, iliyo na laini tu za uchukuzi, ni msumeno tu.

Hapa ndipo mistari ya kimuundo inakuja kucheza. Mistari hii pia ni ya wakati, na inashikilia muundo katika nafasi. Ikiwa juu ya muundo huegemea upande wowote, mistari ya kimuundo katika mwelekeo mwingine itashikilia muundo huo, na kusababisha muundo kuwa thabiti.

Ingawa inaonekana kama uchawi, kwa kweli kuna sababu nyingi nyuma ya sanamu nzima!

Hatua ya 4: Kukusanya Muundo

Kukusanya Muundo
Kukusanya Muundo
Kukusanya Muundo
Kukusanya Muundo
Kukusanya Muundo
Kukusanya Muundo
Kukusanya Muundo
Kukusanya Muundo

Sasa ni wakati wa kukusanya muundo ili taa iunganishwe nayo. Sehemu hii ni rahisi:

  1. Pata vipande vya msingi. Daima ndio mraba mkubwa zaidi.
  2. Weka vipande vya "mkono". Hakikisha wote wanakabiliwa na mwelekeo mmoja wakati wanaangalia kutoka upande wao. Hii inahakikisha muundo wa usumbufu utaweza kukusanywa kama ilivyokusudiwa.
  3. Weka moja ya vipande vya upande. Hii inatuwezesha kuwa na uhakika kwamba kipande cha mkono hakijasukumwa mbali sana wakati tunainasa, na inahakikisha msingi wote wa muundo unaweza kuwa sawa.
  4. Kukusanya muundo uliobaki. Vipande vinapaswa kuanguka mahali haswa, na kwa gluing fulani, utaishia na kile kilichoonyeshwa hapo juu.

Baada ya kufanya hivyo, ni wakati wa kuunganisha laini za uvuvi na miundo.

  1. Kutumia gundi moto, gundi vipande vinne vya laini ya uvuvi kwa kila pembe ya sehemu moja ya muundo. Hakikisha zote zina urefu sawa.
  2. Gundi laini ya uvuvi kwa pembe zinazofanana kwenye muundo mwingine. Niliona ni rahisi kushikamana ikiwa muundo mzima ulikuwa umewekwa chini, kwa hivyo nisingelazimika kuishikilia kwa mikono yangu.
  3. Gundi "laini za ushuru" mahali. Shinikiza sehemu za juu na za chini mbali kadri uwezavyo, baada ya gundi kupoza, na gundi laini mbili za mwisho za uvuvi katikati, unganisha mikono ya muundo.

Ikiwa umeifanya hivi sasa, basi kazi nzuri! Umefanya kazi nyingi tayari:)

Sasa tunahitaji kukusanya taa. Sehemu hii ni rahisi sana:

  1. Gundi pete ya LED kwenye kipande cha "gurudumu" la duara na mashimo mawili katikati. Hakikisha msaada wa plastiki kwa waya za kuruka ziko ndani kabisa ya duara la nje.
  2. Gundi vipande viwili vya mviringo pamoja. Gundi kipande cha kwanza cha "gurudumu" na mduara kamili na mashimo mawili katikati. Hizi hufanya juu ya taa yetu inayotoza.
  3. Funga betri kwenye kipande cha mwisho cha mstatili. Kipande hiki kina shimo lililotengenezwa kwa betri ya 9V, na ifunge chini, pamoja na bodi ya Arduino Nano, na bendi za mpira. Kumbuka kutotumia gundi hapa: betri itakufa na hautakuwa na chochote cha kutumia!
  4. Chukua kipande cha karatasi B5 na gundi kwenye ukingo wa taa. Hii inafanya kazi kama kivuli cha taa, na pia itazuia watazamaji kuona bodi na betri kwenye taa.
  5. Unaweza kuwa na kitu kinachining'inia chini ya taa. Katika picha zangu chache, nilijaribu kutumia vipande vifupi vya majani ili kuunda athari ya chandelier, lakini baadaye niliitoa kwa sababu ilikuwa katika njia ya picha zangu. Unaweza kuwa mbunifu na kile unachoweka hapa!
  6. Gundi juu ya taa kwenye kipande cha mwisho cha gurudumu. Hakikisha, tena, kwamba vipande vyote vya laini ya uvuvi vina urefu sawa.
  7. Gundi velcro juu ya gurudumu la pili na chini ya sehemu ya juu ya muundo. Hii itashikilia taa mahali wakati inatoza. Matumizi ya velcro hukuruhusu kuishusha na kuipatia betri mpya wakati unahitaji.

Hatua ya 5: Kuandika

Kuandika!
Kuandika!
Kuandika!
Kuandika!

Sasa hapa kuna sehemu ya kufurahisha: kuorodhesha kile unataka taa ionekane! Nimetumia taa ya RGB inayozunguka hapa, lakini jisikie huru kuunda chochote unachotaka, na uwe mbunifu nacho!

Najua nilielezea kila sehemu ya nambari kwa uhuru katika maandishi yangu ya mwisho, lakini wakati huu, nilijumuisha maelezo yote kwenye maoni kwenye nambari. Wakati unachunguza nambari hiyo, kumbuka kile nimeunda: taa ya upinde wa mvua inayozunguka. Ikiwa ufafanuzi huo haukuwa wa kutosha (sijui ni jinsi gani ya kuelezea), unaweza kutazama tena video iliyojumuishwa mwanzoni. Unaweza kuona nambari hapa chini, au kuipakua kutoka kwa Arduino Unda kiunga cha wavuti hapa chini!

Arduino Unda Kiungo

(Pia, ikiwa watu wa kutosha wananiuliza nieleze nambari hiyo kwa undani zaidi, labda nitafanya jambo kuhusu hilo…)

Kuchungua_Lamp.ino

# pamoja// ni pamoja na maktaba ya kutumia pete ya LED
# definePIN5 // pini ambayo pete ya LED imeunganishwa
# defineNumPixels24 // idadi ya saizi kwenye pete. kuna pete zilizo na LED 8, au unaweza kutumia ukanda wa LED na Neopixels. Kumbuka tu kutaja ngapi una LED nyingi!
Saizi za Adafruit_NeoPixel (NumPixels, PIN, NEO_GRB + NEO_KHZ800); // tangaza kitu nyepesi kinachoitwa saizi. Nambari hiyo itarejelea pete ya LED kama hii.
# defineDELAYVAL20 // hii huamua muda gani bodi inapaswa kusubiri kabla taa zingezungushwa. Ukifanya hii iwe ndogo, basi rangi za upinde wa mvua zitazunguka hata haraka.
int r [Hesabu Pepe]; // hii ndio dhamana nyekundu ya LED zote
int g [Hesabu] // hii ndio thamani ya kijani kwa LED zote
int b [Hesabu] // hii ndio thamani ya bluu kwa LED zote
constint tofauti = 31; // hii inaweka thamani ya mwangaza. Nambari ya juu ni 31, lakini nambari yoyote x ambapo 0 <x <32 itafanya kazi.
/////// Weka nafasi ya kwanza ya taa /////////
Taa za voidset () {
int R = 8 * tofauti, G = 0, B = 0; // nafasi ya awali ya LED zote
kwa (int i = 0; i <8; i ++, R- = diff, G + = diff) {
r = R;
g = G;
b = 0;
}
kwa (int i = 0; i <8; i ++, G- = tofauti, B + = tofauti) {
g [i + 8] = G;
b [i + 8] = B;
r [i + 8] = 0;
}
kwa (int i = 0; i <8; i ++, B- = diff, R + = diff) {
r [i + 16] = R;
b [i + 16] = B;
g [i + 16] = 0;
}
}
/////// Maliza kuweka nafasi ya kwanza ya LEDs /////////
voidetup () {
saizi. anza (); // washa kitu cha saizi
setLights (); // weka nafasi ya kwanza ya LEDs
}
id idx = 0; // weka nafasi ya kwanza ya mzunguko wa LED
voidloop () {
/////// weka rangi ya kila moja ya LEDs /////////
kwa (int i = 0; i <numpixels; i ++) = "" {
saizi.setPixelColor (i, saizi. Color (r [(i + idx)% 24], g [(i + idx)% 24], b [(i + idx)% 24]));
saizi. onyesha ();
}
/////// kumaliza kuweka rangi ya LEDs /////////
kuchelewesha (kucheleweshwa); // subiri sekunde millisecond
+ idx ++; // songa mzunguko wa LED kwa moja
idx% = 24; // mod thamani ifikapo 24. Hii inazuia thamani ya idx kuwa kati ya 0 na 23, ikijumuisha
}

tazama mbichiLevifying_Lamp.ino iliyohifadhiwa na ❤ na GitHub

Hatua ya 6: Kamilisha

Imekamilika!
Imekamilika!
Imekamilika!
Imekamilika!
Imekamilika!
Imekamilika!

Sasa ni wakati wa kuwasha taa, funga velcro kwenye muundo, na uzime taa: ni wakati wa maonyesho. Jisikie huru kufanya mabadiliko yoyote unayotaka, na ushiriki na ulimwengu kile ulichounda na mradi huu!

Bahati nzuri na Endelea Kuchunguza!

Ilipendekeza: