Sisukord:

UChip Lightsaber - “Olgu jõud sinuga”: 6 sammu
UChip Lightsaber - “Olgu jõud sinuga”: 6 sammu
Anonim
Image
Image

Kas olete kunagi unistanud, et olete tähesõdade universumi jedi või sith, kiigutades võimsat valgusmõõka oma poole toetamiseks? Ükskõik milline vastus ka ei oleks, siin on see: Kuidas teha µChipiga isetehtud valgusmõõk

Esiteks lubage mul täpsustada, et kavatsen teha odava, skaleeritud ja kaasaskantava valgusmõõga lähemale „Lightdaggerile”, mitte täissuuruses Valgusmõõgale, mida tavaliselt näete Tähesõdade filmides. Soovin ära kasutada µChipi kompaktset suurust, et valmistada ülimalt värisema efektiga valgusmõõk (mida saan vajadusel kasutada ka välisvalgusena).

Kuna µChip sisaldab alalis-/alalisvoolu muundurit, mis suudab toita kuni 1 A voolu 5 V või 3,3 V juures, toitan pistoda otse µChipi mikro -USB -pistikust, ühendades samal ajal LED -id loodud VEXT -tihvtiga. Seega pean Lightsaberi programmeerimiseks/toiteks ühendama ainult mikro-USB-kaabli ja saan valida, kas anda ühendatud LED-ribale 3,3 V või 5 V.

Valgusallikana kasutan WS2812B LED -riba. Sellel on seeria WS2812B IC -sid, mis sisaldavad 3 LED -i (RGB) ja draiverit. IC -de juhtimiseks tuleb kasutada spetsiifilist (kuid hästi tuntud) jadaprotokolli ja selle leiate siit. On erinevaid ribasid, millest igaühte iseloomustab erinev LED -i tihedus ja pakend. 100 LED/m ja pakend IP30 sobivad selle projekti jaoks ideaalselt. Suur valgusdioodide tihedus tagab, et valgusmõõk on piisavalt hele, samas kui pakendil puudub ränikaitse, nii et see mahub torusse, mida kasutan oma valgusmõõdu raamina.

Raam, mida ma oma projekti jaoks kasutan, on ringlussevõetud antistaatiline IC -toru; see on kompaktne ja läbipaistev, lisaks sobib ideaalselt nii valgusallikale (WS2812B riba) kui ka kontrollerile (µChip), kaitstes kõiki komponente, andes samas pistoda jäikuse.

Kasutasin valgusdiffuusorina pakendavahtu; minu oma pärineb LCD monitori pakendist.

Lõpuks, toiteallikana teeb seda tööd iga jõupank, mis pakub vähemalt 1A.

Siin on lihtsad sammud valgusmõõga ehitamiseks.

Samm: raami ettevalmistamine

Lõika LED -ribad õigeks pikkuseks
Lõika LED -ribad õigeks pikkuseks

Looge antistaatilisse IC -torusse auk, et vältida uChipi libisemist toru sisse, kui ühendate mikro -USB -kaabli. Auk peaks asuma toru otsast umbes 3 cm kaugusel.

Seejärel sisestage plastikust tihvt (IC -de hoidmiseks saate toruga kaasas olnud plastnõela ringlusse võtta).

Samm: lõigake valgusdioodide riba õigele pikkusele

Mõõtke vajalike valgusdioodide arv, paigaldades riba IC -toru sisse, seejärel lõigake õige pikkusega.

Pidage meeles, et sümmeetrilise sisse- ja väljalülitamise efekti loomiseks vajate paaritut LED -ide koguarvu.

3. samm: jootke LED -ribad UChipi

Jootke LED -ribad UChipi külge
Jootke LED -ribad UChipi külge
Jootke LED -ribad UChipi külge
Jootke LED -ribad UChipi külge
Jootke LED -ribad UChipi külge
Jootke LED -ribad UChipi külge

Ühendage juhtmed, nagu pildil näidatud:

µChip pin_16 -> dioodanood

Dioodkatood -> riba +5V

µChip pin_8 -> riba GND

µChip pin_2 (või mõni muu saadaval olev GPIO) -> riba DIN

Traadi pikkus peaks olema piisav: mitte lühike (nii et vajadusel saate uChipi kergesti välja tõmmata), mitte pikk, muidu ei saa te uChipins'i toru külge panna.

Diood ** võidakse ** välja jätta, kuna enamikul juhtudel töötab ka LED -riba. Selle ülesanne on vähendada LED -riba toitepinget, nii et selle kõrge loogika tase oleks 3,3 V spetsifikatsioonides.

Samm: viige raami struktuur lõpule

Täitke raami struktuur
Täitke raami struktuur

Paigaldage kõik toru sisse. Ei midagi lihtsamat! Olge juhtmete painutamisel ettevaatlik!

Mähi läbipaistmatu (kuid poolläbipaistev) pakendavaht tuubi ümber. See hajutab valgusdioodide tekitatud valgust. Kinnitage see antistaatilise IC -toru külge teibiga.

Samm: programmeerige Arduino IDE abil

Laadige µChip kaasasoleva visandiga „LightSaber.ino”.

Laenasin osa vilkuvast koodist Mad Gyveri vingelt projektilt.

6. samm: lülitage sisse ja nautige

Ühendage toide mikro-USB-kaabli kaudu (ma kasutasin toitepanka) ja nautige oma Jedi / Sithi relva !!

Saate koodi muuta, et lisada lisanupp, mis võimaldab muuta sisselülitamise/vähendamise järjestust ja ajastusi.

Autorid:

Osa lähtekoodist on inspireeritud Mad Gyveri hämmastavast Instructables projektist

FastLED -raamatukogu kasutatakse RGB -valgusdioodide juhtimiseks.

Soovitan: