Светодиодная поверхность

Andrej00
Offline
Зарегистрирован: 25.05.2016

Здравствуйте, такой вопрос. Можно ли сделать на какой нибудь поверхности из светодиодов, допустим 10х10, и управлять каждым диодом отдельно? Просто видел куб 8х8х8 и там каждым отдельно управлял. Как это реализовать не понимаю

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Andrej00 пишет:
Здравствуйте, такой вопрос. Можно ли сделать на какой нибудь поверхности из светодиодов, допустим 10х10, и управлять каждым диодом отдельно? Просто видел куб 8х8х8 и там каждым отдельно управлял. Как это реализовать не понимаю

Чтобы понять идею, посмотрите правую схему на странице 9 вот здесь. Там 4х4 и каждый управляется отдельно. Если нужно 8х8 или там 16х16, то можно делать также, но использовать сдвиговые регистры, если пинов не хватает.

Если же нужно много светодиодов (тысячу и более), то там другой подход. Можно, например, использовать специализированные микросхемы, например WS2812 - там можно сделать ленту из сотен RGB светодиодов и управлять цветом и яркостью каждого индивидуально.

Andrej00
Offline
Зарегистрирован: 25.05.2016

Там подключено по 2 выхода, а откуда - берется? Я просто начинаю только кго изучать

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

О чём вопрос? О схеме их книги или о WS2812?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Andrej00 пишет:
Там подключено по 2 выхода, а откуда - берется?

Что откуда берется? Светодиоды так паяются, на схеме где жирные точки - это место спайки. Левый ряд выводов на схеме припаян к анодам светодиодов, туда подаётся питание (+). Нижний ряд выводов на схеме припаян к катодам светодиодов через резисторы, туда подаётся  минус (-), он же земля (GND).

Andrej00
Offline
Зарегистрирован: 25.05.2016

О схеме из книги.
На плате ведь 1 выход земли или можно программировать выходы не на фазу, а на ноль? Га Уно 14 входов/выходов и их можно разделить 7 на фазу и 7 на ноль? Я вот этого не пойму, выход земли 1 и им не получится сделать такую вещь

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Andrej00 пишет:
или можно программировать выходы не на фазу, а на ноль?

Можно, там двухтактный выход (Push-Pull).

P.S. на постоянке "фазы" нет, это термин для переменки.

digitalWrite(ledPin, HIGH); - подаем высокий уровень (он же "+" питания)
digitalWrite(ledPin, LOW); - подаем низкий уровень (он же "-" питания, или "0", или "земля")