Оглавление:

Mini Dotclock: 5 шагов
Mini Dotclock: 5 шагов

Видео: Mini Dotclock: 5 шагов

Видео: Mini Dotclock: 5 шагов
Видео: 5th Generation Echo Dot with Clock Review: much more than a bedside alarm? 2024, Ноябрь
Anonim
Мини Dotclock
Мини Dotclock

Массив светодиодов случайным образом меняет шаблоны каждые 10 секунд или около того. Чтобы узнать время, просто посчитайте количество точек на цифру. На основной картинке показано время - 22:11. Разным цифрам назначены разные цвета: красный - 10 часов, желтый - часы, зеленый - 10 минут, синий - минуты. Использование сверхяркости 3 мм означает, что часы можно читать днем или ночью (хотя они будут размыты при ярком солнечном свете).

Случайный узор намного меньше отвлекает, чем смотрящие на вас числовые цифры … это также будет отличным проектом для добавления на лицевую панель или размерные панели мода для ПК.

Шаг 1. Обзор

Обзор
Обзор

Этот проект был вдохновлен устройством TixClock, которое я видел рекламируемым на ThinkGeek. Это было немного большим для моего приложения, я хотел, чтобы часы над моим DVD, потому что они не отображали время при воспроизведении DVD.

Дизайн основан на корпусе, низкопрофильном «витрине» от Jaycar Electronics (www.jaycar.com.au), каталожный номер HB6083. Если вы хотите поместить эти часы в другой корпус, вам придется изменить компоновку печатной платы. В проект включен zip-файл с исходным кодом, файлы pcb в формате EagleCad и некоторые картинки. Некоторые гусеницы немного узкие и имеют очень маленький просвет. Я сделал это, используя пленку «пресс-н-отслаивание», так что это можно сделать… просто позаботьтесь о том, чтобы не испачкать вещи, и внимательно проверьте результат, соскребая все размытые следы, которые могут касаться другого. Печатная плата рассчитана на два слоя, однако я построил ее на односторонней плате, чтобы сэкономить усилия. Сверху всего несколько дорожек, и с ними можно справиться с помощью соединительного провода. Обратите внимание, что изображение немного отличается от дизайна печатной платы в zip-файле. Изменения касались подключения разрешающих контактов микросхем 74hc154 непосредственно к земле и дополнительного диода для понижения напряжения на суперконденсаторе, чтобы приблизить его к 3,3 В, требуемому микросхемой RTC. Вот несколько полезных советов при изготовлении двухсторонней платы с использованием однослойных: - сделать как можно больше дорожек на нижней стороне - при укладке дорожки сверху всегда переходите к переходному отверстию, а не подключайте дорожку верхнего слоя непосредственно к дорожке. составная часть. - при использовании пресс-н-пилинга распечатайте шелкографию (в обратном порядке) и прогладьте ее до печатной платы после сверления и травления. Это не только дает вам возможность размещения компонентов, но и, если вы распечатываете верхние дорожки, это простое руководство для подключения провода. Обратите внимание на черные линии на печатной плате ниже… Это будут места, где будут находиться дорожки верхнего слоя.

Шаг 2: Дизайн передней панели

Дизайн передней панели
Дизайн передней панели
Дизайн передней панели
Дизайн передней панели

Удобный трюк для получения классно выглядящих передних панелей, выровненных с макетами вашей печатной платы, - это распечатать изображение вашего шелкографического экрана, а затем отредактировать любые элементы, не входящие в переднюю панель. В данном случае я оставил только светодиоды. Изображение было отредактировано в фоторедакторе и добавлен текст. С помощью фотопринтера можно получить красочные рисунки (хотя цветовая схема здесь немного минимальна). Отверстия для светодиодов были вырезаны острым ножом, а сзади была добавлена калька, чтобы немного рассеять свет.

Мой маленький фотопринтер делал отпечатки слишком узкими, чтобы поместиться во весь футляр, поэтому была добавлена небольшая полоска, чтобы заполнить его. В этом случае все выглядит нормально, потому что передняя панель настолько минимальна.

Шаг 3: переключатели управления

Переключатели управления
Переключатели управления
Переключатели управления
Переключатели управления

У вас должна быть возможность установить время. Я использовал три микровыключателя, которые спас от старой стереосистемы, прикрепил их к верёвочному картону (или картону) и приклеил узел переключателя с помощью горячего клея к корпусу.

Первый переключатель выбирает режим установки времени, второй выбирает цифру, а третий увеличивает цифру. После изменения времени снова нажмите первый переключатель, и часы начнут работать. Ленточный кабель от коммутатора имеет 5 линий, vcc / gnd и три входа переключателя. Каждый переключатель мгновенно замкнут. Один размер подключается к земле, другой - к входной линии переключателя, а подтяжка резистора - к vcc. Другими словами, на входах обычно высокий уровень, а затем их понижают для активации. См. Схему для получения подробной информации о проводке. Что было полезно при использовании veroboard, так это то, что сама плата была шаблоном для сверления отверстий переключателя. Маленькие отверстия просверливались точно в нужных местах, а затем распрямлялись напильником. Он отлично подошел.

Шаг 4: Окончательная сборка

Окончательная сборка
Окончательная сборка

Печатная плата была разработана специально для этого случая, поэтому ее можно было просто надеть на монтажные стойки. Поскольку места было очень мало, узел переключателя был припаян непосредственно к печатной плате, а пьезозуммер был приклеен к микросхеме горячим способом. Если вам нужен более громкий пьезо, вам придется добавить драйвер, так как он управляется непосредственно микроконтроллером. Вам действительно нужно приклеить или прикрепить пьезо к чему-то в одном месте, чтобы увеличить объем.

Кабель источника питания был привязан к нижней монтажной стойке в качестве разгрузки от натяжения. Я только что выдолбил его из монтажных отверстий, но при необходимости вы можете использовать подходящую втулку. Вот и все, устройство питается от блока розеток на 9 В и находится над моим DVD-плеером, весело меняя шаблоны.

Шаг 5: О прошивке и резервном копировании Supercap

Эта прошивка была разработана с помощью компилятора Sourceboost и использует библиотеку Sourceboost I2C для взаимодействия с чипом RTC. Мне пришлось изменить драйвер i2c, чтобы использовать более длительные задержки, чтобы обеспечить надежную работу.

Прошивка инициализирует io, затем считывает его каждые десять секунд или около того (вы можете изменить это в коде, если хотите более быстрое обновление или случайное время обновления. Я обнаружил, что этот период меньше всего отвлекает). Если обнаруживаются нажатия клавиш, то он переходит в процедуру изменения времени на часах до тех пор, пока не будет завершен нажатием первого переключателя. Также в конструкции предусмотрено место для суперкапса. Я не тестировал это, но установка одного из них должна позволить часам выдерживать перебои в подаче электроэнергии в течение короткого периода времени. В микропрограммном обеспечении после считывания данных RTC процедура принимает цифровые значения и назначает случайный выбор активных светодиодов этой цифре, то же самое число, что и цифровое значение. Они хранятся в таблице. Процедура прерывания берет одно значение из таблицы за раз и отправляет их на микросхемы драйвера светодиода, и загорается светодиод (фактически два, по одному на кристалл). Следующий вход в процедуру получает другой и так далее. При достаточно быстром запуске все активные светодиоды в таблице загораются одновременно. Вы можете изменить время обработки прерывания, чтобы ускорить его, если хотите. Получайте удовольствие, и если вы превратите один из них во что-нибудь крутое… пришлите мне картинку. Филип Пулле www.rgbsunset.com

Рекомендуемые: