Talaan ng mga Nilalaman:
- Hakbang 1: Kagamitan at Mga Tool
- Hakbang 2: Mga LED Strip
- Hakbang 3: Ikabit ang Konektor ng JST at Capacitor
- Hakbang 4: Ang Power Supply
- Hakbang 5: Pamamahagi ng Lakas
- Hakbang 6: Data
- Hakbang 7: Huling Mga Hardware Bits…
- Hakbang 8: I-set up ang Fadecandy Software
- Hakbang 9: Fadecandy Server
- Hakbang 10: Pag-troubleshoot
- Hakbang 11: Pinoproseso
- Hakbang 12: Pagma-map ng Mga Pixel
- Hakbang 13: Mag-hit Play sa Pagproseso
- Hakbang 14: Maraming Mga Halimbawa … Oras para Mag-eksperimento ka
- Hakbang 15: Salamat sa Pagbasa
Video: Paano Makokontrol ang Mga Naa-address na LED na May Fadecandy at Pagproseso: 15 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ano
Ito ay isang sunud-sunod na tutorial sa kung paano gamitin ang Fadecandy at Pagproseso upang makontrol ang mga nabibigyan ng address na LED. Ang Fececandy ay isang LED driver na maaaring makontrol ang hanggang sa 8 mga piraso ng 64 na pixel bawat isa. (Maaari mong ikonekta ang maraming Fadecandys sa isang computer upang madagdagan ito.) Ang pagpoproseso ay isang wikang nagprograma na ginagamit upang gumawa ng mga visual. Mayroon kang isang canvas, tulad ng gusto mo sa Photoshop o Paint ngunit sa halip na gumuhit gamit ang mouse, gumuhit ka sa pamamagitan ng pagsulat ng code. Ang Fadecandy at Pagproseso ay nagtutulungan. Nagsusulat ka ng code na inilalagay ang mga LED sa kabuuan ng Processing canvas, at pagkatapos ang anumang iguhit mo sa Pagproseso ay makikita sa mga LED na iyon sa real time. Bakit
Maraming mga paraan upang makontrol ang mga LED. Gusto ko ang Fadecandy sapagkat mura ito upang magsimula at maaari kang magkaroon ng tumpok ng kontrol sa iyong mga LED sa isang napaka-biswal na paraan gamit ang Pagproseso. Ang pagpoproseso ay maaari ring maiugnay sa maraming uri ng mga bagay, tulad ng Kinect, Arduino, isang kamera, o kahit na mga pag-input ng mouse / keyboard. Kaya maraming mga saklaw upang gawing interactive ang mga bagay. Paano
Mayroong tatlong bahagi sa proyektong ito.
1. HardwareTingnan kung paano magkokonekta ang lahat ng pisikal, mga bagay na panghinang, palakasin ang mga LED strip.
2. Software: Gumagana ang FadecandyFadecandy sa pamamagitan ng pagpapatakbo ng isang server sa iyong machine - napakasimple upang i-set up.
3. Software: PagprosesoTingnan kung paano ilagay ang mga LED sa canvas, at gamitin ang mga halimbawa upang makita ang ilang mga animasyon sa iyong mga LED.
Sinusubukan ko at sinusulat ang aking mga tutorial sa paraang ang isang tao na walang ganap na karanasan ay maaring masisiyahan man lamang na basahin ito. Sa isang ito ay gagawin ko ang bawat hakbang-hakbang sa gayon ito ay angkop para sa mga nagsisimula na sundin at gawin ang kanilang mga sarili. Hindi ako magtutuon sa Pagproseso - Kung nais mong paunlarin ang iyong mga kasanayan sa Pagpoproseso at gumawa ng mas advanced na mga animasyon kung gayon baka gusto mong suriin ang ilang mga tutorial na partikular para doon - Inirerekumenda ko ang channel sa YouTube ni Daniel Shiffman.
Kasama sa proyektong ito ang paghihinang. Hindi ako nakasulat ng detalyadong mga tagubilin para sa mga nagsisimula na solderer, maraming iba pang mga tutorial para doon.
Ang proyektong ito ay nagsasangkot ng matataas na boltahe (kapag nag-kable ng isang plug ng mains sa suplay ng kuryente) kaya mangyaring mag-ingat at huwag payagan ang mga bata na gawin ito mag-isa. Ang CodeAll ng code (Arduino at Processing) ay nasa aking github dito.
Hakbang 1: Kagamitan at Mga Tool
Narito ang isang buong listahan ng lahat ng kakailanganin mo upang likhain ang proyektong ito:
Mga Bahagi
- Maaaring i-address ang mga LED (US Amazon | UK Amazon) Gumagamit ako ng ws2812b LED strip. Mayroong ilang mga variable na maaari kang pumili mula sa Coating: Maaari kang bumili ng simpleng LED strip na walang patong ngunit hindi ito magiging hindi tinatagusan ng tubig. O maaari mo itong bilhin sa isang nababaluktot na pabahay ng silikon na na-rate ang IP67, nangangahulugan ito na ito ay ganap na natatakan at hindi tinatagusan ng tubig. Kulay ng pag-back: Ang mga piraso ay itim at puti. Kung hindi mo sasakupin ang iyong LED strip na may isang difusser pagkatapos isaalang-alang kung alin ang magiging pinakamahusay na hitsura. Bilang ng mga LED: Ang mga pamantayan ay 30, 60 o 144 LEDs bawat metro. Gumagamit ako ng 30LED bawat metro ngunit naka-link ako sa 60 dahil mas karaniwang ginagamit ito. Iba pa: Maaari ka ring bumili ng ws2812b sa mga string (US Amazon | UK Amazon) sa halip na mga piraso. Gumagawa ang mga ito sa parehong paraan, kaya nasa sa iyo ang aling gagamitin!
- Fadecandy (US Amazon | UK Amazon)
- Ang USB Cable upang ikonekta ang Fadecandy sa computer (US Amazon | UK Amazon)
- Mga dobleng pin ng header (US Amazon | UK Amazon)
- Mga Capacitor (US Amazon | UK Ebay)
-
5V Power Supply (US Amazon | UK Amazon) Ang power supply na na-link ko dito ay magpapagana ng 512 LEDs (isang halaga ng Fadecandy)
- Plug (US Amazon | UK Amazon) Maaari mo lamang gamitin ang isang lumang plug cable o, kung wala kang isa, isang lead ng kettle ay isang mahusay na pagpipilian.
- 3-pin JST Connectors (US Amazon | UK Amazon) Kailangan mo ng isang pares bawat strip (kaya 8 para sa isang halaga ng Fadecandy)
- 12-AWG Cable (US Ebay | UK Ebay) Ang makapal na cable na ito ay magdadala ng lakas mula sa power supply sa ilang mga konektor na hinati ito sa lahat ng magkakaibang mga piraso.
- 24-AWG Cable (US Ebay | UK Ebay) Ang manipis na cable na ito ay magdadala ng lakas sa bawat LED strip.
- Mga konektor sa Wago (US Amazon | RS Components UK)
- Hahatiin nito ang lakas mula sa isang supply ng kuryente sa maraming piraso. Dumating ang mga ito sa mga pack ng 10 na kung saan ay marami para sa isang Fadecandy.
Mga Consumable
- RTV silicone (US Amazon | UK Amazon)
- Heat shrink (US Amazon | UK Amazon)
- Malinaw ~ 10mm heatshrink (US Amazon | UK Amazon)
- Solder (US Amazon | UK Amazon)
Mga kasangkapan
- Bakal na bakal (US Amazon | UK Amazon)
- Mga striper ng wire (US Amazon | UK Amazon)
- Screwdriver
- Gunting
- Pagtulong sa mga kamay (opsyonal)
- Panghinang na panghihinang (opsyonal)
Hakbang 2: Mga LED Strip
Ang bawat LED strip ay kailangang maiugnay sa lakas, lupa at data. Mayroong isang arrow na naka-print sa strip na nagpapakita ng direksyon na dapat dumaloy ang data.
Ang bawat LED strip ay nangangailangan ng isang konektor ng JST at isang capacitor na nakakabit dito.
Ang konektor:
Ang konektor ng JST ay may 3 mga pin / cable - bawat isa para sa lakas, lupa at data. Ang kakayahang idiskonekta o mapalitan ang mga piraso ay kapaki-pakinabang sa maraming mga kaso. Kung tiwala ka na hindi mo nais na idiskonekta o madaling palitan ang iyong mga piraso pagkatapos ay maaari ka lamang maghinang sa cable sa halip ngunit masidhi kong inirerekumenda ang pagkakaroon ng mga konektor.
Ang kapasitor:
Kung mayroong isang pag-agos ng kasalukuyang (maaari itong mangyari kapag una mong binuksan ang supply ng kuryente) pagkatapos ay protektahan ng capacitor ang unang LED sa iyong strip mula sa nasira.
Cable:
Kung nagpaplano ka ng isang pag-install sa LED kakailanganin mong mag-isip tungkol sa kung paano mailalagay ang iyong mga piraso, supply ng kuryente at (mga) Fadecandy. Upang matiyak na maabot ang lahat ng iyong mga koneksyon, malamang na kailangan mong magdagdag ng ilang mga haba ng cable sa kung saan.
Maaari mong solder ang mga cable sa LED strip at pagkatapos ay maghinang ang mga konektor ng JST sa kabilang dulo ng cable. Bilang kahalili maaari mong solder ang mga konektor ng JST nang direkta sa strip at magdagdag ng mga haba ng cable sa supply ng kuryente / Fadecandy na bahagi sa halip. Ang lahat ay depende sa iyong layout ng pag-install at mga plano.
Ang cable na kumukonekta sa lakas / lupa sa isang strip na hanggang sa 64 na mga pixel ay maaaring maging 24AWG cable. Ang 24AWG ay marami din para sa koneksyon ng data. Gumamit ng iba't ibang kulay na cable para sa lakas / data / ground - perpektong mga kulay na tumutugma sa iyong mga konektor sa JST.
Dadalhin ko lang ang mga konektor ng JST nang direkta sa mga piraso at hindi magdagdag ng anumang extension ng cable, dahil hindi ako nag-aalala sa layout sa tutorial na ito.
Hakbang 3: Ikabit ang Konektor ng JST at Capacitor
Ihanda ang Strip
Gupitin ang iyong mga LED strips sa haba (64 pixel max bawat strip).
Hanapin ang tamang dulo, ang isa na may arrow na tumuturo papasok. Gupitin ang isang maliit na piraso ng takip na hindi tinatagusan ng tubig upang makita mo ang tatlong mga contact. Ang mga ito ay may label na 5V, GND at Data In. (Kung ang contact ay may label na Data Out pagkatapos ay mayroon kang maling pagtatapos).
Solder sa konektor ng JST at capacitor
Maaari itong maging medyo fiddly ngunit natagpuan ko ang pinakamahusay na paraan upang gawin ito ay upang matunaw ang isang maliit na patak ng panghinang sa bawat isa sa tatlong mga contact, pagkatapos ay maghinang sa konektor ng JST at pagkatapos ay ang capacitor.
Gamitin ang mga konektor na babae na JST upang mai-attach sa strip side. Ang konektor ng JST ay may 3 mga cable, isa para sa bawat isa sa mga contact sa strip. Karaniwan ang mga kable ay pula, berde at puti, o pula, berde at itim. Gumamit ng pula para sa lakas, berde para sa data at puti / itim para sa lupa.
Ang pagputol ng mga binti sa kapasitor ng maikli ay makakatulong na manatili ito sa lugar. Ang isang bahagi ng capacitor ay may mga negatibong simbolo, ang binti sa gilid na ito ay kumokonekta sa contact ng GND at ang binti sa kabilang panig ay kumokonekta sa 5V contact.
Muling ibalik ang strip
Gupitin ang isang piraso ng malinaw na pag-urong ng init na tatakpan ang nakalantad na piraso ng strip at magkaroon ng maraming overlap sa umiiral na takip na hindi tinatagusan ng tubig. Itaguyod ito sa strip (magagawa mo ito bago mo ikabit ang konektor / capacitor ng JST o i-slide lamang ito mula sa kabilang dulo) at panatilihin ito sa tabi ng nakalantad na piraso.
Maglagay ng maraming RTV silikon nang direkta sa mga contact at sa paligid ng umiiral na takip na hindi tinatagusan ng tubig, kabilang ang sa likuran ng strip. I-slide ang malinaw na init na pag-urong sa sililikon. Sabog ito gamit ang isang heat gun hanggang sa lumamon ang init.
Medyo magulo ang silicone. Siguraduhing hugasan mo ang iyong mga kamay kung nakuha mo ito sa iyong balat. Isaalang-alang ang pagkakaroon ng pahayagan o isang bagay sa iyong lugar sa trabaho.
Ulitin ito para sa lahat ng 8 ng iyong mga LED strip
Hakbang 4: Ang Power Supply
Kakailanganin mong maglakip ng isang plug sa iyong supply ng kuryente. Nagsama ako ng mga tagubilin para sa UK at US plugs.
Ihanda ang Plug
Gupitin ang cable ng disenteng distansya ang layo mula sa plug end. Gumamit ng isang Stanley kutsilyo upang maingat na alisin ang panlabas na layer ng cable. Dapat kang makahanap ng tatlong mga kable sa loob, hubarin ang layo tungkol sa isang sentimetro ng bawat isa sa mga kable na ito.
Sa isang plug sa UK maaari mong palaging ipalagay na: Dilaw / berdeng guhitan - GroundBrown - LiveBlue - Neutral
Sa isang plug sa US maaari mong ipalagay na: Green - GroundBlack - LiveWhite - Neutral
Upang matiyak na kumpleto ang iyong plug tulad ng inaasahan, maaari mong gamitin ang isang multimeter upang suriin.
Suriin ang mga kable na may isang multimeter
United Kingdom: Tingnan ang mga plug pin, na may solong pin sa tuktok. Ang tuktok na pin ay Earth, ang kaliwang bahagi sa ibaba ay Live, ang kanang ibaba ay Neutral. Ang mga pin ay minarkahan din ng mga titik, E, L at N sa karamihan ng mga plugs.
USA: Tingnan ang mga plug pin, na may solong pin sa ibaba. Ang ibabang pin ay Earth, ang kaliwang tuktok ay Live, ang kanang itaas ay Neutral. Ang mga pin ay minarkahan din ng mga titik, E, L at N sa karamihan ng mga plugs.
Parehong: Itakda ang iyong multimeter sa pagpapatuloy mode. Hawakan magkasama ang mga multong prongs upang suriin itong gumagana, dapat mong marinig ang isang beep. Ngayon hawakan ang isang prong sa isa sa mga plug pin, magsisimula sa lupa. Ngayon hawakan ang iba pang mga prong sa cable na inaasahan mong maging ground (dilaw / berde sa UK, berde sa US). Dapat mong marinig ang isang beep, na nagpapahiwatig na mayroong isang tuluy-tuloy na koneksyon sa pagitan ng dalawang prongs. Ngayon suriin ang live at walang kinikilingan na mga koneksyon.
Ikabit ang Plug
Paluwagin ang mga turnilyo na may label na kapangyarihan, lupa at mabuhay sa power supply. Maaari silang markahan ng L at N at pagkatapos ay magkaroon ng simbolo ng lupa. I-slot ang naaangkop na mga kable sa tabi ng mga turnilyo at higpitan muli ang mga ito. Ayusin ang Boltahe ng Pag-input
Sa isang lugar sa / sa loob ng suplay ng kuryente maaaring mayroong isang switch na nagbibigay-daan sa iyo upang baguhin ang boltahe ng pag-input mula 110V hanggang 220V, kaya siguraduhing naitakda ito nang tama (malamang na 220V sa UK at 110V sa US).
Sa aking mga power supply ang switch ay nasa loob, at kakailanganin mong gumamit ng isang manipis na distornilyador o isang bagay upang maabot ito.
I-plug ang iyong power supply. Karaniwan may isang ilaw na tagapagpahiwatig upang ipakita na ito ay nakabukas nang tama.
Ngayon ay maaari mong suriin kung anong boltahe ang nakukuha mo sa dalawa sa mga output pin. I-on ang iyong multimeter sa mode ng boltahe ng DC (ang V na may tuwid / dashing na mga linya, hindi ang wiggly line). Pindutin ang isang prong sa isang V- turnilyo at isang prong sa isang V + turnilyo. Ang multimeter ay dapat magpakita ng boltahe sa isang lugar malapit sa 5V.
Gumamit ng isang distornilyador upang buksan ang tornilyo ng pagsasaayos hanggang sa ang boltahe ay 5V.
Hakbang 5: Pamamahagi ng Lakas
Karamihan sa mga supply ng kuryente na 5V ay magkakaroon lamang ng isa o dalawang mga output, ngunit kailangan naming i-power ang 8 strips.
Mga Konektor ng Wago
Gumagamit ako ng mga konektor ng Wago upang ipamahagi ang power out. Ang mga maliit na konektor na ito ay may maraming mga puwang upang mag-pop cable. Ang lahat ng mga puwang ay nakakonekta sa bawat isa kaya mahusay na paraan upang ikonekta ang maraming mga cable nang sama-sama nang hindi nag-solder.
Dumating ang mga ito sa ilang magkakaibang laki (2-way, 3-way, 5-way).
Lakas sa mga Wagos
Tiyaking ang iyong suplay ng kuryente ay hindi naka-plug habang ginagawa mo ang bahaging ito.
Kumuha ng dalawang piraso ng 10awg cable, isa para sa ground (itim) at isa para sa kapangyarihan (pula).
Ang haba ng kinakailangang cable ay nakasalalay sa iyong layout ng pag-install. Natagpuan ko na gumagana ito nang maayos upang mapanatili ang lahat ng mga supply ng kuryente sa sahig sa isang lugar at pagkatapos ay magkaroon ng mahabang 10awg na mga kable na umaabot hanggang sa kung nasaan ang mga piraso, at ipamahagi ang kuryente doon. Bagaman ang suplay ng kuryente ay may dalawang output, nalaman kong mas maayos at mas mura lamang ang paggamit ng isang output kapag ang mga 10awg cable na ito ay kailangang mahaba, kung hindi man ay doblehin mo ang dami ng makapal na 10awg cable na kailangan mong bilhin at panatilihing malinis.
Huhubad ang tungkol sa 1cm sa isang dulo ng bawat cable, at ilakip ito sa supply ng kuryente gamit ang mga tornilyo tulad ng ginawa mo sa plug.
Huhubad ang tungkol sa 1.25cm sa kabilang dulo ng bawat cable, at ilagay ang koneksyon ng kuryente sa isang 3-way na konektor ng Wago at ang lupa sa isang konektor na 5-way na Wago. (O maaari mo lamang gamitin ang 5 na mga konektor para sa lahat, magkakaroon ka lamang ng mas maraming ekstrang mga puwang)
Pagkatapos kumuha ng dalawang maikling haba ng pulang 10awg cable at dalawang maikling haba ng itim na 10awg cable. Huhubad ang 1.25cm sa mga dulo ng bawat isa at ikonekta ang mayroon nang mga konektor ng Wago sa apat pang mga 5-way na konektor. (Tingnan ang kalakip na diagram para sa paglilinaw).
Lakas mula sa Wagos (hanggang sa mga piraso)
Muli, ang eksaktong disenyo dito ay nakasalalay sa iyong layout ng pag-install. Sinabi ko dati na baka gusto mong magdagdag ng haba ng cable sa iyong mga LED strip, o baka gusto mong idagdag ang haba sa panig ng pamamahagi ng kuryente. Kung nagdaragdag ka ng cable dito, pagkatapos ay ang haba ng solder ng 24awg cable sa iyong mga konektor sa JST at tiyakin na ang init ay lumiit.
Pagkatapos ay alinman sa kunin ang mga dulo ng mga cable na iyon, o ang mga dulo ng mga konektor ng JST at i-strip ang hindi bababa sa 1.5cm ng mga power at ground cable sa bawat isa.
Sa pagitan ng apat na 5-way na konektor na nakakonekta mo sa power supply, dapat ay mayroon kang walong libreng puwang para sa kuryente at walong libreng puwang para sa ground. I-pop ang lahat ng naaangkop na mga kable sa lugar.
Bakit gumagamit tayo minsan ng 10awg at minsan 24awg na mga kable?
Ang iba't ibang mga gauge ng cable ay dahil mayroong iba't ibang mga halaga ng kasalukuyang sa iba't ibang mga bahagi ng circuit.
Pagdating nang direkta mula sa power supply, 512 LEDs lahat sa buong puting ningning ay maaaring gumuhit ng hanggang sa 30A. Gumamit ng isang makapal na 10awg cable upang maipadala ang kasalukuyang ito.
Sa sandaling nahati na namin ang kuryente sa iba't ibang mga piraso, ang bawat isa ay nakakakuha lamang ng ~ 3.5A upang magamit namin ang isang mas payat na cable, sa paligid ng 24awg ay gumagana nang maayos.
Kung gumagamit ka ng isang cable na kung saan ay masyadong manipis, maaari itong magpainit at mapanganib ito dahil maaaring magsimulang matunaw ang patong at maaari itong maging sanhi ng pag-ikli ng iyong circuit.
Ang haba ng cable ay gumagawa din ng pagkakaiba. Kung gumagamit ka ng isang cable na kung saan ay pagmultahin sa isang maikling distansya, ngunit masyadong manipis para sa isang mahabang distansya - hindi ito magpapainit ngunit maaari itong mangahulugan na ang boltahe ay bumaba sa oras na makarating sa mga LEDs, nangangahulugang gagawin nila hindi maganda ang ilaw
Matutulungan ka ng tool na ito na malaman kung anong cable gauge ang kailangan mo.
Hakbang 6: Data
Kung nais mong ikonekta ang mga konektor ng JST ngayon, kung gayon ang iyong mga LED strip ay bibigyan ng lakas. Ngunit walang mag-iilaw dahil ang mga strip na ito ay kailangang sabihin sa kung anong kulay ang magiging. Kailangan naming mag-set up ng isang koneksyon ng data sa Fadecandy na magbibigay sa kanila ng mga tagubiling ito.
Ihanda ang Fadecandy
Ang unang solder na dobleng mga header pin papunta sa Fadecandy. Itulak ang maikling bahagi ng mga pin ng header sa pamamagitan ng mga butas at ibaligtad ang Fadecandy upang makita ang nakausli na mga piraso.
Maingat na maghinang bawat isa sa mga 16 na pin nang paisa-isa, tinitiyak na hindi mo sinasadyang magkonekta ang dalawang mga pin nang magkasama. (Sa totoo lang lahat ng mga ground pin ay konektado sa isa't isa pa, ngunit para sa pagiging maayos maaari rin naming maghinang ang lahat ng mga pin ng header.)
Mga pin ng header ng babae bilang isang konektor
Ang paggamit ng mga babaeng pin ng header upang mai-plug in ang male double header pin ay nangangahulugan na ang Fadecandy ay madaling mai-unplug o mapalitan.
Putulin ang isang seksyon ng 8 mga babaeng pin ng header. Kunin ang bawat isa sa mga cable ng data mula sa mga lalakeng konektor ng JST (o kung pinapalawak mo ang mga cable sa panig na ito, para sa iyong layout ng pag-install, gawin mo muna iyon). Pagkatapos ay i-slide ang isang piraso ng init na lumiliit sa cable at solder ang mga ito nang paisa-isa sa 8 mga pin. Kapag tapos na ang paghihinang, i-slide ang pag-urong ng init at pasabog ito gamit ang heat gun. Maaari na itong mai-plug sa mga pin ng data ng Fadecandy.
Dahil ang 8 ground pin ng Fadecandy ay talagang lahat ay konektado sa bawat isa, kailangan lamang natin i-ground ang isa sa kanila. Putulin ang isa pang maikling seksyon ng mga babaeng pin ng header - maaari rin itong lapad ng 8 mga pin kahit na gagamitin lamang namin ang isang pin, ang paggupit nito na may 8 pin na lapad ay gagawing mas matatag ito at mas madaling hawakan. Maghinang ng isang piraso ng 24awg cable sa isa sa mga babaeng pin ng header at i-shrink ito, ikonekta ito sa mga ground pin sa Fadecandy.
Ikonekta ang kabaligtaran na dulo ng ground cable na ito sa anumang ekstrang puwang sa iyong mga grounded Wago konektor.
Mga label at pagiging maayos
Maaaring gusto mong lagyan ng label ang iyong mga cable sa puntong ito. Gayundin, sa sandaling muli depende sa istraktura at layout ng iyong pag-install, baka gusto mong isipin ang tungkol sa paglikha ng ilang uri ng pabahay para sa mga konektor ng Wago kaya't hindi lamang sila nakasabit. Nakagawa ako dati ng maliit na mga plake ng playwud at mainit na nakadikit sa mga Wagos.
Hakbang 7: Huling Mga Hardware Bits…
Iyon lang ang na-set up na hardware. Ilang huling piraso lamang:
I-plug ang lahat ng mga konektor ng JST sa bawat isa.
I-plug ang power supply.
I-plug ang Fadecandy sa iyong laptop sa pamamagitan ng USB.
Ngayon kumuha tayo ng ilang mga bagay na naiilawan!
Ang aking mga tagubilin at screenshot ay magiging Windows-centric ngunit ang mga bagay ay dapat gumana nang halos pareho sa isang Mac.
Hakbang 8: I-set up ang Fadecandy Software
Pumunta sa Fadecandy github at i-download ang zip file.
I-zip ang lahat.
Mag-navigate sa kung saan mo man ito naka-zip, at buksan ang folder na "bin".
Patakbuhin ang fcserver.exe.
Magbubukas ang isang window. Dapat sabihin na mayroon kang isang koneksyong Fadecandy na nakakonekta. Sinasabi din nito sa iyo ang serial number ng device na iyon. Huwag isara ang window na ito, i-minimize lamang ito. Kailangan mong panatilihing bukas ito sa buong oras na ginagamit mo ang Fadecandy.
Hakbang 9: Fadecandy Server
Sa isang window ng browser (tulad ng Chrome), mag-navigate sa:
127.0.0.1:7890
Dapat mong makita ang iyong nakakonektang aparato din dito.
Ngayon, sa ilalim ng iyong nakakonektang aparato maaari mong makita ang isang drop down na may label na Mga pattern ng Pagsubok. Maaari mong gamitin ang drop down na ito upang magaan ang iyong mga LED hanggang sa 50% o buong liwanag.
Gawin mo yan ngayon! Mga ilaw! Yay !!
Hakbang 10: Pag-troubleshoot
Suriin ang iyong mga LED strip at tiyaking gumagana ang lahat ng iyong ilaw.
Narito ang ilang mga tip sa pag-troubleshoot …
Isa / Ilang (mga) strip na hindi nag-iilaw:
Malamang na ang isang koneksyon sa isang lugar ay masama. I-double check ang lahat ng iyong mga nagbebenta. Posibleng ang unang LED sa isang strip ay nasira. Maaari mong subukang palitan ang mga piraso sa paligid sa pamamagitan ng pagpapalit kung aling konektor ng JST ang ginagamit, makakatulong ito sa iyo na ihiwalay ang problema.
Ang isang strip ay nag-iilaw sa bahagi at pagkatapos ay biglang wala na:
Ang strip ay maaaring nasira, malamang na kailangan mong magsagawa ng ilang operasyon. Ang pinsala ay maaaring sa pagtatapos ng huling nagtatrabaho na pixel o sa unang sirang isa kaya … gupitin ang huling nagtatrabaho na pixel at ang unang sirang isa, at maghinang ng dalawang bago sa kanilang lugar.
Ang mga piraso ay kulay kahel / pula sa halip na puti:
Nalaman ko na kung ang mga piraso ay hindi nakakakuha ng wastong lakas, maglalabas sila ng kaunting kasalukuyang sa pamamagitan ng koneksyon sa usb - sapat lamang upang magaan ang mga ito ng pula. I-double check kung ang power supply ay nakabukas at suriin ang mga koneksyon doon.
Ang mga piraso ay puti sa simula ngunit kumukupas sa kahel: Malamang na kung gumagamit ka ng suplay ng kuryente na na-link ko, ngunit maaaring mangyari kung gumagamit ka ng isang suplay ng kuryente na hindi sapat na malakas.
Wala sa mga piraso ang nag-iilaw:
Kung ang Fadecandy ay hindi kinikilala at lumalabas, maaari kang magkaroon ng ilang mga isyu sa pagmamaneho. Kung nakakakuha ka ng isang mensahe ng error sa window ng console pagkatapos ang Google iyon at maghanap ng mga mungkahi.
Kung ang Fadecandy ay lalabas ngunit walang nag-iilaw - i-double check ang lahat ng iyong mga koneksyon.
Hakbang 11: Pinoproseso
Ngayon ang iyong mga LED ay pinalakas at maaari mong kontrolin ang mga ito gamit ang iyong computer ngunit ang tanging bagay na maaari mong gawin mula sa interface ng Fadecandy ay i-on at i-off ang mga ito.
Dalhin natin ang Pagproseso, upang makagawa tayo ng mas malamig na bagay. I-download ang Pagpoproseso
Mag-download ng Pagproseso mula rito.
Hindi ako pupunta sa maraming mga detalye tungkol sa kung paano isulat ang Processing code, dahil maraming mga lugar sa online upang malaman na, at ito ay isang buong paksa ng sarili.
Ipapakita ko sa iyo kung paano ayusin ang isa sa mga halimbawang Pagproseso na kasama ng Fadecandy sa mga piraso na iyong ginawa dito. Maaari mo ring i-download ang aking halimbawa code dito.
Hakbang 12: Pagma-map ng Mga Pixel
Hinahayaan ka ng Fadecandy na "mapa" (o ilatag) ang iyong mga leds sa buong Processing canvas. Kadalasan nais mong ilatag ang mga ito nang katulad sa kung paano sila inilatag sa totoong buhay.
Kapag gumuhit ka ng isang bagay sa Pagproseso, lumalabas ito sa real time sa mga LED.
Kunin ang mga file
Sa mga file na Fadecandy na na-download mo, mag-navigate sa: Fadecandy> mga halimbawa> pagpoproseso
Kopyahin ang isa sa mga halimbawang folder ng strip64, at i-paste ito saan mo man manatili ang iyong Mga file sa pagproseso.
Naglalaman ang halimbawang ito ng pagmamapa para sa isang strip ng 64 pixel. Palitan ang pangalan ng folder at ng.pde file sa loob, upang sabihin na "strips" sa halip.
Pagma-map
Buksan ang file. Tingnan ang mga linyang ito sa seksyon ng pag-set up:
// Map ang isang 64-LED strip sa gitna ng windowopc.ledStrip (0, 64, lapad / 2, taas / 2, lapad / 70.0, 0, false);
Ito ang linya na lumilikha ng isang strip ng 64 pixel. Ang bawat isa sa mga bagay na nakasulat sa pagitan ng mga kuwit ay isang parameter ng guhit na iyon. Tingnan ang kalakip na diagram na nagpapakita kung ano ang bawat isa. (Nasa mga komento din ito sa aking code.)
Maaari kaming gumamit ng isang loop upang lumikha ng 8 mga piraso ng 15 mga pixel bawat isa. Alisin ang dalawang linya na iyon at palitan ang mga ito ng ito:
// Map 8 strips ng 15 pixel bawat isa (int i = 0; i <8; i ++) {
opc.ledStrip (i * 64, 15, lapad / 2, i * 15 + 30, 15, 0, false);
}
Ang iyong pagmamapa
Kung mayroon kang iba't ibang bilang ng mga pixel sa bawat strip, o nais mong ilatag nang iba ang iyong mga strips, kakailanganin mong i-edit ang code na ito. Gamitin ang nakalakip na diagram o ang mga komento sa code na nagpapaliwanag kung ano ang bawat piraso ng mapping code para lumikha ng code na kailangan mo.
Hakbang 13: Mag-hit Play sa Pagproseso
Kapag na-hit ang play (sa kaliwang tuktok ng Pagproseso), makikita mo ang mga naka-map na piraso na kinakatawan bilang maliit na mga puting tuldok sa canvas.
(Kung hindi mo nakikita ang mga puting tuldok, marahil ay isinara mo ang window ng server. Bumalik sa hakbang 8 at tiyaking mayroon kang fcserver.exe na tumatakbo)
Ang animasyon sa halimbawang ginamit ko ay interactive. Habang inililipat mo ang mouse, sinusundan ng isang tuldok na imahe ang cursor. Lilitaw din ang tuldok sa iyong mga ilaw nang sabay.
Ang code ng animasyon
Ang kaunting code na nagaganap nito ay narito:
walang bisa draw () {
background (0); float dotSize = lapad * 0.2; imahe (tuldok, mouseX- dotSize / 2, mouseY - dotSize -2, dotSize, dotSize);
}
Anumang code na isulat mo sa loob ng seksyon ng pagguhit ay lalabas sa mga LED.
Hakbang 14: Maraming Mga Halimbawa … Oras para Mag-eksperimento ka
Narito ang ilan pang mga halimbawa ng mga animasyon na ginawa ko para sa mga ilaw na ito - isang bahaghari, ilang mga random na bloke, at isa na gumagamit ng feed ng camera. Narito ang lahat sa aking github dito.
Gumagamit ako ng isang sheet ng corrugated plastic bilang isang diffuser. Maaari kang mag-eksperimento sa lahat ng uri ng mga bagay-bagay!
Masidhi kong inirerekumenda ang pag-aaral ng Pagproseso at paggawa ng maraming mga animasyon para sa iyong mga ilaw! Ito ay talagang mabilis upang makapagsimula at makita ang mga nakakatuwang resulta nang mabilis. Ang mga tutorial ni Dan Shiffman ay isang magandang lugar upang magsimula.
Hakbang 15: Salamat sa Pagbasa
Inaasahan kong nasiyahan ka sa tutorial na ito!
Tingnan ang kasamang video sa YouTube kung hindi mo pa nagagawa.
Hanapin ako sa online:
InstagramYouTubeTwitter
Huwag mag-atubiling mag-post ng mga katanungan sa mga komento dito o sa Youtube at susubukan ko at tumulong.
Runner Up sa Indoor Lighting Contest
Inirerekumendang:
Paano Makokontrol ang I2C Oled Display Sa Arduino: 9 Mga Hakbang (na may Mga Larawan)
Paano Makokontrol ang I2C Oled Display Sa Arduino: Ito Ay Isang Napakasimpleng Tutorial Ng Paano Makontrol ang I2C Oled Display Sa ArduinoKung Gusto mo Ito ng Maituturo Mangyaring Mag-subscribe sa Aking Channel https://www.youtube.com/ZenoModiff
Paano Makokontrol ang Mga ilaw / ilaw sa bahay gamit ang Arduino at Amazon Alexa: 16 Hakbang (na may Mga Larawan)
Paano Makokontrol ang Mga ilaw / Home Lights Gamit ang Arduino at Amazon Alexa: Ipinaliwanag ko kung paano makontrol ang ilaw na konektado sa UNO at kontrolado ng Alexa
Paano Makokontrol ang ESP8266 Batay sa Sonoff Basic na Smart Switch Gamit ang isang Smartphone: 4 na Hakbang (na may Mga Larawan)
Paano Makokontrol ang ESP8266 Batay sa Sonoff Pangunahing Smart Switch Sa Isang Smartphone: Ang Sonoff ay isang linya ng aparato para sa Smart Home na binuo ng ITEAD. Ang isa sa mga pinaka-nababaluktot at murang mga aparato mula sa linyang iyon ay Sonoff Basic. Ito ay isang switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266. Inilalarawan ng artikulong ito kung paano i-set up ang Cl
Paano Makokontrol ang isang Simpleng Pagproseso ng Laro Sa Arduino: 6 Mga Hakbang
Paano Makokontrol ang isang Simpleng Laro sa Pagpoproseso Sa Arduino: Kumusta, Sa Instructable na ito, makikita natin kung paano lumikha ng isang " link " sa pagitan ng isang Processing sketch at isang Arduino card. Sa halimbawang ito, gagamitin ang isang module na ultrasonic upang makontrol ang isang eroplano sa isang simpleng laro. Muli, ang tutorial na ito ay isang halimbawa lamang
Paano Makokontrol ang LED Sa Pagproseso at Arduino: 5 Hakbang
Paano Makokontrol ang LED Sa Pagproseso at Arduino: Nitong nakaraang araw ay naharap ako ng isang nakawiwiling problema, kailangan kong makontrol ang isang serye ng mga ilaw mula sa isang pakikipag-ugnay sa isang computer screen at dapat itong maging mura hangga't maaari. Agad akong naisip ng isang Arduino. Mayroon itong bawat