Оглавление:

Программируемые часы с четырехсимвольным дисплеем: 5 шагов (с изображениями)
Программируемые часы с четырехсимвольным дисплеем: 5 шагов (с изображениями)

Видео: Программируемые часы с четырехсимвольным дисплеем: 5 шагов (с изображениями)

Видео: Программируемые часы с четырехсимвольным дисплеем: 5 шагов (с изображениями)
Видео: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Ноябрь
Anonim
Программируемые часы с четырехсимвольным дисплеем
Программируемые часы с четырехсимвольным дисплеем
Программируемые часы с четырехсимвольным дисплеем
Программируемые часы с четырехсимвольным дисплеем

Вы будете притчей во языцех, когда наденете эти неприятные, большие и совершенно непрактичные наручные часы. Отображение вашего любимого нецензурного выражения, текстов песен, простых чисел и т. Д. Вдохновленный набором Microreader, я решил сделать гигантские часы с аналогичными шестнадцатисегментными дисплеями. Двенадцать часов спустя я вышел из своей мазохистской фуги и прекратил попытки проложить шестнадцатибитную шину данных на односторонней печатной плате, достаточно малой, чтобы ее можно было носить на запястье. Возвращаясь к моей загадочной коробке с цифровым экраном, я придумал четырехсимвольный дисплей, состоящий из светодиодных матриц 5x7. 7-битный параллельный ввод данных, отсутствие необходимости в бесчисленных токоограничивающих резисторах, символы верхнего и нижнего регистра, остальное записывается само. Это руководство не предназначено для руководства по созданию печатных плат или программированию PIC. Честно говоря, я бы на самом деле не рекомендовал никому пытаться сделать один из них. Если вы знаете достаточно, чтобы следовать за мной, вы, вероятно, справитесь лучше, чем я. Если вы не знаете, что происходит, то это руководство не научит вас всему, что вам нужно знать. P. S. Если вы используете его для прокрутки интернет-фраз на публике, вы плохой человек, и вам должно быть стыдно.

Шаг 1. Соберите все вместе

Что вам понадобится: Интеллектуальный дисплей DLO3416 Поставляется в цветах красного, зеленого, лаванды, фуксии и кленового ореха.. В любом случае вам понадобится хотя бы один PIC в пакете SOIC и, возможно, DIP для макета схемы. 628A и 648A идентичны, за исключением объема доступной программной памяти (2 КБ против 4 КБ). Используйте 648A, если у вас нет каких-то 628A. MCP1253 Это преобразователь постоянного тока с накачкой заряда. Мы собираемся использовать это, чтобы сделать 5 В для нашего дисплея от батарейки типа «таблетка» на 3 В. Возьмите несколько, чтобы уничтожить хотя бы один. Пассивные компоненты имеют сквозное отверстие. Я знаю, что мешанина из поверхностного монтажа и сквозного отверстия выглядит эстетически неприятно, но что поделаешь? - Конденсаторы: 10 мкФ (2), 1 мкФ (1) - Резисторы: 10 кОм (1) - Переключатель: кнопка мгновенного действия N / O. Щелкающий вид, который вы видите везде, где нужны дешевые кнопки. -Штырьковые разъемы / разъемы: два контакта и перемычка и один ряд из 6 разъемов. Вы можете заменить гнезда булавками, если вам нравится случайно порвать одежду и кожу.-CR2032 Ячейка для монет и держатель. Поддерживающий литой: паяльник с самым острым наконечником, который вы можете найти. MCP1253 поставляется в корпусе для поверхностного монтажа, достаточно маленьком, чтобы его можно было случайно вдохнуть. Покрытая медью плата, травитель, ацетон и т. Д. Для изготовления печатной платы. Программатор PIC с разъемом ICSP и кабелем. Некоторые другие вещи, без которых вы далеко не уедете, но что я не могу вспомнить прямо сейчас.

Шаг 2: развлечения с печатной платой

PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun

Даташит дисплея лежит. Он говорит, что выбранный курсор является активным высоким входом. Теперь, поскольку мы терпеливы и осторожны, мы подготовили схему, чтобы обнаружить это, прежде чем тратить часы на изготовление печатных плат с низким уровнем CU. Имея только один дисплей, нам не нужно беспокоиться об адресации. Нам также не важна функция курсора. На самом деле, я обнаружил поистине замечательный список вещей, которые нас не волнуют, и это руководство слишком узкое, чтобы содержать его. По большей части я разводил плату от руки, поэтому я не включаю симпатичную схему Eagle. Сопоставление выходов PIC с выводами дисплея намного проще с использованием посадочных мест компонентов. Если это слишком сбивает с толку, возьмите штучку … Я имею в виду, что я сам придумаю. Я не собираюсь рассказывать, как сделать вашу собственную печатную плату, Instructables состоит примерно на 50% из инструкций по методу переноса тонера, по моим подсчетам. Загрузите файл Eagle, распечатайте его 1: 1 и отзеркалите. Прогладьте ее на какой-нибудь медной доске примерно на полчаса, снимите бумагу, обнаружите, что это не сработало, и повторите примерно десять раз. Библиотеки Eagle для MCP1253 (спасибо кому-то из Open Circuits) и дисплей прилагаются.

Шаг 3: Сборка

сборка
сборка
сборка
сборка

Несколько общих советов:

1. Начните с MCP1253. Таким образом, когда вы облажаетесь и разобьете доску, вы мало что потеряете. Сначала залудите следы, затем удерживайте их на месте и закрепите. Дополнительная длина дорожки вокруг него должна помочь, нагреть дальний конец и выровнять его. Если у вас есть твердая рука и немного припоя, вы можете делать выводы по отдельности. Если вы наводите мосты, протяните через них фитиль припоя. 2. После пайки MSOP, SOIC PIC будет гулять по парку. Снова сделайте то же самое, закрепите углы, а затем продолжайте работу. 3. Детали для поверхностного монтажа идут снизу, все остальное сверху.

Шаг 4: много набирать несколько слов

Много ввода для нескольких слов
Много ввода для нескольких слов

Порты PIC подключаются следующим образом:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR / Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Переключение входа RB6 PGC RB7 PGD Но подождите, вы говорите, биты данных находятся в неправильном порядке! Что ж, я избавлю тебя от скуки. Прилагаемый включаемый файл содержит эквиваленты для набора символов, переведенного для этого порядка. В моем коде есть некоторые проблемы, и он не очень красивый, поэтому я пока не включаю его в это руководство. Общая последовательность действий программы для изменения одного символа выглядит следующим образом: установить биты адреса переместить символьные данные в PORTA clear WR / bit nop set WR / bit Интересная часть - это попытка доступа к большим таблицам данных в памяти программы, переключение между режимами отображения на кнопке нажимает, выбирая подходящую лирику рока 80-х и так далее. С другой стороны, его довольно просто запустить и запустить, если у вас есть опыт программирования PIC. Вы можете перебрать его и ввести вызов функции для каждого символа или использовать простую таблицу поиска с одним индексом и получить последовательность из 256 символов (64 четырехсимвольных «слова»).

Шаг 5: Разное

Программирование ICSP Удаление перемычки отключает преобразователь постоянного тока от остальной схемы во время программирования. В зависимости от вашего программатора, если вы случайно оставите перемычку включенной, вы можете поджарить конвертер или программирование может просто закончиться неудачей. При полной яркости (100% рабочий цикл) схема может потреблять более 50 мА. Это не только разрядит вашу батарею за пару минут, но и станет ярче, чем необходимо. Поэкспериментируйте с небольшой петлей ШИМ, чтобы уменьшить яркость дисплея до приемлемого уровня потребления тока. По моему опыту, дисплей все еще хорошо виден, когда вся цепь потребляет порядка 2-5 мА. Очевидно, что эти часы не предназначены для регулярного ношения или использования для хронометража. Цель состоит в том, чтобы на несколько часов, когда вы выходите из дома, на вашем запястье будет что-то глупое. Вы можете заменить плоскую батарею на батарею большего размера, например литий-ионную батарею от сотового телефона, если вам действительно нужно больше времени автономной работы. Подождите, как, черт возьми, вы прикрепите это к своему запястью, я тоже еще не понял. Я, наверное, сейчас куплю дешевый ремешок для часов на липучке.

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