Виготовлення лінійки з 10 світлодіодів ws2812b

Виготовлення лінійки з 10 світлодіодів WS2812B

По-перше, необхідно навчитися працювати зі світлодіодами WS2812.

По-друге, дані лінійки планую використовувати в своєму проекті цифро / аналогового годинника з можливостями СДУ, про який я напишу пізніше.

Для ледачих дам пораду, можна нічого не паяти, а купити світлодіодну стрічку на WS2812, наприклад, у того ж продавця на TAOBAO.COM, де я купував світлодіоди і нарізати її необхідними шматками.

Для початку корисно подивитися даташит на WS2812B.

У світлодіода Ws2812B чотири контакти: + 5В, 5В, вхід сигналу і вихід сигналу:

Виготовлення лінійки з 10 світлодіодів ws2812b

Схема підключення примітивно проста.

Виготовлення лінійки з 10 світлодіодів ws2812b

Плату я буду робити методом лазерно прасувальні технології (Давно пора її освоїти!). Для початку, проектую в програмі Sprint Layout 6.0.

Виготовлення лінійки з 10 світлодіодів ws2812b

Описувати ЛУТ я не буду. В інтернеті про нього дуже багато написано.

Цькування плату в розчині перекису водню і лимонної кислоти. У 100 мл 3% розчину перекису водню розчиняю 30г лимонної кислоти і чайну ложку кухонної солі. Розчин нетоксичний (принаймні до початку травлення). Компоненти для травлення легкодоступні і коштують копійки.

Швидкість травлення досить швидка. З чистих ділянок плати відразу починають йти бульбашки повітря. При травленні з'являється неприємний запах і розчин набирає блакить.

Виготовлення лінійки з 10 світлодіодів ws2812b

На 12 лінійок 150 × 15 мм пішло 2 пляшечки перекису.

Виготовлення лінійки з 10 світлодіодів ws2812b

З готової плати тонер зчищаю механічним способом пластиковим скребком

Виготовлення лінійки з 10 світлодіодів ws2812b

Калюжу і паяю вручну

Виготовлення лінійки з 10 світлодіодів ws2812b

Виготовлення лінійки з 10 світлодіодів ws2812b

Тепер пора змусити працювати світлодіоди WS2812B

Підключаю лінійку до 6-піну ардуінкі.

Виготовлення лінійки з 10 світлодіодів ws2812b

Заливаю скетч із прикладів даної бібліотеки. встановлюю номер порту і кількість світлодіодів в лінійці

#define PIN 6
Adafruit_NeoPixel strip = Adafruit_NeoPixel (10, PIN, NEO_GRB + NEO_KHZ800);

Насолоджуюся роботою демо-скетчу:

Виготовлення лінійки з 10 світлодіодів ws2812b

Як і передбачалося, можна керувати кольором і яскравістю кожного світлодіода в лінійці по одному дроту

Тепер можна виготовити необхідну кількість лінійок

Виготовлення лінійки з 10 світлодіодів ws2812b

Весь техпроцес під жорстким контролем.

Виготовлення лінійки з 10 світлодіодів ws2812b

P.S. При виготовленні лінійок мені вдалося зіпсувати кілька світлодіодів. Ні, не перегрівом. Коли паял, фіксував діоди до плати тим що підвернулася під руку, а саме, маленьким зубасті «крокодильчиком». Так ось, обережніше, світлодіоди WS2812 дуже легко пошкодити механічно, так як кристали і проводочки там за тонкою прозорою плівкою.

Виготовлення лінійки з 10 світлодіодів ws2812b