Страница 1 из 1
Часы на arduino
Добавлено: Вт май 17, 2016 22:17:23
Ben2
Доброго времени суток, уважаемые форумчане!
Прошу помощи в решении следующей задачи:
Имеются 24 отдельных светодиодных ленты ~70см (12 вольт). Как проще всего сделать чтобы каждый час загорались 1 ярко и 2 соседние тускло (что-то вроде циферблата)? Полагаю проще всего использовать arduino? Сложно ли будет написать прошивку (никогда не пробывал) поможите?) Какая плата подойдет для этой цели?
Набросал корявенький рисунок задумки (прошу сильно не пинать)...
Re: Часы на arduino
Добавлено: Ср май 18, 2016 01:00:34
Morroc
Светодиодные ленты бывают разные, ваши с управлением по SPI ? Узнайте какие там чипы и можно будет библиотеку или пример поискать. Подойдет любая современная ардуина. Начинайте )
Или там просто светодиоды ? Тогда рисунок не очень понятен - на нем как будто отдельные светодиоды нарисованы, а 24 ленты куда ?
Re: Часы на arduino
Добавлено: Ср май 18, 2016 04:51:37
Ben2
Morroc
Светодиодные ленты сымые обычные 1 цветные (контакты + и -), на рисунке точка = отдельная лента

(в круге 24 точки(ленты))
Re: Часы на arduino
Добавлено: Ср май 18, 2016 05:40:36
MagicianT
Ардуино Уно (UNO) хороша для старта, самая популярная. Забейте "ардуино часы светодиоды" в гугл, и будете ошеломлены количеством линков со схемами и скетчами в придачу
Re: Часы на arduino
Добавлено: Ср май 18, 2016 07:20:54
OKF
Смотря как будет организована индикация. Для статической 3х 74hx595 + 3x ULN2803 наиболее просто.
Ну и RTC ещё нужно. Хотя можно и без - тогда кварц на 32к вместо штатного.
Re: Часы на arduino
Добавлено: Ср май 18, 2016 07:51:42
Аlex
Ben2 писал(а):Сложно ли будет написать прошивку
Учитывая, что :
Ben2 писал(а):никогда не пробывал
- сложно.
Re: Часы на arduino
Добавлено: Ср май 18, 2016 09:50:12
Morroc
Если взять жирную ардуину типа 2560 (много ног) и на первом этапе не заморачиваться с ярко/тускло - для начала сгодится. Потом добавить шим для тускло.
Re: Часы на arduino
Добавлено: Ср май 18, 2016 11:32:23
Stewart
Morroc писал(а):Если взять жирную ардуину типа 2560 (много ног) и на первом этапе не заморачиваться с ярко/тускло - для начала сгодится. ло.
Если"не заморачиваться", то можно Малинку взять, там фарша больше и он жирнее.
Как основной контроллер Mega8 вне конкуренции по соотношению цена-фарш для большинства прикладных задач.
Диурина любая справится с этой задачей. Вопрос в том, надо-ли заморачиваться с ней, если в планах есть продолжение занятий. Если сделать только эти часики, то да, писать в её студии или готовый скетч поискать. Если в планах есть продолжение - брать букварь по Си.
Re: Часы на arduino
Добавлено: Ср май 18, 2016 12:35:24
Morroc
Ну дергать ногами набортными всяко проще, чем во внешних регистрах, а так то да... хватит конечно и меги8.
Re: Часы на arduino
Добавлено: Ср май 18, 2016 14:21:57
Stewart
Чем прощё?
В том-же микроСи ногодрыг мало отличается от дурино-студии.
Re: Часы на arduino
Добавлено: Ср май 18, 2016 15:41:26
Ben2
Спасибо всем откливнувшимся!
Не ожидал что это достаточно сложно (для меня). В моем понимании было чтото вроде:
24 отдельных вывода с платы (плат) ардуино, и на каждый указать цикл 21 час отключен, 1 час подается слабое питание, затем 1 час полное, затем 1 час слабое. (при условии что плата способна работать без синхронизачии с внешним источником времени, и сама по себе не сбивается). Наподобии реле времени, на каждый вывод. + пара кнопок чтобы переключать "час" вперед-назад (для настройки под конкретный час при включении устройства).
По програмированию есть опыт работы с SQL, HTML, Java, поэтому уверен что смогу разобраться, но подозреваю что придется по потеть

.
Видимо задачка не так уж и проста чтобы решать ее за "спасибо", к тому же продолжать (по крайней мере в ближайшее время) работу с ардуино не планирую. Что посоветуете?

Re: Часы на arduino
Добавлено: Ср май 18, 2016 17:34:54
Morroc
Ну примерно так, правда слабое питание будет выглядеть как вкл/выкл c определенной скважностью, не все ноги в ардуине штатно обладают возможностью просто задать уровень шим и дальше "оно само", придется это допилить или поискать библиотеку готовую - может и есть. Задачка конечно проста (если о точности хода часов речи нет), но если первый раз - будут и грабли
Ой не, не так. Не надо описывать цикл для каждой ноги, хотя и можно. Просто двигать каждый час указатель на "яркую" ногу, +/- 1 от нее будут "тусклые", -2 от нее гасим если это надо.
Ben2 писал(а):
Видимо задачка не так уж и проста чтобы решать ее за "спасибо", к тому же продолжать (по крайней мере в ближайшее время) работу с ардуино не планирую. Что посоветуете?

Разместить в разделе предложения работы ?

ну она почти на уровне "за спасибо", но не интересно так, вот если бы вы помучились тут - было бы развлечение какое то, в итоге думаю написали бы.