Доброго времени суток, уважаемые форумчане!
Прошу помощи в решении следующей задачи:
Имеются 24 отдельных светодиодных ленты ~70см (12 вольт). Как проще всего сделать чтобы каждый час загорались 1 ярко и 2 соседние тускло (что-то вроде циферблата)? Полагаю проще всего использовать arduino? Сложно ли будет написать прошивку (никогда не пробывал) поможите?) Какая плата подойдет для этой цели?
Набросал корявенький рисунок задумки (прошу сильно не пинать)...
Светодиодные ленты бывают разные, ваши с управлением по SPI ? Узнайте какие там чипы и можно будет библиотеку или пример поискать. Подойдет любая современная ардуина. Начинайте )
Или там просто светодиоды ? Тогда рисунок не очень понятен - на нем как будто отдельные светодиоды нарисованы, а 24 ленты куда ?
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Ардуино Уно (UNO) хороша для старта, самая популярная. Забейте "ардуино часы светодиоды" в гугл, и будете ошеломлены количеством линков со схемами и скетчами в придачу
Смотря как будет организована индикация. Для статической 3х 74hx595 + 3x ULN2803 наиболее просто.
Ну и RTC ещё нужно. Хотя можно и без - тогда кварц на 32к вместо штатного.
Если взять жирную ардуину типа 2560 (много ног) и на первом этапе не заморачиваться с ярко/тускло - для начала сгодится. Потом добавить шим для тускло.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Morroc писал(а):Если взять жирную ардуину типа 2560 (много ног) и на первом этапе не заморачиваться с ярко/тускло - для начала сгодится. ло.
Если"не заморачиваться", то можно Малинку взять, там фарша больше и он жирнее.
Как основной контроллер Mega8 вне конкуренции по соотношению цена-фарш для большинства прикладных задач.
Диурина любая справится с этой задачей. Вопрос в том, надо-ли заморачиваться с ней, если в планах есть продолжение занятий. Если сделать только эти часики, то да, писать в её студии или готовый скетч поискать. Если в планах есть продолжение - брать букварь по Си.
Ну дергать ногами набортными всяко проще, чем во внешних регистрах, а так то да... хватит конечно и меги8.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Спасибо всем откливнувшимся!
Не ожидал что это достаточно сложно (для меня). В моем понимании было чтото вроде:
24 отдельных вывода с платы (плат) ардуино, и на каждый указать цикл 21 час отключен, 1 час подается слабое питание, затем 1 час полное, затем 1 час слабое. (при условии что плата способна работать без синхронизачии с внешним источником времени, и сама по себе не сбивается). Наподобии реле времени, на каждый вывод. + пара кнопок чтобы переключать "час" вперед-назад (для настройки под конкретный час при включении устройства).
По програмированию есть опыт работы с SQL, HTML, Java, поэтому уверен что смогу разобраться, но подозреваю что придется по потеть .
Видимо задачка не так уж и проста чтобы решать ее за "спасибо", к тому же продолжать (по крайней мере в ближайшее время) работу с ардуино не планирую. Что посоветуете?
Ну примерно так, правда слабое питание будет выглядеть как вкл/выкл c определенной скважностью, не все ноги в ардуине штатно обладают возможностью просто задать уровень шим и дальше "оно само", придется это допилить или поискать библиотеку готовую - может и есть. Задачка конечно проста (если о точности хода часов речи нет), но если первый раз - будут и грабли
Ой не, не так. Не надо описывать цикл для каждой ноги, хотя и можно. Просто двигать каждый час указатель на "яркую" ногу, +/- 1 от нее будут "тусклые", -2 от нее гасим если это надо.
Ben2 писал(а):
Видимо задачка не так уж и проста чтобы решать ее за "спасибо", к тому же продолжать (по крайней мере в ближайшее время) работу с ардуино не планирую. Что посоветуете?
Разместить в разделе предложения работы ? ну она почти на уровне "за спасибо", но не интересно так, вот если бы вы помучились тут - было бы развлечение какое то, в итоге думаю написали бы.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /