Arduino + LED driver
- Войдите на сайт для отправки комментариев
Ср, 24/02/2016 - 22:38
Здравствуйте, очень нужно помощь, в этом деле я новенький, но съедаю информацию обычно быстро, пробовал найти в интернете, но не находил того что мне конкретно нужно.
У меня есть ардуион нано, и около 30 метров светодиодной ленты, ктрой я хочу управлять через ардуино, но мне явно не хватит пинов для этого дела, я слышал про LED драйвера, находил такие в интернете, читал к ним мануалы, но в душе не чаю по каким параметрам их выбирать и как ими управлять с ардуино, ну т.е. как написать код,
мне нужно около 30-40 портов для ленты, я думал подключить несколько лед драйвером и ими управлять с ардуионо.
Может кто-то показать простейший пример и скетч для понимая?
Уверены что именно 30-40 портов нужны для управления? ТО есть у вас 30-40 отдельно независимых участка которые должны управляться независимо друг от друга? Если да, то вам кроме ШИМ прийдётся курить ещё и расширение портов, или брать самую навороченную ардуино.
А код там простецкий, гуглите ардуино+ШИМ
чуть упрошу задачу, потому что вижу по вашему посту в гугле вы забанены :)
http://arduino.ru/Tutorial/PWM
пост 20 каждый управляется отдельно - разные цены, разные эффекты
готовым только такой видел http://url24.ru/695265
да я уверен что именно 40-30 , грубо говоря мне нужно чтоб я мог управлять нужными участками светодиодов, поэтому так много
Зачем здесь ШИМ ? что он мне даст в этой схеме, если не сложно поясните, я просто скорее всего что-то не понимаю
попробую написать какой у меня был план в голове:
есть ардуино нано, к нему через цифровые порты подключенно что-то типо http://www.chipdip.ru/product/mbi5026gf/ и от этих штук подключены светодиоды, но есть 1 но, я просто не знаю как писать скетч чтобы через драйвер управлять светодиодами
в видео там есть примерно тоже самое что мне нужно, но смысл в том чтобы не покупать ленту за 1.5к а сделать из подручной обычной ргб ленты, докупив просто лед драйвера
тут немного
то же самое, но проще
Вот почти такая же задачка у другого человека была, может что полезного найдёте, там в конце всё равно Гриша :)
http://arduino.ru/Tutorial/registr_74HC595
кто может подсказать где я тупорылю?
подключил все как на схемке, по схемке вроде ясно и понятно, сократил до 1го сдвигового регистра та же ерунда
//Пин SH_CP int SH_CP = 5; //Пин ST_CP int ST_CP = 6; //Пин DS int DS = 7; void setup() { // Настраиваем выходы SH_CP, ST_CP, DS pinMode(SH_CP, OUTPUT); pinMode(ST_CP, OUTPUT); pinMode(DS, OUTPUT); } void loop() { // Загорится первый светодиод shiftOut(DS, SH_CP, MSBFIRST, 0b10000000); // Загорятся 2, 4, 6, 8 светодиоды shiftOut(DS, SH_CP, MSBFIRST, 0b01010101); // Загорится первый светодиод - порядок передачи битов обратный shiftOut(DS, SH_CP, MSBFIRST, 0b00000001); }бестолку никак не хочет заводиться хоть убей, хотя сделал вроде бы все правильно
подключено все по этой схеме, проверил все так же
из наблюдений: когда только запитываю ардуино, светодиоды начинают сразу гореть, вытаскиваю из ардуино 5v и вставляю обратно - перестают, вытаскиваю еще раз 5v они начинают еле еле гореть, ничего не понимаю
помогите пожалуйста кто понимает или сталкивался с таким же
bambooch, после 17, 19 и 21 строк поставь хоть какую нибудь задержку, вроде delay(1000); что бы видеть, что происходит...
а если ничего не происходит?)
добавил всеравно ничего не происходит
:) прикольно, а где управление ногой СТ_СР????????7 даташит не смотрел, но мне кажится она разрешает записывать или работать выходным регистрам.
в описани про это четко написано, и по Русски (русским языком, а не английским), строка 5, немного коряво, но суть в ней
Если я правильно понимаю записывать в регистр надо так
Если я правильно понимаю записывать в регистр надо так
UPD. зависит от фронта, а он указан в даташите... т.е либо 0->1 либо 1-0
Гриша, Andy
спасибо большое, теперь дело пошло, познания малы вот и не знал
Up! у меня такой вопрос можно ли будет соединить 60 таких сдвиговых регистров на 1 ардуино и к ним соответственно 480 светодиодов, такое реально?
Хватит ли мощности ардуино питать это все?
Up! у меня такой вопрос можно ли будет соединить 60 таких сдвиговых регистров на 1 ардуино и к ним соответственно 480 светодиодов, такое реально?
Хватит ли мощности ардуино питать это все?
Да, можно соединить. Питать нельзя, нужен источник. необходимо усилить выходы на ногах строб сигналов, нужен эксперимент: либо корпус повторителя, либо транзистор как повторитель ставить. Начните эксперимент с 10 шт. прочитайте даташит о каскадировании. Вот тема в помощь.