
Мозгоразрывающий дизайн часов. Кто-нибудь делал?
- Ariel
- Потрогал лапой паяльник
- Сообщения: 325
- Зарегистрирован: Сб дек 14, 2013 16:57:58
- Откуда: Барнаул
Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Нашла на просторах интернета Часы показывающие время цветовым кодом. Очень понравилось, хочу. Не умею программировать контроллеры, то есть совсем не умею. Буду признательна за любую помощь в написании программы и совету каким (и как) контроллером пользоваться. Заранее спасибо.


Человек без веры в Бога, как рыба без валенок.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
- Реклама
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Программировать это легко. Правда перед этим "легко" 15 лет работы. Ну ладно, это лирика.
Нужно определиться с элементной базой и за пару вечеров можно программу написать. А может за пару часов. Как пойдет.
Вопросы:
1. Сами часы на чем? DS1307 или непосредственно в МК.
2. Излучатели RGB диоды?
3. Источник питания внутри(батарейка/аккумулятор) или выносной, типа зарядника для телефона?
4. Будильник?
Нужно определиться с элементной базой и за пару вечеров можно программу написать. А может за пару часов. Как пойдет.
Вопросы:
1. Сами часы на чем? DS1307 или непосредственно в МК.
2. Излучатели RGB диоды?
3. Источник питания внутри(батарейка/аккумулятор) или выносной, типа зарядника для телефона?
4. Будильник?
- Ariel
- Потрогал лапой паяльник
- Сообщения: 325
- Зарегистрирован: Сб дек 14, 2013 16:57:58
- Откуда: Барнаул
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
1. А как лучше?
2. Да RGB диоды 5050
3. ИП без разницы, скорее всего использую ненужный зарядник от телефона, а внутри он будет или снаружи неважно, я пока ещё с корпусом не определялась.
4. Будильник не нужен.
Мне не нужна целиком готовая схема, мне бы самой как-то разобраться. Я представляю примерно так:
контроллер на 8 линий ВВ, 4 линии на аноды, 3 RGB, 1 последовательный вход от источника времени. Контроллер просто будет преобразовывать поступающий код в свет.
Предложите, как проще и лучше?
Update: Может быть сделать часы в контроллере, чтобы не загромождать? Какая будет точность хода? Я легко себе представляю как это сделать на к176ие12-ие13 + 556рт4, но надо осваивать контроллеры, теперь знаю с чего начать.
2. Да RGB диоды 5050
3. ИП без разницы, скорее всего использую ненужный зарядник от телефона, а внутри он будет или снаружи неважно, я пока ещё с корпусом не определялась.
4. Будильник не нужен.
Мне не нужна целиком готовая схема, мне бы самой как-то разобраться. Я представляю примерно так:
контроллер на 8 линий ВВ, 4 линии на аноды, 3 RGB, 1 последовательный вход от источника времени. Контроллер просто будет преобразовывать поступающий код в свет.
Предложите, как проще и лучше?
Update: Может быть сделать часы в контроллере, чтобы не загромождать? Какая будет точность хода? Я легко себе представляю как это сделать на к176ие12-ие13 + 556рт4, но надо осваивать контроллеры, теперь знаю с чего начать.
Человек без веры в Бога, как рыба без валенок.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Не навязываю, но DS1307 и подобные идут от 3-х вольтовой батарейки пока не надоест. И на пропадание питания им все равно. А точность, так что у МК кварц, что у 1307. Но если использовать 1307, МК можно без кварца использовать.
Идея во второй части топика вполне реальная. Только для времени нужно два канала. Контроллер вбирать исходя из количества ног ввода/вывода и цены. Я перешел на AVR, поэтому в ассортименте есть всяких. Например, атмега8 стоит 70 рублей и с лихвой решит все проблемы. Тут же еще один момент: диоды 5050 достаточно яркие, поэтому на ночь можно автоматом яркость снижать. Все равно ШИМом управлять.
При создании платы лучше предусмотреть разъем ввнутрисхемного программирования. Очень полезная штука, тем более в такой конструкции. Подбор цвета будет скорее всего необходим. Да и как то плохо представляю себе серый цвет светодиода. Ну и обычное дело, "подгонка" программы для удобного монтажа. Ну это потом.
Идея во второй части топика вполне реальная. Только для времени нужно два канала. Контроллер вбирать исходя из количества ног ввода/вывода и цены. Я перешел на AVR, поэтому в ассортименте есть всяких. Например, атмега8 стоит 70 рублей и с лихвой решит все проблемы. Тут же еще один момент: диоды 5050 достаточно яркие, поэтому на ночь можно автоматом яркость снижать. Все равно ШИМом управлять.
При создании платы лучше предусмотреть разъем ввнутрисхемного программирования. Очень полезная штука, тем более в такой конструкции. Подбор цвета будет скорее всего необходим. Да и как то плохо представляю себе серый цвет светодиода. Ну и обычное дело, "подгонка" программы для удобного монтажа. Ну это потом.
- Ariel
- Потрогал лапой паяльник
- Сообщения: 325
- Зарегистрирован: Сб дек 14, 2013 16:57:58
- Откуда: Барнаул
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Серый, это неяркий белый
, а цена контроллера не вопрос. Про разъём запомню. А работа от трёхвольтовой батарейки ни к чему, Можно ведь и контроллер питать малым током, если в розетке электричество кончится?
На ATMEGA8 можно цеплять светодиоды напрямую к выходам или через ключи?
Кстати да, нужны же будут кнопки, для установки времени-коррекции. Сколько у ATMEGA8 каналов?
На ATMEGA8 можно цеплять светодиоды напрямую к выходам или через ключи?
Кстати да, нужны же будут кнопки, для установки времени-коррекции. Сколько у ATMEGA8 каналов?
Человек без веры в Бога, как рыба без валенок.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
- Реклама
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Светодиоды лучше через ключи. Количество портов, если RESET не использовать 22.
А как будет видно, что они идут? Типа секундного мигания. Что то живое нужно, иначе больше походит на светильник. И спрашивать не будут, что это такое.
У нас уже полночь, а завтра на работу. Так что до завтра.
Если без батарейки, где этот микроток брать, если электричество кончится? Кроме того, выкаблучиваться с переходом на микроток при пропадании сетевого. А так все значительно упрощается. Отработанная система работы часов и не зависимое от них управление индикацией.Ariel писал(а):А работа от трёхвольтовой батарейки ни к чему, Можно ведь и контроллер питать малым током, если в розетке электричество кончится?
А как будет видно, что они идут? Типа секундного мигания. Что то живое нужно, иначе больше походит на светильник. И спрашивать не будут, что это такое.
У нас уже полночь, а завтра на работу. Так что до завтра.
- Ariel
- Потрогал лапой паяльник
- Сообщения: 325
- Зарегистрирован: Сб дек 14, 2013 16:57:58
- Откуда: Барнаул
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Прошу прощения, имелась ввиду не сама батарейка, а отдельный источник времени.vem566 писал(а):Если без батарейки, где этот микроток брать
Спасибо, спокойной ночи.
Человек без веры в Бога, как рыба без валенок.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
Всё, что достигла наука за триста лет, всё это – благодаря сомнению. А за десять тысяч лет религия не достигла ничего – из-за веры.
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
У нас утро наступило.
Если настойчивое желание осваивать контроллеры, нужно как то вспомнить, или по новой почитать о программировании. Не впервые встречаются люди, которые хотят научиться. Могу посоветовать начать с бейсика. Достаточно просто, со школы многим знаком. Для начала вполне себе сгодится, да и возможности у него в общем то не детские. Что касается Си или ассемблера, результат тот же, только время обучения увеличивается. Мозговая акробатика в начале может отбить охоту. А освоив основные алгоритмы, перейти на другой язык значительно проще. У меня иногда спрашивают, на каком языке я пишу. Вопрос ставит в тупик. У шофера профессионала ведь не спрашивают, на какой машине он ездит. Есть, конечно предпочтения, но в принципе без разницы.
Это все к тому, что программу можно написать совместно. Или точнее "под чутким руководством". И часы будут, и знания с опытом появятся. Если так пойдет, лучше перейти на ЛС. Сюда обязательно влезет какой-нибудь муд... с комментариями. А путь создания и познания сопровождается ошибками. А долб... много. Как и злопыхателей.
Как дела с блок-схемой? Или пока только теория?
Если настойчивое желание осваивать контроллеры, нужно как то вспомнить, или по новой почитать о программировании. Не впервые встречаются люди, которые хотят научиться. Могу посоветовать начать с бейсика. Достаточно просто, со школы многим знаком. Для начала вполне себе сгодится, да и возможности у него в общем то не детские. Что касается Си или ассемблера, результат тот же, только время обучения увеличивается. Мозговая акробатика в начале может отбить охоту. А освоив основные алгоритмы, перейти на другой язык значительно проще. У меня иногда спрашивают, на каком языке я пишу. Вопрос ставит в тупик. У шофера профессионала ведь не спрашивают, на какой машине он ездит. Есть, конечно предпочтения, но в принципе без разницы.
Это все к тому, что программу можно написать совместно. Или точнее "под чутким руководством". И часы будут, и знания с опытом появятся. Если так пойдет, лучше перейти на ЛС. Сюда обязательно влезет какой-нибудь муд... с комментариями. А путь создания и познания сопровождается ошибками. А долб... много. Как и злопыхателей.
Как дела с блок-схемой? Или пока только теория?
- ankrish
- Опытный кот
- Сообщения: 745
- Зарегистрирован: Сб май 21, 2011 10:37:37
- Откуда: Полоцк, Беларусь
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
С++ !
Для начала лучше именно он !
В принципе, ничего сложного в написании программы няма, за исключением прерываний.
А теперь можно посчитать... Возьмём самую любимую атмегу 8. И так, у нас 5 светодиодов (по сути, только 4 RGB), по середине, я так понимаю, чтот типо двоеточия, туда идёт один пин контроллера (23-1=22), поехали дальше, я бы не мудрил с DSкой, а лучше просто поставил бы часовой кварц напрямую на 2 таймер, он ведь у нас асинхронный, то что нужно
И того, остаётся 20 пинов.
Я предлагаю использовать динамическую индикацию, это ЗНАААЧИИИТЕЛЬНО сэкономит пины. Берём с каждого светодиода по общему проводу (не знаю, какой тип у вас ОА или ОК) и садим соответственно на 4 пина... остаётся 16 свободных, далее соединяем линии R всех светодиодов и подключаем их к одному из выводов МК, то же самое делаем и с Gрином и Bлу... Остаётся 13 свободных линий, а устройство уже будет работать
На что их потратить ? На свою фантазию ! 
Помочь с прогой ?
Для начала лучше именно он !
В принципе, ничего сложного в написании программы няма, за исключением прерываний.
А теперь можно посчитать... Возьмём самую любимую атмегу 8. И так, у нас 5 светодиодов (по сути, только 4 RGB), по середине, я так понимаю, чтот типо двоеточия, туда идёт один пин контроллера (23-1=22), поехали дальше, я бы не мудрил с DSкой, а лучше просто поставил бы часовой кварц напрямую на 2 таймер, он ведь у нас асинхронный, то что нужно
Я предлагаю использовать динамическую индикацию, это ЗНАААЧИИИТЕЛЬНО сэкономит пины. Берём с каждого светодиода по общему проводу (не знаю, какой тип у вас ОА или ОК) и садим соответственно на 4 пина... остаётся 16 свободных, далее соединяем линии R всех светодиодов и подключаем их к одному из выводов МК, то же самое делаем и с Gрином и Bлу... Остаётся 13 свободных линий, а устройство уже будет работать
Помочь с прогой ?
{АРХИТЕКТОР}
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Советую сделать не только часы и минуты, но и секунды. Как поговаривал MS-JA, часы без секунд мертвы.
- ankrish
- Опытный кот
- Сообщения: 745
- Зарегистрирован: Сб май 21, 2011 10:37:37
- Откуда: Полоцк, Беларусь
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Хорошая идея ! Сам делал с секундами 
{АРХИТЕКТОР}
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Я так прикинул -- я такие часы себе хочу. Более того, я уже месяца три всё тяну руки к МК, а они не доходят. Хотя пару прошивок даже осилил, но мелочь. Кажется я хочу с Вами.
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Да, идея действительно интересная, вот только если уж делать именно как резистор, то нужно как-то черный цвет реализовать, все таки выключенный RGB-светодиод это не черный цвет, да и горящий в "пол-накала" не совсем серый. В общем нужна какая-то оптическая хитрость...
Что касается секунд, то можно сделать вроде пробегания огонька внутри резистора, как бы симуляция проходящего через него тока
Что касается секунд, то можно сделать вроде пробегания огонька внутри резистора, как бы симуляция проходящего через него тока
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Я думаю так -- резистор делаем волшебный -- на шесть полосок. ЧЧ:ММ:СС.
Цилиндр берём прозрачный, покрываем его ЧЁРНОЙ, ПОЛУПРОЗРАЧНОЙ плёнкой. Поверх неё НЕпрозрачную самоклейку кольцами так, что остаётся шесть просветов -- наши полосочки.
Соответственно без подсветки полоски чёрные, слегка подсветить -- серые. Ну а если ярко бить, то цветные.
Цилиндр берём прозрачный, покрываем его ЧЁРНОЙ, ПОЛУПРОЗРАЧНОЙ плёнкой. Поверх неё НЕпрозрачную самоклейку кольцами так, что остаётся шесть просветов -- наши полосочки.
Соответственно без подсветки полоски чёрные, слегка подсветить -- серые. Ну а если ярко бить, то цветные.
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
К слову, а нужен ли нам серый? Нам только первые 10 цветов:
Чёрный
Коричневый
Красный
Оранжевый
Жёлтый
Зелёный
Голубой
Синий
Фиолетовый
Белый
Чёрный
Коричневый
Красный
Оранжевый
Жёлтый
Зелёный
Голубой
Синий
Фиолетовый
Белый
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Насчет конструкции согласен, только нужно с прозрачностью поэкспериментировать. А вот с цветами не совсем так, в стандартной маркировке нет голубого, вместо него как-раз серый.

Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
вот вы паритесь, никто в здравом уме считывать с них время по цветам не будет, это же из разряда забавных симпатичных бесполезных хреновин
а вот если продублировать рядом цифрами - уже полезных
чтобы отличить серый от белого можно сделать окантовку ярким белым, но все равно будет не очень понятно
чтобы отличить серый от белого можно сделать окантовку ярким белым, но все равно будет не очень понятно
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
Для гостей может и "забавная симпатичная бесполезная хреновина", а вот хозяину часов проблем научиться читать по ним время не будет, тем более если он знает маркировку резисторов. Двоичные часы тоже не обычным образом показывают, а их уже вон сколько моделей делают...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
- ankrish
- Опытный кот
- Сообщения: 745
- Зарегистрирован: Сб май 21, 2011 10:37:37
- Откуда: Полоцк, Беларусь
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
А чем плохо, если чёрный - это выключенный светодиод, а серый-это слегка белый ? Да, без ШИМа не обойтись...
{АРХИТЕКТОР}
- ankrish
- Опытный кот
- Сообщения: 745
- Зарегистрирован: Сб май 21, 2011 10:37:37
- Откуда: Полоцк, Беларусь
- Контактная информация:
Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал?
{АРХИТЕКТОР}




