| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Мозгоразрывающий дизайн часов. Кто-нибудь делал? https://radiokot.ru/forum/viewtopic.php?f=2&t=102114 |
Страница 1 из 3 |
| Автор: | Ariel [ Вт мар 25, 2014 19:14:31 ] |
| Заголовок сообщения: | Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Нашла на просторах интернета Часы показывающие время цветовым кодом. Очень понравилось, хочу. Не умею программировать контроллеры, то есть совсем не умею. Буду признательна за любую помощь в написании программы и совету каким (и как) контроллером пользоваться. Заранее спасибо.
|
|
| Автор: | vem566 [ Вт мар 25, 2014 19:24:25 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Программировать это легко. Правда перед этим "легко" 15 лет работы. Ну ладно, это лирика. Нужно определиться с элементной базой и за пару вечеров можно программу написать. А может за пару часов. Как пойдет. Вопросы: 1. Сами часы на чем? DS1307 или непосредственно в МК. 2. Излучатели RGB диоды? 3. Источник питания внутри(батарейка/аккумулятор) или выносной, типа зарядника для телефона? 4. Будильник? |
|
| Автор: | Ariel [ Вт мар 25, 2014 19:43:16 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
1. А как лучше? 2. Да RGB диоды 5050 3. ИП без разницы, скорее всего использую ненужный зарядник от телефона, а внутри он будет или снаружи неважно, я пока ещё с корпусом не определялась. 4. Будильник не нужен. Мне не нужна целиком готовая схема, мне бы самой как-то разобраться. Я представляю примерно так: контроллер на 8 линий ВВ, 4 линии на аноды, 3 RGB, 1 последовательный вход от источника времени. Контроллер просто будет преобразовывать поступающий код в свет. Предложите, как проще и лучше? Update: Может быть сделать часы в контроллере, чтобы не загромождать? Какая будет точность хода? Я легко себе представляю как это сделать на к176ие12-ие13 + 556рт4, но надо осваивать контроллеры, теперь знаю с чего начать. |
|
| Автор: | vem566 [ Вт мар 25, 2014 20:18:51 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Не навязываю, но DS1307 и подобные идут от 3-х вольтовой батарейки пока не надоест. И на пропадание питания им все равно. А точность, так что у МК кварц, что у 1307. Но если использовать 1307, МК можно без кварца использовать. Идея во второй части топика вполне реальная. Только для времени нужно два канала. Контроллер вбирать исходя из количества ног ввода/вывода и цены. Я перешел на AVR, поэтому в ассортименте есть всяких. Например, атмега8 стоит 70 рублей и с лихвой решит все проблемы. Тут же еще один момент: диоды 5050 достаточно яркие, поэтому на ночь можно автоматом яркость снижать. Все равно ШИМом управлять. При создании платы лучше предусмотреть разъем ввнутрисхемного программирования. Очень полезная штука, тем более в такой конструкции. Подбор цвета будет скорее всего необходим. Да и как то плохо представляю себе серый цвет светодиода. Ну и обычное дело, "подгонка" программы для удобного монтажа. Ну это потом. |
|
| Автор: | Ariel [ Вт мар 25, 2014 20:40:33 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Серый, это неяркий белый На ATMEGA8 можно цеплять светодиоды напрямую к выходам или через ключи? Кстати да, нужны же будут кнопки, для установки времени-коррекции. Сколько у ATMEGA8 каналов? |
|
| Автор: | vem566 [ Вт мар 25, 2014 20:52:46 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Светодиоды лучше через ключи. Количество портов, если RESET не использовать 22. Ariel писал(а): А работа от трёхвольтовой батарейки ни к чему, Можно ведь и контроллер питать малым током, если в розетке электричество кончится? Если без батарейки, где этот микроток брать, если электричество кончится? Кроме того, выкаблучиваться с переходом на микроток при пропадании сетевого. А так все значительно упрощается. Отработанная система работы часов и не зависимое от них управление индикацией. А как будет видно, что они идут? Типа секундного мигания. Что то живое нужно, иначе больше походит на светильник. И спрашивать не будут, что это такое. У нас уже полночь, а завтра на работу. Так что до завтра. |
|
| Автор: | Ariel [ Вт мар 25, 2014 20:57:01 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
vem566 писал(а): Если без батарейки, где этот микроток брать Прошу прощения, имелась ввиду не сама батарейка, а отдельный источник времени. Спасибо, спокойной ночи. |
|
| Автор: | vem566 [ Ср мар 26, 2014 06:13:13 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
У нас утро наступило. Если настойчивое желание осваивать контроллеры, нужно как то вспомнить, или по новой почитать о программировании. Не впервые встречаются люди, которые хотят научиться. Могу посоветовать начать с бейсика. Достаточно просто, со школы многим знаком. Для начала вполне себе сгодится, да и возможности у него в общем то не детские. Что касается Си или ассемблера, результат тот же, только время обучения увеличивается. Мозговая акробатика в начале может отбить охоту. А освоив основные алгоритмы, перейти на другой язык значительно проще. У меня иногда спрашивают, на каком языке я пишу. Вопрос ставит в тупик. У шофера профессионала ведь не спрашивают, на какой машине он ездит. Есть, конечно предпочтения, но в принципе без разницы. Это все к тому, что программу можно написать совместно. Или точнее "под чутким руководством". И часы будут, и знания с опытом появятся. Если так пойдет, лучше перейти на ЛС. Сюда обязательно влезет какой-нибудь муд... с комментариями. А путь создания и познания сопровождается ошибками. А долб... много. Как и злопыхателей. Как дела с блок-схемой? Или пока только теория? |
|
| Автор: | ankrish [ Ср мар 26, 2014 23:22:32 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
С++ ! Для начала лучше именно он ! В принципе, ничего сложного в написании программы няма, за исключением прерываний. А теперь можно посчитать... Возьмём самую любимую атмегу 8. И так, у нас 5 светодиодов (по сути, только 4 RGB), по середине, я так понимаю, чтот типо двоеточия, туда идёт один пин контроллера (23-1=22), поехали дальше, я бы не мудрил с DSкой, а лучше просто поставил бы часовой кварц напрямую на 2 таймер, он ведь у нас асинхронный, то что нужно Я предлагаю использовать динамическую индикацию, это ЗНАААЧИИИТЕЛЬНО сэкономит пины. Берём с каждого светодиода по общему проводу (не знаю, какой тип у вас ОА или ОК) и садим соответственно на 4 пина... остаётся 16 свободных, далее соединяем линии R всех светодиодов и подключаем их к одному из выводов МК, то же самое делаем и с Gрином и Bлу... Остаётся 13 свободных линий, а устройство уже будет работать Помочь с прогой ? |
|
| Автор: | просто КОТ [ Чт мар 27, 2014 00:28:41 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Советую сделать не только часы и минуты, но и секунды. Как поговаривал MS-JA, часы без секунд мертвы. |
|
| Автор: | ankrish [ Чт мар 27, 2014 11:03:07 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Хорошая идея ! Сам делал с секундами |
|
| Автор: | просто КОТ [ Чт мар 27, 2014 11:15:18 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Я так прикинул -- я такие часы себе хочу. Более того, я уже месяца три всё тяну руки к МК, а они не доходят. Хотя пару прошивок даже осилил, но мелочь. Кажется я хочу с Вами. |
|
| Автор: | Engineer_Keen [ Чт мар 27, 2014 12:19:22 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Да, идея действительно интересная, вот только если уж делать именно как резистор, то нужно как-то черный цвет реализовать, все таки выключенный RGB-светодиод это не черный цвет, да и горящий в "пол-накала" не совсем серый. В общем нужна какая-то оптическая хитрость... Что касается секунд, то можно сделать вроде пробегания огонька внутри резистора, как бы симуляция проходящего через него тока |
|
| Автор: | просто КОТ [ Чт мар 27, 2014 12:29:57 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Я думаю так -- резистор делаем волшебный -- на шесть полосок. ЧЧ:ММ:СС. Цилиндр берём прозрачный, покрываем его ЧЁРНОЙ, ПОЛУПРОЗРАЧНОЙ плёнкой. Поверх неё НЕпрозрачную самоклейку кольцами так, что остаётся шесть просветов -- наши полосочки. Соответственно без подсветки полоски чёрные, слегка подсветить -- серые. Ну а если ярко бить, то цветные. |
|
| Автор: | просто КОТ [ Чт мар 27, 2014 12:34:45 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
К слову, а нужен ли нам серый? Нам только первые 10 цветов: Чёрный Коричневый Красный Оранжевый Жёлтый Зелёный Голубой Синий Фиолетовый Белый |
|
| Автор: | Engineer_Keen [ Чт мар 27, 2014 12:46:35 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Насчет конструкции согласен, только нужно с прозрачностью поэкспериментировать. А вот с цветами не совсем так, в стандартной маркировке нет голубого, вместо него как-раз серый. |
|
| Автор: | Morroc [ Чт мар 27, 2014 12:54:56 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
вот вы паритесь, никто в здравом уме считывать с них время по цветам не будет, это же из разряда забавных симпатичных бесполезных хреновин чтобы отличить серый от белого можно сделать окантовку ярким белым, но все равно будет не очень понятно |
|
| Автор: | Engineer_Keen [ Чт мар 27, 2014 13:06:37 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Для гостей может и "забавная симпатичная бесполезная хреновина", а вот хозяину часов проблем научиться читать по ним время не будет, тем более если он знает маркировку резисторов. Двоичные часы тоже не обычным образом показывают, а их уже вон сколько моделей делают... |
|
| Автор: | ankrish [ Чт мар 27, 2014 14:01:09 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
А чем плохо, если чёрный - это выключенный светодиод, а серый-это слегка белый ? Да, без ШИМа не обойтись... |
|
| Автор: | ankrish [ Чт мар 27, 2014 17:01:39 ] |
| Заголовок сообщения: | Re: Мозгоразрывающий дизайн часов. Кто-нибудь делал? |
Кстати, друзья, как вам часики ? https://www.youtube.com/watch?v=Eq9pC1L7qxw&feature=player_detailpage |
|
| Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


