RGBW LED паласы: якія неабходныя кампаненты?

Я новенькі гэта супольнасць, і ў электроніцы, а таксама.

Я распрацоўшчык праграмнага забеспячэння, і я хачу, каб пачаць новае падарожжа з праектам у выглядзе: я хачу, каб кіраваць 5 метрамі адрасаванай святлодыёднымі стужкамі для маёй гасцінай.

Мне патрэбныя ўсе кампаненты для гэтага праекта ... Я ўжо ведаю зацьменне і Java свет, але мне патрэбна дапамога ў выбары кампанентаў для праекта:

  • , які Arduino (стартавы пакет можа быць?)
  • святлодыёдныя стужкі ( СМД 5050 на sw2812b , sk6812 , APA104 ...) больш чым 60 святлодыёдаў/м
  • Электрасілкаванне для праекта

Ці можаце вы паказаць мне правільны кірунак, паведамленні, якія могуць быць карысныя для мяне, так што я магу пачаць на добрай аснове?

6
Я сумняваюся, што вам спатрэбіцца стартавы камплект, вам трэба толькі абраць дошку Arduino на аснове вашых патрабаванняў да захоўвання кода і магутнасці.
дададзена аўтар user67244, крыніца

2 адказы

NeoPixels

Палосы на аснове WS2812/SK6812 і падобных мікрасхем, вядомы некаторым як NeoPixels , разумныя спосабы рэалізацыі цалкам адрасаваных 24-бітны колер святлодыёдаў.

Адзін з разумных рэчаў з'яўляецца тое, што яны патрабуюць толькі адзін провад дадзеных, а таксама харчаванне і ЗЯМЛЯ, г.зн.

  • + 5V
  • Дадзеныя
  • Gnd

Інфармацыя пікселя пасылаецца дакладна прымеркаваных паслядоўнасцямі 24 біта на піксель. Першы піксель «адслойваецца» гэтыя 24 біта (гэта значыць. 3 х чырвоны/зялёны/сіні), а затым перадае рэшту на наступны піксель, і гэтак далей.

бібліятэкі

Various people have written бібліятэкі to do this for you including:

магутнасць

Each pixel draws around 60 mA at maximum brightness (showing white) so you need to allow for a heavy-duty магутнасць supply. Particularly if you have 5m of 144 pixels/m then that is 720 pixels, which would require 43.2 amps!

Па Adafruit:

To estimate магутнасць supply needs, multiply the number of pixels by 20, then divide the result by 1,000 for the “rule of thumb” магутнасць supply rating in Amps.

Нават гэта азначае, што вам трэба 14,4 Ампер для вашых 720 пікселяў!

So bear that in mind when sizing your магутнасць supply.

адрасаванне метады

Бібліятэка Adafruit (наколькі я магу сказаць) змяшчае інфармацыю пікселя ў аператыўнай памяці, а затым «скідае» гэта на NeoPixels ў адной аперацыі. Гэта дазваляе рабіць модныя рэчы ў памяці, і капіяваць вынікі ў пікселях. Аднак гэта азначае, што вам трэба досыць аператыўнай памяці для ўсяго гэтага. У 3 байта на піксель (24 біт), калі вы маеце 720 пікселяў, то гэта будзе 2160 байт, што больш аператыўнай памяці, чым больш дробныя працэсараў (напрыклад, Uno) ёсць.

Вялікія працэсары (такія як Mega) маюць большы аб'ём аператыўнай памяці.

Альтэрнатыўны спосаб, як растлумачана тут ня захоўвае дадзеныя ў аператыўнай памяці, але генеруе колеру" працэдурна "на лета. Гэта нашмат менш аператыўнай памяці інтэнсіўна, але, магчыма, менш гнуткімі. На гэтай старонцы ён звязвае з YouTube відэа , які паказвае сціплы Arduino Duemilanove (па аналогіі з Uno) ваджэння больш за 1000 пікселяў!

Працэдурны пакалення, аднак, можа зрабіць даволі шмат, да прыкладу, вы можаце ўсталяваць увесь радок у адзін колер, змяніць гэта хутка, ці зрабіць вясёлкавы эфект за кошт павелічэння (скажам) чырвонае значэнне для кожнага наступнага пікселя. Вы можаце таксама зрабіць «Chaser» эфекты даволі проста.

Бібліятэка я напісаў таксама распрацавана, каб дазволіць вам выкарыстоўваць мінімальны RAM. Вы, верагодна, можа дадаць у свой уласны схемы захоўвання, магчыма, толькі захоўваць адзін байт на піксель, з меншай колькасцю біт на колер (напрыклад, 2 біта для чырвонага, зялёнага, сіняга) і што б знізіць патрабаванні да аператыўнай памяці на траціну.

кабелі запуску

Вы можаце паспрабаваць адправіць дадзеныя больш за 2 м. Я папярэджваю вас, што час для нулявога біта з'яўляецца тое, што ён павінен ісці высока, а затым LOW на працягу каля 400 нс, так што вы не можаце дазволіць сабе мець сігнал дадзеных дэградуюць занадта шмат.

When I had a similar string of coloured LEDs set up at Xmas time (not NeoPixels however) I had a long run of a 5V магутнасць supply (just using a pair of figure-8 wire), and situated the processor quite close to the pixels. This is probably the safest way of doing it.

6
дададзена
ДАРЭЧЫ я атрымаў 300 NeoPixel радок у пошце сёння. Ўключэнне яго з усім белым пры поўнай яркасці яна выдаткавала 3,9 ампера, і нават тады канец паласы выглядаў жоўтым. Існуе становішча на рудніку для харчавання абодвух канцоў, і я мяркую, што я павінен быў бы зрабіць, калі б я хацеў поўнай яркасці праз радок.
дададзена аўтар Nick Gammon, крыніца
Нічога сабе, што гэта добра падрабязны адказ, цяпер я баюся! жартую :) Дзякуй вялікі, я буду трымаць усё гэта на ўвазе! таму паласа я знайшоў нармальна (72/м х 5 м = 360 пікселяў), я рады чуць, што ^^
дададзена аўтар Eric Duminil, крыніца

Мне падабаецца ws2812 RGB-святлодыёдаў з убудаваным кантролерам. Іх можна знайсці на adafruit.com , напрыклад, тут: Adafruit NeoPixel NeoMatrix 8x8 .

Ёсць некаторыя добрыя падручнікі па adafruit.com:

Выбіраючы свой Arduino вы павінны мець на ўвазе, што Arduino Due працуе на 3,3 У, у той час як у Arduino Mega працуе на 5 В. ws2812 . Але вы можаце выкарыстоўваць пераключэння хуткасцяў падключыць Arduino Due да ws2812 </код >.

Ваш Arduino атрымлівае харчаванне праз USB, святлодыёдныя матрыцы/паласы маюць патрэбу ў іх уласны крыніца харчавання, а DC 5V дзюбель (нешта накшталт сотавага тэлефона зарадная прылада) будзе выконваць працу (праверце макс. Намінальны ток павінен быць досыць высокім для святлодыёдаў ).

Пакет стартара залежыць ад таго, што ў вас ужо ёсць. Некаторыя злучальныя кабелі заўсёды добра мець, асноўныя прылады для электронікі, а таксама, напрыклад, паяльнік ці некаторых макетной плата .

3
дададзена
Вам не трэба 2м кабеля USB. Шмат (усе?) Arduinos таксама мае ўваходны раз'ём харчавання. Проста пашырыць 5V крыніца харчавання, каб дасягнуць яе. Гэта будзе прасцей з 5V Arduino, як у Uno. Падобна на тое, што паласа вы згадалі мае той жа/аналагічны чып (SK6812) да NeoPixels.
дададзена аўтар Nick Gammon, крыніца
Adafruit кажа, каб мінімізаваць адлегласць паміж святлодыёднымі матрыцамі і Arduino. але я бачыў сістэмы, якія працуюць з ~ 2 м кабеля паміж Arduino і святлодыёдамі. Але кабель даўжынёй USB 2 м працуе, як добра.
дададзена аўтар allwynmasc, крыніца
Вялікі дзякуй за вашы падказкі. FYI я ў Францыі, як я чуў, што некаторыя ліцэнзійныя гісторыі пра імя Arduino »... я магу мець Arduino побач са мной каля 2 метраў вадзіць паласы? ці лепш мець 2 метры даўжынёй USB-кабель ...?
дададзена аўтар Eric Duminil, крыніца
Дзякуй !! гэтая паласа можа быць нармальна (мадэль IP30 72Pixel RGB WW) Aliexpress </а >?
дададзена аўтар Eric Duminil, крыніца
хо цяпер я разумею ваша паведамленне ^^ ой USB кабеля было для dialoging з ПК ^^
дададзена аўтар Eric Duminil, крыніца