Përmbajtje:

Fireflies pa fiksim / defekte në rrufe: 4 hapa
Fireflies pa fiksim / defekte në rrufe: 4 hapa

Video: Fireflies pa fiksim / defekte në rrufe: 4 hapa

Video: Fireflies pa fiksim / defekte në rrufe: 4 hapa
Video: Часть 5 — Аудиокнига «Дракула» Брэма Стокера (главы 16–19) 2024, Shtator
Anonim
Image
Image
Fireflies pa fiksim / defekte në rrufe
Fireflies pa fiksim / defekte në rrufe

Doja të shtoja xixëllonjat LED (insekte rrufeje ku u rrita) në oborrin tim për Halloween, dhe vendosa të bëj disa me fije LED dhe një Arduino. Ka shumë projekte si ky, por shumica kërkojnë bashkim dhe qark. Ato janë të shkëlqyera, por vendosa të shoh nëse mund të bëhet e gjitha pa bashkim për t'i bërë ato super të thjeshta për t'u krijuar.

Unë gjithashtu shkrova kodin për të menaxhuar me lehtësi çdo numër zjarrfikësish që mund të vezullojnë në mënyrë reale.

Qasja themelore është përdorimi i fijeve LED WS2811 pasi ato janë tashmë të papërshkueshme nga uji. Ato janë të njohura për ndriçimin e festave, dhe kombinimi i çipit WS2811 dhe 5050 LED në këto është në thelb një version më i trashë i WS2812b ose "Neopixels" në gjuhën Adafruit. Avantazhi tjetër i tyre është se nevojitet vetëm një linjë e të dhënave për çdo numër LED.

Furnizimi me energji elektrike është shumë i thjeshtë - një mini tela USB për çdo bllok USB ose bateri. Ata nuk përdorin shumë energji dhe mund të zgjasin një kohë të gjatë në një bateri USB.

Hapi 1: Pjesët

Pjesët
Pjesët
Pjesët
Pjesët
Pjesët
Pjesët

Lista e pjesëve është qëllimisht e thjeshtë:

- Një Arduino. Kam përdorur një Arduino Nano pasi ato janë më pak të shtrenjta dhe më të vogla. Ata kanë pothuajse të njëjtat specifikime si një Arduino Uno. Ato në lidhjen e mësipërme kanë kunjat të lidhura dhe vijnë me tela mikro USB. Ju do të keni nevojë për një kabllo mini USB, dhe disa vijnë me Nanos të lidhura më sipër.

- Arduino Nano Terminal Shield. Ky është truku për mos -ngjitjen - mund të përdorni një kaçavidë për të lidhur telat. Nëse dëshironi të lidhni tre tela në vend të kësaj, mund ta kaloni këtë dhe të porosisni dërrasat Arduino Nano me kunjat jo të bashkangjitur në mënyrë që të mund të bashkoheni drejtpërdrejt në tabelën Nano.

- LEDs. Kam përdorur fillesat WS2811, të cilat janë programuar ashtu si shiritat LED WS2812b. Ata janë të papërshkueshëm nga uji, dhe kam marrë disa me tela të zeza për t'i bërë ato më pak të dukshme në bimë. Ata gjithashtu vijnë me tela të gjelbër. Ato vijnë me 50 LED për fije floku, dhe kanë lidhës që të mund t'i lidhni me zinxhir. Unë jam duke përdorur 100-200 LED, kështu që 2 deri në 4 nga këto fije. Unë i fuqizoj ato nga rregullatori Arduino 5v për thjeshtësi.

- Bateri. Unë e mundësova timen me çdo bateri USB, por gjithashtu mund ta lidhni me çdo burim USB. - Bateria Themelore - Bateri më e madhe - Bateri e madhe - ndoshta e tepërt. Këto dy të fundit janë të shkëlqyera për robotët dhe ndriçimin LED pasi kanë dalje 5v dhe 12v.

- Lidhësi JST - këto vijnë me fijet LED, por vetëm në rast, këto janë ato që nevojiten.

Hapi 2: Montimi

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Montimi është shumë i thjeshtë.

Lidheni Arduino Nano në mburojën e terminalit. Sigurohuni që kunjat të jenë të sakta bazuar në etiketat - mund të lidhen prapa.

Përdorni lidhësin rezervë JST që vjen me LED. Lidhni 5v dhe Gnd me ato kunjat në Arduino. Lidhni linjën e të dhënave me pin 6 (mund të ndryshohet në kod nëse dëshironi).

Fijet e LED vijnë me tela të energjisë që janë të zhveshur dhe të konservuar. Ato mund të shkurtojnë baterinë tuaj, kështu që i ndërprisni ose i lidhni (ose përdorni tuba për zvogëlimin e nxehtësisë nëse e keni). I preva majat e kallajit dhe e preva njërën më të shkurtër se tjetra për t'i parandaluar që të preken.

Tani mund ta lidhni fillesën në Arduino.

Kjo eshte!

Numri i LED -ve dhe Fuqia

Secila prej 5050 LED -ve në fillesë mund të përdorë 60mA kur të jetë plotësisht e ndezur. Meqenëse ekzistojnë tre LED (e kuqe/jeshile/blu) dhe secila mund të ketë një vlerë prej 0-256 (në kod), plotësisht e ndezur do të ishte 256 + 256 + 256 = 768 për intensitetin e Kuq, të Gjelbër dhe Blu. Në kodin tim, unë jam duke përdorur 50 për të Kuq, 50 për Gjelbër dhe 0 për Blu, kështu që secila në LED do të konsumonte afërsisht 60mA * 100 /768 = 7.8125mA për LED kur ato janë ndezur.

Çelësi është se sa LED do të ndizeshin në të njëjtën kohë. Kodi im aktualisht i ndez ato me një shans shumë të ulët rastësor - 5/10, 000. Në praktikë unë kam parë vetëm disa në të njëjtën kohë, por teorikisht të gjithë ata mund të vazhdojnë menjëherë. Unë mund të shtoj kod për të mbyllur numrin në të njëjtën kohë, por shanset janë shumë të largëta. Numri i ndezur pjesërisht varet nga numri i LED -ve dhe shanset llogariten për secilën LED, kështu që me shtimin e LED -ve, më shumë LED do të ndizen.

Rregullatori Arduino 5v mund të burojë rreth 500mA, dhe disa përdoren për vetë Arduino, kështu që ndoshta rreth 450mA është në dispozicion. Me 7.8mA për LED, që lejon rreth 57 LED në të njëjtën kohë, dhe madje edhe kur një LED është ndezur, ai kryesisht zbehet lart ose poshtë, duke përdorur edhe më pak energji. Pra, praktikisht, përshtatësi i energjisë USB Arduino është i mirë për shumë LED.

Numri i LED -ve dhe Memoria Arduino

Kur përpiloni, programin me 100 LED, Arduino IDE raportoi se 21% e DRAM -it po përdorej (kryesisht për grupin e statusit LED), për 300 LED, ishte 60%. Pra, disa fije janë mirë. Nëse keni nevojë për shumë më tepër LED, thjesht mund të mbani një listë të LED -ve që janë aktualisht të ndezura - do të ishte shumë më efikase, por me kaq shumë fije, do të hasni edhe në çështje të energjisë - rënie të tensionit dhe do të keni nevojë për teknika si injeksion i energjisë. Unë e kam përdorur atë në Instructables të tjera, por është përtej fushëveprimit të këtij projekti të shpejtë. Në 100-200 LED, ka shumë DRAM dhe fuqi.

Hapi 3: Programoni Arduino

Programoni Arduino
Programoni Arduino

Skica e bashkangjitur do të ndezë LED -të si zjarrfikëset. Kodi është komentuar pak, por gjëja kryesore është vendosja e numrit të LED -ve në sa po përdorni.

Hapi 4: Vendndodhja, Fuqia, Hidroizolimi

Vendndodhja, Fuqia, Hidroizolimi
Vendndodhja, Fuqia, Hidroizolimi
Vendndodhja, Fuqia, Hidroizolimi
Vendndodhja, Fuqia, Hidroizolimi

Ky projekt mundësohet nga porta USB në Arduino, kështu që çdo burim energjie USB mund të përdoret. Për një ekran më të përhershëm, mund të përdorni një përshtatës muri USB.

Nëse projekti do të jetë jashtë për një kohë të gjatë, ai duhet të jetë i papërshkueshëm nga uji. Një kuti elektronike e papërshkueshme nga uji apo edhe një enë ushqimi është mirë.

Recommended: