экран из светодиодов с ардуино

pg81
Offline
Зарегистрирован: 05.06.2015

Только недавно начал пробовать делать что-то на ардуино. Нужно меня направить, что изучить чтобы получилось что  яхочую.

Купил плату, купил планку реле на 8, купил светодиоды, все соеденил, написал программу, светодиоды загараются как мне нужно.

теперь хочу сделать, чтобы светодиодов было гораздо больше, например поле 100Х100 и получилось что-то наподобии экрана. Но у платы тока 16 выходов. По идее этого достаточно чтобы адресовать 10 тыс диодов.

Ну вобщем не знаю как мне подступится к этой задаче. Какие нужо элементы докупить? Вобщем накидайте что почитать, что посмотреть, просто идее. Я сам во всем разберусь, просто нужно с чего-то начать. Заранее благодарен

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Если Вам хочется управлять огромным количеством светодиодов, то почитайте:

http://habrahabr.ru/post/233465/

и\или

http://arduino.ru/Tutorial/registr_74HC595

А вообще может проще дисплей купить? Впрочем если Вам чисто для того, что бы понять, как оно работает и прокачать скил, то мультиплексирование методом «Чарли» и сдвиговые регистры Вас спасут.

pg81
Offline
Зарегистрирован: 05.06.2015

При методе чарли, получается быстрое переключение между диодами, конечно человеческий глаз не может заметить этого. Но я потом планирую использовать это в несколько в других целях, а там нужно чтобы было постоянное подключение или отключение диода. Вобщем вместо диодов будет использоваться другое устройство и переключение даже быстрое мне не нужно.

Воззможно ли такое, что подаем ток на определеный диод или несколько диодов, а не поочереди на каждый по кругу хоть и быыстро?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

pg81 пишет:

Воззможно ли такое, что подаем ток на определеный диод или несколько диодов, а не поочереди на каждый по кругу хоть и быыстро?

Конечно возможно, так и гораздо удобнее и проще программровать. Если нужно расширять порты , то с тем же 595 регистром-защёлкой.

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Если Вам нужно одновременно управлять при этом кучей диодов, то почитайте вторую ссылку а так же погуглите про 74HC595 и\или другие сдвиговые регистры и как с ними работать. В кратце - куча регистров, транзисторов (без транзисторов рискуете спалить или регистр сдвига или ардуину) и резисторы для ограничения тока.

pg81
Offline
Зарегистрирован: 05.06.2015

а вот второй вариант прям можно брать иделать? он рабочий же как я понял.

тока на схеме нет никаких транзисторов. Какие нужны и куда их вставлять на схеме? Спалить действительно нчего не хоцца

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

pg81, а что вы хотите вместо светодиодов подключать? Поделитесь планами :)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

dimax пишет:

pg81, а что вы хотите вместо светодиодов подключать? Поделитесь планами :)

гыыы.. тайна сия велика есть.. типа секрет фирмы.. что бы не украли..

щас на светодиодах натренируется и потом начнет перенаправлять канализацию и  бегать с простыней на голове по городу...

pg81
Offline
Зарегистрирован: 05.06.2015

так есть, велика тайна))))) тока не канализацию, а водопровод, это будут электронные водопроводные замки.

pg81
Offline
Зарегистрирован: 05.06.2015

тут уже другой проект нарисовался, в том я сделал два отдельных контура питания, и поставил вместо светодиодов релюхи. Так вот если сделать 80 выходов при помощи сдвиговых регистров, ничего не сгорит? одновременно гореть будет не больше 5

 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

эм, а где в канализации/водопроводе 80 задвижек рядом кучно стоят?

vvadim
Offline
Зарегистрирован: 23.05.2012

сразу видно, что в золотарьском деле вы нифига не соображаете...

std
Offline
Зарегистрирован: 05.01.2012

pg81, вам сюда.

При одноразрядной модуляции 50 Гц на 16 МГц сия задача скушает 34% времени процессора, что приемлемо. Правда как вы будете обновлять картинку с оставшимися ~560 байтами оперативы, я хз.

Насколько смена картинки будет заметна на глаз, я тоже хз, длина прерывания получается чуть менее 54 тыс. тактов - может оказаться что кадры будут построчно "печататься" как в матричном принтере или пишушей машинке. И это печатание будет заметно. Ну хз, может и не заметно. Такое кол-во тактов 328 на частоте 16 МГц будет обсчитывать 3367 микросекунд (~3.5 мс, ~1/18 секунды, при том что глаз различает 1/16 секунды).

Докупить надо будет 1250 (одна тысяча двести пятьдесят) сдвиговых регистров 74HC595, вот тут они идут за 27,2 фэней/штук, игого 343 юаня. Не забываем, это ещё не всё (как любит говорить магазин на диване) - на каждый регистр конденсатор 0.1 мкФ параллельно питанию. Каждый. Пусть это станет хорошей привычкой.

Для подключения надо три провода, SCK (он же D13), MOSI (он же D11) и ещё какой-нибудь.

UPD. Пусть регистры размещены на плате в ряд, и между ними оставлено почтительное расстояние чтобы вместился конденсатор и две перемычки (каналы SCK, Latch), всего на один регистр приходится 3 см провода. 3 см условно эквивалентно максимальной пропускной способности в 100 МГц. Плата будет около 37.5 м + соединения, добавим 20% = 45 м. Такой провод пропустит 666 кГц максимум, а надо 16000000/54000 = ~297 Гц, так что проект возможен.

Параллельно каждому светодиоду надо тоже 0.1 мкФ, потому что энергия наводок от провода такой длины достаточна, чтобы в момент переключения все светодиоды промигивали.