Оглавление:

Светодиодный точечно-матричный дисплей: 8 ступеней (с изображениями)
Светодиодный точечно-матричный дисплей: 8 ступеней (с изображениями)

Видео: Светодиодный точечно-матричный дисплей: 8 ступеней (с изображениями)

Видео: Светодиодный точечно-матричный дисплей: 8 ступеней (с изображениями)
Видео: Не смена поколений, а рестайлинг. Обновлённая Audi A4 | Наши тесты 2024, Ноябрь
Anonim
Светодиодный точечно-матричный дисплей
Светодиодный точечно-матричный дисплей

Это простой КАК сделать свой собственный индивидуальный светодиодный точечно-матричный дисплей. Я буду добавлять полную программу с объяснением, как зажечь светодиоды. Кроме того, его довольно легко взломать, вы можете изменить его по своему усмотрению.

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

Шаг 1. Составьте план

План
План
План
План

Первая задача - спланировать проект.

Я построил схему на Eagle, чтобы видеть соединения и тестировать светодиодную матрицу. Это также позволило мне научиться зажигать отдельные светодиоды. Первое, что нужно сделать, это добавить всю поддержку для PIC, поэтому мне нужен источник питания, сокет для загрузки и сброс. Мне также нужно расположить выходные данные в простых в использовании строках. Это определило размер печатных плат, поэтому я потратил столько времени, сколько мог, на уменьшение размера до тех пор, пока не смог сделать его меньше. Следующим шагом было разместить 20 светодиодов в точечной матрице, соединив все аноды в столбцах и все катоды в строках. Это невозможно обойтись без использования соединительных проводов, если только вы не используете двухслойную плату или двухстороннюю плату. Я не был, поэтому буду использовать соединительные провода.

Шаг 2: печатная плата

Печатная плата
Печатная плата

Ну это нужно было как-то сделать.

Я разработал печатную плату на школьных компьютерах, на которых был PCB Wizard 3. Отличное программное обеспечение, очень простое в использовании, но все же очень мощное. К сожалению, это означает, что, хотя у меня есть файлы PCBWiz3, у меня их нет ни в каком другом формате, и единственные изображения, которые у меня есть, - это маски для фототравления, всегда полезно завернуть их в бумагу для фототравления на будущее. использовать, или просто документацию. К сожалению, сканировали довольно плохо. Однако, когда я переделал схему на Eagle, я переделал печатную плату.

Шаг 3. Получите детали

Получите детали
Получите детали

Как только вы узнаете, что собираетесь делать, вам понадобятся детали. Я использовал: 20 рассеянных синих светодиодов 1 микроконтроллер PICAXE 18X 1 последовательный разъем 1 резистор 22 кОм 1 резистор 10 кОм с черными многоядерными шлейфами красного многоядерного провода Я использовал PICAXE PIC, как я использовал их в школе, они очень простые. Я считаю их очень простыми в программировании, а затем загружаю программу в. PICAXE BASIC - это, конечно, единственный язык PIC, который я знаю, так что это их ограничивает. Они предназначены для того, чтобы их было довольно легко найти, хотя в Великобритании вы можете просто перейти в Rapid Electronics - руководство по PICAXEPICAXE - это данные чипа.pdfPICAXE - также.pdf Я купил светодиоды в то же время, теперь, когда я собирался для синей точечной матрицы это был мой выбор, и я заплатил за это, 48p за светодиод, так что 12 фунтов стерлингов за всю партию было дешевле купить в упаковке по 25. Конечно, если вы собираетесь сделать это, вы можете использовать что вы хотите, хотя для использования моих макетов печатной платы вам понадобится 5-миллиметровый корпус. Мне нужен резистор 4k7 Ом для сброса, если только вывод сброса (контакт 4) не будет подтянут резистором 4k7 Ом, тогда PIC будет постоянно сбросить, что плохо. Я использовал стереоразъем, резистор 10 кОм и резистор 22 кОм для разъема загрузки, это означает, что все устройство является автономным, что очень удобно. Также предотвращает разрушение PIC, потому что мне все время приходится вытаскивать его и в конечном итоге ломать ноги, что за способ потратить 4,75 фунтов стерлингов… Я протравил печатные платы в школе, так что они были практически бесплатными. Однако мы используем платы плохого качества, поэтому гусеницы можно довольно легко снять, но я не думал, что это будет проблемой, по крайней мере, пока. О, мне было больно.

Шаг 4: пайка

Пайка
Пайка
Пайка
Пайка
Пайка
Пайка

Когда у вас есть детали, самое время соединить их все вместе.

Первой платой, которую я начал паять, была плата дисплея. На то было несколько причин, это выглядело очень скучно, было бы здорово поиграть, когда я закончу, и это будет скучно, подождите, я упоминал об этом? Итак, как только я очистил дорожки проволочной ватой, я начал резать и прикреплять соединительные провода. Это было чертовски неудобно и довольно сложно сделать, а затем закрепить на месте, поэтому в отсутствие послушного помощника с керамическими пальцами я использовал скотч, который не в первый раз привел меня к открытию, что сгоревший скотч - мерзкая мерзость. Как только это было завершено, я начал паять светодиоды, я начал сверху и продвигался вниз, делая их индивидуально, пока мне не стало скучно, и я начал сразу с целых рядов. Ближе к концу это стало довольно сложно, так как светодиоды довольно сильно торчали. После того, как все 20 светодиодов были припаяны, я атаковал заднюю часть и отрезал все эти надоедливые провода как можно глубже. И в соответствии с моими предыдущими мыслями взял запасной аккумулятор на 6 В и зажим для аккумулятора и начал прокладывать провода вверх и вниз по соединениям, освещая колонки. Это выглядело довольно хорошо само по себе, на самом деле, остальная часть проекта, возможно, стоила этого только для этого взгляда. Конечно, по какой-то странной причине целые ряды загорались вместе, но в этот момент я не совсем заметил…

Шаг 5: аккуратность

Neaten It Up
Neaten It Up

После того, как вы соединили платы, пришло время их аккуратно собрать. Вы можете сделать несколько вещей.

Удалите излишки флюса: флюс способствует растеканию припоя и созданию хороших контактов, однако после высыхания он выглядит довольно неприятно, и от него лучше всего избавиться для получения красивого вида. Лучший способ сделать это - промокнуть доску тряпкой, смоченной ацетоном. Где бы ты взял ацетон, я слышал, ты плачешь? Ну, вы можете купить его в некоторых художественных магазинах, вы также можете купить его в некоторых лодочных / морских магазинах как часть ассортимента стекловолокна, однако лучший источник - это дешевая жидкость для снятия лака. Так что отправляйтесь к ближайшему дешевому фармацевту и начните искать самые дешевые средства для снятия лака. Я говорю о 49 пенсов за 200 мл, мой прошлый опыт показывает, что это розовые бутылки. Очистите края доски: это так же просто, как отшлифовать края доски, чтобы они стали гладкими и плоскими. Также неплохо закруглить края. На этом пока все.

Шаг 6: программирование

Программирование
Программирование

Итак, вы сделали это, вы подключили аккумулятор, но подождите, нет, он не работает, или, может быть, вам просто нужно его запрограммировать … Ах, это была бы хорошая идея. Из-за моей предусмотрительности у меня уже есть разъем для загрузки на печатной плате, поэтому просто вставьте кабель для загрузки, подключите его к последовательному порту на своем ПК, получите редактор программирования и получите код! Конечно, это поможет, если вы раньше программировал PICAXE, у меня уже около 4 лет опыта, уровень GCSE и AS / A. Первое, что нужно сделать, это ввести:

main: goto mainЭто просто настраивает PICAXE для программы, помещает важный код между main и goto main, я делаю это, чтобы не забыть сделать это позже. Следующая задача - установить выходы, на каких выводах вы хотите установить высокий уровень, а какой - низкий. Долгий и трудоемкий путь - идти

высокий 1 высокий 2 высокий 3 низкий 1 низкий 2 низкий 3Или вы можете быть крутым и установить все состояния в одну строку с

let pins =% 00001110 let pins =% 00000000Это работает, давая каждому контакту определенную цифру, так что контакт 8 - первая цифра, контакт 0 - последняя цифра и так далее. Мы также должны иметь возможность установить временную задержку, чтобы контакты оставались включенными достаточно долго, чтобы светодиоды загорелись. Есть 2 основные команды ожидания PICAXE: ожидание и пауза, ожидание 1 ожидает 1 секунду, а пауза 1 ожидает 1 мксекунду, что нам и нужно. Те, кто склонен к придиркам, заметят, что на команде pins =% 00000000 всего 8 контактов. Да, девятый выход на PICAXE18X фактически является выводом последовательного выхода. Это требует совершенно нового кода для установки

тыкнуть 05 долларов,% 00000000 тыкнуть 05 долларов,% 00001000Я не совсем уверен, почему это работает или почему это необходимо, но я получил это от дружелюбных людей на форуме PICAXE, так что объединение всего этого дает нам

main: & apos Letter Alet pins =% 00011000 & apospoke $ 05,% 00000000 & apos Установить SERTXD line lowpause 1 & aposlet pins =% 00100101 & apospoke $ 05,% 00001000 & apos Set SERTXD line highpause 1 & aposlet pins & aposlet pins & aposlet pins & aposlet pins & aposlet pins & =% 01000101 & apospoke d line highpause 1 & aposlet pins =% 10001000 & aposke $ 05,% 00000000 & apos Установить строку SERTXD lowpause 1 & aposgoto main & aposЭто должно отобразить букву A на вашем точечно-матричном дисплее.

Шаг 7: Готовая вещь

Готовая вещь
Готовая вещь
Готовая вещь
Готовая вещь

Здесь отображается буква А.

А на втором изображении буква B в темноте, это рассеянные синие светодиоды со свежезаряженным батарейным блоком 4x AA 2500mAh, довольно яркие. Но не так ярко, чтобы не видно дисплея, идеально.

Шаг 8: Улучшения

Улучшения
Улучшения
Улучшения
Улучшения
Улучшения
Улучшения

Работает, так что, погреться в лучах славы завершенного и рабочего проекта, нет, ни на секунду. Как я могу сделать его лучше, как я могу сделать его дешевле, как я могу сделать его КУЛЕР !!! Вот несколько идей, которые вертятся у меня в голове. Светодиоды MD, хорошо, что, если бы светодиоды были намного меньше, это ' d уменьшите общую толщину проекта на 5 мм, чем меньше, тем лучше. Плюс SMD выглядит намного круче, компьютерщик + 5. SMD PIC, эй, еще лучше SMT, компьютерщик +10 по крайней мере, хорошо, его нельзя будет удалить, но вы все равно можете загружать на него программы, пока он находится на плате. Да, и это уменьшило бы толщину проекта сзади на 5 мм (не забывайте, однако, о разъеме для загрузки). Профессиональное изготовление печатных плат, ну, как же легко это будет, конечно, это будет стоить немного, но это будет означать, что доски идеальны, ну, так же совершенны, как вы их сделали. Вы также можете поиграть с забавными функциями, такими как многослойные или двухсторонние платы, представьте себе двухстороннюю печатную плату, тогда вам не понадобятся две отдельные печатные платы. Добавьте к этому SMD-компоненты, такие как резисторы, светодиоды и PIC, и вы получите очень стильную, но дорогую плату. Вот список от CadSoft, людей, которые сделали Eagle, производителей печатных плат. Дисплей большего размера, большинство дисплеев - 5 на 7, у меня - 4 на 5, поэтому увеличение его размера откроет целый ряд новых возможностей отображения. Конечно, вам понадобится больше выходов, у меня было только 9 доступных, но если бы вы использовали PICAXE28X, у вас было бы до 17 доступных выходов, то есть дисплей 8 на 8. Отлично. Однако, если вы перейдете от PICAXE к другим микроконтроллерам, я уверен, что есть микроконтроллеры с другими выходными контактами. Другой вариант - использовать выходы Charlie-Plex, хотя вам нужно будет установить выходные контакты в качестве входов, чтобы это работало. Я верю, что это возможно с большинством PICAXE PIC, особенно с Arduino. Надеюсь, когда мой веб-сайт (TheDarkPlace или просто The Dark Place) будет запущен и заработает, я смогу продавать комплекты дисплеев 4 на 5 с несколькими вариантами, например, 2 отдельные доски, 1 полная плата и 1 полная плата с 2 слоями. Однако это зависит от того, скольким людям это нравится. Или вы можете просто написать мне по электронной почте: pinski1 [at] gmail.com Вот несколько изображений макетов.

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