БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ: 7 шагов (с изображениями)
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ: 7 шагов (с изображениями)
Anonim
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ
БОЛЬШОЙ буквенно-цифровой ДИСПЛЕЙ

Есть несколько вариантов, если вам нужен дисплей, который можно увидеть из другого конца комнаты, большой дисплей. Вы можете сделать такой, как мой «квадрат времени» или «светодиоды на стекле», но это займет около 40 часов утомительной работы. Итак, вот ЛЕГКО сделать большой дисплей. В сборке 4 основных провода, 5 вольт, земля, SDA, SCL. Каждый дисплей персонажа стоит от двух до трех долларов. Таким образом, дисплей 8x2 стоит около 30 долларов. Не считая RTC, Arduino, 3d принтов, корпуса.

Набросок прост и понятен. Легко изменить для любого буквенно-цифрового дисплея. Буквы имеют размер 1/2 с цифрами 1/2 размера и набор полноразмерных цифр.

Недостаток в том, что можно сделать отображение только 64 символа. У TCA9548 заканчиваются адреса (8). ЖК-дисплей Hitachi очень МЕДЛЕННЫЙ, и любой дисплей большего размера, и время записи занимает около секунды, чтобы заполнить весь дисплей. Так что, если вам нужен размер стены, это будет медленно. Есть много способов обмануть и использовать более 64 ЖК-дисплеев, но я не буду описывать это в этом посте, так как это ЛЕГКО сделать отображение.

ДА, фотографии ЖК-дисплея… НЕ выходят хорошо. Эти дисплеи отлично смотрятся в реальной жизни.

Запасы:

Любой uno 328… nano, pro-mini, uno…

популярный модуль RTC ZS-042 (DS3231)

TCA9548 Мультиплексный разветвитель I2c

Hitachi 1602 с рюкзаком I2c целых 64

3d печать крышки печатной платы. У меня есть 2 типа на выбор

деревянный корпус в виде рамы для картин, сделанный из 1,5-дюймовой деревянной отделки (в наличии в Lowes)

базовые навыки: пайка, провод, подключение, регулировка, гайки и болты M2

Шаг 1: Основные ЧАСТИ

Основные ЧАСТИ
Основные ЧАСТИ
Основные ЧАСТИ
Основные ЧАСТИ
Основные ЧАСТИ
Основные ЧАСТИ
Основные ЧАСТИ
Основные ЧАСТИ

основные части для сборки

Деревянная рама - это стандартная деревянная отделка в Lowes. Вы не можете увидеть внутреннюю губу глубиной около 1/4 дюйма. Эта кромка позволяет 3D-обложке помещаться внутри рамы и касаться передней части, не проваливаясь.

Шаг 2: ЧТО ВЫ ХОТИТЕ

ВСЕ, ЧТО ВЫ ХОТИТЕ
ВСЕ, ЧТО ВЫ ХОТИТЕ
ВСЕ, ЧТО ВЫ ХОТИТЕ
ВСЕ, ЧТО ВЫ ХОТИТЕ
ВСЕ, ЧТО ВЫ ХОТИТЕ
ВСЕ, ЧТО ВЫ ХОТИТЕ

некоторые основные конструкции и подсказки:

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

ЖК-дисплеи разделены на группы по 8. Но моя кровать для 3D-принтера не может печатать на такой ширине, поэтому я сделал крышку для банка из 6 ЖК-дисплеев. Затем я сделал цепочку, которая могла быть любой ширины. Просто добавьте последний конец. Я использую черную краску для хобби, чтобы покрыть ЖК-светодиод, чтобы светодиод не просвечивал спереди. Нарисуйте вниз, чтобы позволить любым потокам стекать с ЖК-дисплея вместо того, чтобы перетекать НА ЖК-дисплей и разрушать его.

Сложите столько ЖК-дисплеев, сколько вам нужно. Рамка для изображения 8x2 имеет наилучшую форму, но вы можете сделать ее 16x2 или любого другого размера.

Шаг 3: СХЕМА и 3D-печать

СХЕМА и 3D-принты
СХЕМА и 3D-принты
СХЕМА и 3D-принты
СХЕМА и 3D-принты
СХЕМА и 3D-принты
СХЕМА и 3D-принты
СХЕМАТИЧЕСКАЯ и 3D-печать
СХЕМАТИЧЕСКАЯ и 3D-печать

Подключение ПРОСТО - всего 4 провода. Вы можете использовать соединительные кабели, но если это долгосрочный проект, я бы вместо них припаял провода.

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

Шаг 4: ПРОСТО ИЗОБРАЖЕНИЕ, ЧТОБЫ ПОКАЗАТЬ, КАК

ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ
ПРОСТО ФОТО, ЧТОБЫ ПОКАЗАТЬ

Как показано на схеме, каждый ЖК-дисплей подключается к другому выводу «S» на 9548. Не привязан к основным линиям SDA, SCL. 9548 переключает линии I2c на каждый ЖК-дисплей. Имейте это в виду.

Я удалил красный светодиод включения из рюкзака только потому, что он был слишком ярким. Я также использовал диод на перемычке светодиода вместо перемычки с нулевым сопротивлением. Диод представляет собой стандартный кремниевый диод, и он понижает напряжение на 0,7, чтобы подсветка была правильной. (ночью не слишком ярко)

Шаг 5: ЭСКИЗ

Скетч прост и понятен. Я не возражаю, если кто-то создаст библиотеку боковых буквенно-цифровых символов… просто дайте мне должное, например, на основе буквенно-цифровых символов Джима Якубсина.

Ссылка на ЖК-дисплей - это стандартный ЖК-модуль Hitachi 16x02. У него есть cc (пользовательские символы) по 8 каждый. Копию можно изменить в любое время, но если одновременно печатаются 2 одинаковых адреса, последняя копия перезапишет другой. Таким образом, вы можете использовать только набор из 8. Есть небольшой способ преодолеть это, но он чрезвычайно ограничен. Каждая буква формируется из массива, хранящегося в PROGMEM. Затем вызывается из другого массива cname, используя функцию и xc в качестве переменной вызова. DisplayChr (bank, #lcd, top / btm, cname) используется для отображения. В этом скетче у меня только 2 банка по 8. Максимум может быть 8x8. Просто добавьте еще один «if bank» в displayChr () с правильным адресом 9548 (см. Таблицу истинности адресов). Чтобы переключить линию I2c на другой вывод «S» 9548, необходимо выполнить запись (0-7). В библиотеке MUX I2c забыл сказать, что B00000000 выключает все выходные переключатели. Итак, чтобы использовать lcd # 3 (0-7) B00000100 или 4. Переключение настолько простое, что я удалил библиотеку из своего скетча, но вы можете загрузить и посмотреть, насколько проста эта библиотека.

Чтобы напечатать символ, просто вызовите displayChr (x, x1, x2, x3).

X = Это будет банк 0-7

X1 = lcd # 0-7 (слева направо)

X2 = topS или botS для печати маленьких букв на 1/2 ЖК-дисплея. Большие числа будут автоматически заполнять весь ЖК-дисплей.

X3 = это название буквы или МЕСТО МАССИВА в cname

RTC имеет встроенную температуру, поэтому можно использовать считывание в помещении.

У меня есть легкий ДОУ, с которого я скопировал ????

Чтобы запустить часы, подключитесь к компьютеру и введите правильное время в «НАСТРОЙКА ()». В RTC есть батарея, поэтому время будет правильным. Часы необходимо будет отрегулировать на летнее время, поэтому вы либо установите простой переключатель, либо просто обновите через компьютер.

| A2 | A1 | A0 | Адрес I2C ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77

Шаг 6: ДРУГИЕ НАСТРОЙКИ

ДРУГИЕ НАСТРОЙКИ
ДРУГИЕ НАСТРОЙКИ
ДРУГИЕ НАСТРОЙКИ
ДРУГИЕ НАСТРОЙКИ
ДРУГИЕ НАСТРОЙКИ
ДРУГИЕ НАСТРОЙКИ

Мой первый ЖК-массив использовал ворота nand и переключил включение ЖК-дисплея на отдельные ЖК-дисплеи. Затем я использовал микросхему CD4051, предназначенную для переключения данных. Он имеет вход и переключение на 8 линий. Прямо как старый роторный переключатель. У меня здесь печатная плата. С этой настройкой вы можете использовать I2c и сломать контакт включения и подключить его ко входу 4051, который переключает включение на выбранный ЖК-дисплей. Вы можете продолжать каскадировать включение до ЖК-дисплеев. Но это ограничивает 4051 только 7 переключателями, а 8-й идет к следующему 4051. Это делает банков = 7, а не 8. Я использовал все 8 и изменил адрес другого рюкзака во втором банке. у этого второго рюкзака есть 4051, привязанный к включению, и он выполняет то же переключение, что и в первом банке. Просто есть второй адрес на линиях SDA, SCL.

Эта установка требует, чтобы ВСЕ 6 линий данных ЖК-дисплея были подключены параллельно. RW на землю. Это занимает намного больше времени, и я бы порекомендовал установить разъем для каждого ЖК-дисплея. Эта установка предназначена только для ОДНОГО рюкзака на банк вместо рюкзака для каждого ЖК-дисплея.

Добавьте комментарий, если хотите получить дополнительную информацию об этой настройке. это намного сложнее и сложнее, чем другое.

Шаг 7: ЗАКЛЮЧИТЕЛЬНЫЕ ФОТОГРАФИИ

ЗАКЛЮЧИТЕЛЬНЫЕ ФОТО
ЗАКЛЮЧИТЕЛЬНЫЕ ФОТО
ЗАКЛЮЧИТЕЛЬНЫЕ ФОТО
ЗАКЛЮЧИТЕЛЬНЫЕ ФОТО
ЗАКЛЮЧИТЕЛЬНЫЕ ФОТО
ЗАКЛЮЧИТЕЛЬНЫЕ ФОТО

Еще несколько фото. У меня есть наружные GPS-часы HC12, которые отправляют обновления на другой ЖК-экран (на фотографиях). Просто чтобы показать, что можно сделать. Это восток, чтобы сделать ЛЮБОЙ ВИД БОЛЬШОГО ДИСПЛЕЯ.

Спасибо за прочтение…

Пожалуйста, посмотрите мои другие проекты..oldmaninSC.

и ВАМ ПОНРАВИТСЯ мой "BUD BALL"