Оглавление:
- Шаг 1. Соберите все вместе
- Шаг 2: развлечения с печатной платой
- Шаг 3: Сборка
- Шаг 4: много набирать несколько слов
- Шаг 5: Разное
Видео: Программируемые часы с четырехсимвольным дисплеем: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Вы будете притчей во языцех, когда наденете эти неприятные, большие и совершенно непрактичные наручные часы. Отображение вашего любимого нецензурного выражения, текстов песен, простых чисел и т. Д. Вдохновленный набором 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: развлечения с печатной платой
Даташит дисплея лежит. Он говорит, что выбранный курсор является активным высоким входом. Теперь, поскольку мы терпеливы и осторожны, мы подготовили схему, чтобы обнаружить это, прежде чем тратить часы на изготовление печатных плат с низким уровнем 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 мА. Очевидно, что эти часы не предназначены для регулярного ношения или использования для хронометража. Цель состоит в том, чтобы на несколько часов, когда вы выходите из дома, на вашем запястье будет что-то глупое. Вы можете заменить плоскую батарею на батарею большего размера, например литий-ионную батарею от сотового телефона, если вам действительно нужно больше времени автономной работы. Подождите, как, черт возьми, вы прикрепите это к своему запястью, я тоже еще не понял. Я, наверное, сейчас куплю дешевый ремешок для часов на липучке.
Рекомендуемые:
Механические часы с семисегментным дисплеем: 7 шагов (с изображениями)
Механические часы с семисегментным дисплеем: Пару месяцев назад я построил двухразрядный механический семисегментный дисплей, который превратил в таймер обратного отсчета. Получилось неплохо, и некоторые люди предложили удвоить дисплей, чтобы сделать часы. Проблема заключалась в том, что я уже был запущен
Вращающаяся рождественская елка и программируемые огни с помощью Arduino: 11 шагов
Вращающаяся рождественская елка и программируемые огни с помощью Arduino: вращающаяся рождественская елка и программируемые огни с помощью Arduino В проекте будет показано, как сделать вращающуюся рождественскую елку с помощью Arduino, кулера, перфорированной экспериментальной доски, светодиодных фонарей и некоторых других электронных элементов
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)
Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
Программируемые башмаки для светодиодов RGB FireBlinks: 6 шагов
Программируемые RGB-светодиодные башмаки FireBlinks: • Самодельные кроссовки с подсветкой - это высокие кроссовки со встроенным адресуемым светодиодом WS2812 и микроконтроллером attiny85. • Светодиоды легко программируются и перепрограммируются для бесчисленных настроек цвета, которые могут производить до 16 миллионов цветов