Большие цифровые часы на светодиодной ленте и Ардуино | Лучшие самоделки
Давно хотел себе сделать большие цифровые часы которые можно было как поставить на стол так и повесить на стену и их было бы хорошо видно, как ночью так и днём при ярком свете солнца. К сожалению большие семисегментные индикаторы очень дорого стоят, да и не такие они большие как хотелось бы и для своих цифровых часов я решил применить обычную светодиодную ленту на белых сверхярких светодиодах, что гораздо выходит дешевле чем покупать готовые семисегментные индикаторы и при этом размеры часов можно делать разными, хоть и на всю стену и яркость у них очень хорошая, у меня мои часы когда были готовы осветили всю комнату, пришлось даже добавить регулятор яркости.
Большие цифровые часы на светодиодной ленте и Ардуино
Что нужно для проекта больших цифровых часов:
- Светодиодная лента белого свечения на 12В;
- Вспененный ПВХ пластик толщиной 5 мм;
- Arduino Nano;
- Модуль часов реального времени на базе микросхемы DS1302;
- Микросхема CD4026BE – 4 шт.;
- Транзистор S8050 – 30 шт;
- Повышающий DC-DC модуль.
Большие цифровые часы на светодиодной ленте и Ардуино
Как сделать настенные цифровые часы из светодиодной ленты, процесс изготовления:
Корпус для часов я делал из вспененного ПВХ пластика толщиной 5 мм, он хорошо режется и обрабатывается, на отрезанный кусок пластика я приклеил отрезки светодиодной ленты в виде цифр, то есть четыре восьмёрки, а также двоеточие и ещё отдельную точку для даты.
Каждый из сегментов у меня имеет по 6 светодиодов, а размер одного символа составил 12х6,5 см. Полностью весь дисплей с 4-мя символами у меня получился 40х16,5 см.
Большие цифровые часы на светодиодной ленте и Ардуино
Большие цифровые часы на светодиодной ленте и Ардуино
Аноды всех сегментов я подпаял к общей шине (здесь она плюсовая), а катод каждого из сегментов вывел к отдельному контакту разъёма, всего таких контактов 31 штука. Нашёл разъём на 33 вывода и один контакт я не использовал, а на последний продублировал плюсовой потенциал. Далее подпаял тонкими проводами к нему от символов дисплея.
Большие цифровые часы на светодиодной ленте и Ардуино
Большие цифровые часы на светодиодной ленте и Ардуино
Большие цифровые часы на светодиодной ленте и Ардуино
Для управления всех этих часов я использовал Arduino Nano. Так как напрямую к ней индикаторы подключить не получиться, у Ардуино нет столько выводов и напряжение для светодиодов требуется 12В то буду дополнительно использовать микросхемы CD4026BE, поэтому вместо 8 выводов для управления каждого семисегментного индикатора понадобится всего 2, один контакт повышает значение на единицу, а второй сбрасывает счётчик на ноль.
Большие цифровые часы на светодиодной ленте и Ардуино
Но так как ток который может выдавать на своих выводах микросхема CD4026BE очень незначительный то придётся применять дополнительно транзисторные ключи, в качестве них я выбрал транзисторы S8050.
В Ардуино нет часов реального времени поэтому нам ещё понадобится модуль часов реального времени RTC DS1302.
Большие цифровые часы на светодиодной ленте и Ардуино
Для часов я разработал отдельную печатную плату на которой размещаются все элементы и модули, скачать печатную плату электронных цифровых часов можно по ссылке в конце статьи.
Управлять часами можно с помощью 4-х кнопок которые подключены к Ардуине двумя проводами, какая кнопка в данный момент нажата микроконтроллер вычисляет по сопротивлению, для каждой кнопки оно своё и задаётся стоящими возле них резисторами.
Большие цифровые часы на светодиодной ленте и Ардуино
Управление происходит по такому алгоритму нажатий на кнопки:
Большие цифровые часы на светодиодной ленте и Ардуино
Нажатие на кнопку «ОК» отобразит текущую дату и через несколько секунд вернётся в режим часов:
Большие цифровые часы на светодиодной ленте и Ардуино
Также я сделал управление яркостью, так как в тёмное время суток часы могут даже освещать комнату и иногда смотреть на них довольно некомфортно для глаз, здесь на фото часы при минимальной яркости:
Большие цифровые часы на светодиодной ленте и Ардуино
А здесь включен на полную яркость, видно как комната освещается всего лишь одними часами:
Большие цифровые часы на светодиодной ленте и Ардуино
Большие цифровые часы на светодиодной ленте и Ардуино
В итоге у меня получились достаточно удачные большие цифровые часы на Arduino с возможностью доработки и увеличения цифр до практически любых размеров, они отображают часы и при нажатии ещё и дату. Скетч для Ардуино, схему и печатную плату можно скачать по этой ссылке.
Большие цифровые часы на светодиодной ленте и Ардуино
Большие цифровые часы на светодиодной ленте и Ардуино
Светодиодные часы своими руками на ардуино (Arduino) WS2812 управляемых (адресных)
После очередной модернизации своего 3D принтера . Кстати статья и видео по модернизации Anet 8A скоро выложу.
И так о чем это я. Ах да. И вот решил я напечатать плоские и большие детали. Именно они у меня отрывались от стала 3D принтера. Даже бывало отрывало вместе со скотчем.
Нашел я модель светодиодных часов
Для проекта желательно взять плату Arduino Nano , и модуль часов DS3231.
Сборка часов на Arduino и адресных светодиодах WS2812:
1. Печатаем все детали на 3D принтере.
2. Приклеиваем светодиодную ленту на 2 пластины и спаиваем их зигзагом.
3. Устанавливаем решетки поверх ленты. Получим вот такой результат.
4. Укладываем все в корпус часов и крепим все на винтики М3.
5. Ставим крепление для ножек и крепим ножки.
6. Подключаем электронику по схеме.
7. Загружаем прошивку в Arduino. Автор использует Arduino Pro Mini, я решил использовать Arduino NANO v2 (ATmega168).
Прошивка у автора мне не понравилась и я решил ее полностью переписать. В связи с тем что у часов всего 5 строк
В итоги у часов получились вот такие возможности:
1. Настройка цвета циферблата.
2. Изменение яркости 10 режимов.
3. Вывод текущей даты в виде бегущей строки.
4. Сохранение всех настроек в энергонезависимую память. При выключении часы сохраняются все настройки.
5. Модуль часов реального времени, оснащенный дополнительной батарей, позволяет хранить текущую дату и время не завися от наличия питания на самом устройстве.
6. Прошивка уменьшаться на Arduino Nano V2.0 (ATmega168) . При увеличение функционала часов необходимо использовать Arduino Nano V3.0 (ATmega328) .
В связи с тем что
я использовал Arduino
Nano V2.0 (ATmega168),
дальше расширять функционал
не получится. Нет свободной памяти. Но
если поставить
Arduino Nano V3.0 (ATmega328) в которой
1. Сделать авто регулировку яркости. Поставив фото резистор.
2. Поставить спикер и написать настройку будильника.
3. К функциям будильника можно сделать стробоскоп. Мигать просто белым или как полицейская сирена одна сторона синим другая красным.
4. Поменять Arduino Nano на NodeMCU и сделать управление часами через смартфон. Вывести погоду, курс валюты. Грубо говорят сделать информер. Но так как дисплей часов не очень большой. Большая информация будет не очень читабельная.
У автора корпуса есть доработанные версии часов. Например подставка сделана уже побольше и часы более устойчивые. Также сделаны накладки которые закрывают провода с задней стороны.
Больше
фото по проекту сотрите тут:
Светодиодные часы своими руками на ардуино (Arduino) WS2312
Не забывайте подписываться на канал Youtube и вступайте в группы в Вконтакте и Facebook.
Всем Пока-Пока. И до встречи в следующем проекте.
Понравилась статья? Поделитесь ею с друзьями:
Файлы для скачивания
Clock_v1.ino | 10 Kb | 95 | Скачать Вы можете скачать файл. |
Светодиодные часы своими руками — Гаджеты. Технологии. Интернет
Привет всем любителям самоделок. Многообразие электронных часов для дома настолько велико, что порой не знаешь что выбрать. В данной статье я расскажу, как сделать светодиодные часы своими руками, которые будут весьма оригинальны и удивят каждого своей необычной конструкцией и совмещением светодиодов с цифровым табло. В сборке такой самоделки поможет кит-набор, который можно заказать на алиэкспресс, ссылочка на который есть в конце статьи.
Перед тем, как читать данную статью, предлагаю посмотреть видео с пошаговым процессом сборки и настройкой и тестированием работы часов.
Для того, чтобы сделать светодиодные часы своими руками, понадобится:
* Кит-набор
* Паяльник, припой, флюс
* Бокорезы
* Приспособление для пайки «третья рука»
* Самодельный зажим для фиксации плат
* USB-Блок питания
* Мультиметр
Шаг первый.
В комплекте идет весьма большая плата, выполненная достаточно качественно, а еще и двухсторонняя. Для начала, по классике жанра устанавливаем на свои места резисторы, так как их тут больше всего. На плате указаны номера каждого резистора.
Определить номинальное сопротивление отдельно взятого резистора можно несколькими способами, при помощи мультиметра, цветовой маркировке или же онлайн-калькулятора. Если у вас нет мультиметра, то переживать не стоит, два следующих способа ничем не хуже, просто требуют немного больше времени. При расстановке резисторов посматриваем на инструкцию, на которой указаны их номиналы.
Шаг второй.
Установив резисторы на свое место, переходим к неполярным керамическим конденсаторам, их в схеме четыре, они имеют маркировку на корпусе, а в инструкции указано их положение в зависимости от номинала.
Следом за неполярными идет полярный конденсатор. На его корпусе минусовой вывод помечен серой полоской, а на самой плате обозначен плюсовой контакт.
Для того, чтобы при пайке все компоненты не выпали, подгинаем их выводы. Затем закрепляем плату в «третьей руке» и припаиваем при помощи паяльника контакты, заранее нанеся на место пайки флюс.
Шаг третий.
Далее устанавливаем транзистор, он имеет полукруглую форму, на плате как раз под его установку сделан такой же полукруг, после этого ставим на место кварц, полярности у него нет.
Шаг четвертый.
Теперь нужно расположить микросхемы в правильном направлении. Для того, чтобы схема заработала устанавливаем микросхемы таким образом, чтобы ключ на ней в виде полукруглой выемки совпадал с ключом на плате.
Далее ставим динамик, так как часы имеют функционал будильника, то и излучатель звука тут тоже нужен. Для его установки на корпусе указан плюсовой вывод, как и на плате. Также не забывает поставить две кнопки для настройки часов.
Шаг пятый.
Под батарейку, которая будет держать в памяти время при отключении от питания, ставим специальный зажим, а также для подключения питания штекер микро юсб.
Шаг шестой.
Фиксируем плату в приспособлении для пайки «третья рука» и наносим на ножки флюс, далее паяем при помощи паяльника и припоя необходимые контакты с выводами.
После пайки устанавливаем множество светодиодов, благо установить их правильно не составит большого труда. Внешний контур контактов под светодиоды это и есть плюс, на самом светодиоде это длинный вывод.
Установив все светодиоды, припаиваем их с обратной стороны платы.
Шаг седьмой.
Далее припаиваем к плате цифровое табло с светящимися цифрами, термо и фоторезистор. Последние два необходимо вывести не некоторое расстояние, чтобы они находились за пределами корпуса.
Шаг восьмой.
Вставляем батарейку, снимаем защитную пленочку с цифрового электронного табло и подключаем питание по юсб-проводу для проверки, так как прежде чем установить всю плату в корпус нужно убедиться в полностью рабочем состоянии электроники.
Также часы имеют различные варианты анимации светодиодов, что достаточно удобно и выглядит красиво в темное время суток.
В комплект не забыли положить несколько светодиодов на всякий случай, если при пайке вы перегрели парочку светодиодов или же со временем какой-то вышел из строя.
Шаг девятый.
Очищаем плату от остатков флюса при помощи бензина «калоша» или же ацетона. Далее собираем плату в корпус из оргстекла, с деталей корпуса нужно снять защитные пленочки.
А крепиться сам корпус будет при помощи специальных пластмассовых защелок.
На этом у меня все, данные часы с светодиодным интерфейсом будут отличным подарком для ваших знакомых и самого себя, так как сборка такого кит-набора очень увлекательна.
Всем спасибо за внимание, удачи и творческих успехов.
Псевдодеревянные светодиодные часы
Деревянные часы в форме параллелепипеда, где светодиодный дисплей просвечивает через тонкий шпон — давно не новинка. Они имеются в продаже и пользуются спросом уже лет десять. А эти часы автора Instructables под ником Darwin Energy — псевдодеревянные: корпус их — из пластмассы, а вместо шпона — виниловая плёнка с аналогичным рисунком.
Для выбора режимов часов, термометра и гигрометра разработчик применил датчик вибрации. Алгоритм переключения между режимами следующий:
Мастер собрал часы на макетной плате типа perfboard из следующих компонентов: Arduino Pro Mini, дисплей типа 8402AS, датчик температуры и влажности DHT11, часы реального времени DS1307, датчик вибрации фирмы UMProb, модуль с Micro USB-гнездом фирмы Tenstar Robot (нужно только для питания, можно просто взять USB-кабель от чего-нибудь сломанного). Для прошивки он взял модуль преобразования USB-порта в последовательный Honbay CP2102.
Часы он собрал по схеме:
Предпочитая использовать для соединения проводов с макетной платой гребёнки и гнёзда для неё:
Так выглядит результат с двух сторон:
Пользователям, не желающим ничего прошивать, он рекомендует приобрести любой набор-конструктор для сборки светодиодных часов, выбрав такой, где микроконтроллер поставляется уже прошитым. Но тогда не будет режимов термометра и гигрометра, как и датчика вибрации. Сам же разработчик прошивает Arduino уже упомянутым выше устройством Honbay CP2102:
Соединив их так:
Сторона Arduino———-Сторона программатора
VCC—————————————+5V
GND————————————-GND
GRN————————————-DTR
TX——————————————RX
RX——————————————TX
Скетч здесь.
Корпус может быть 3D-печатным, либо можно взять любую подходящую по размерам коробку и прорезать в ней отверстия. Мастер выбирает первое:
STL-файл здесь.
После оклейки виниловой плёнкой корпус становится очень красивым:
Отверстия нужны для датчика температуры и влажности. Мастер показывает оптимальное место для его расположения:
А так он располагает датчик вибрации:
Часы готовы:
Так можно переключать режимы:
Примечание переводчика. Датчик вибрации в этой конструкции обеспечивает только переключение режимов. Выставить время в модуле DS1307 можно при помощи того же Arduino, здесь рассказано, как.
Источник Доставка новых самоделок на почту
Получайте на почту подборку новых самоделок. Никакого спама, только полезные идеи!
*Заполняя форму вы соглашаетесь на обработку персональных данных
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь. |
| |