Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вы проводите мероприятие, соревнование или даже устраиваете вечеринку по случаю дня рождения?
Значки - это универсальный предмет, который может значительно упростить знакомство и празднование. Вы никогда не начнете разговор со слов «привет, меня зовут …………». так зачем твой значок?
Итак, давайте разработаем значок на печатной плате, который вы сможете с гордостью прикрепить и носить на следующем важном мероприятии.
В этом проекте я покажу, как я построил светодиодный матричный дисплей на базе ATtiny85 размером с значок (матрица 5x4). Я использовал технику Charliplexing для управления 20 светодиодами с помощью ATtiny85.
вы даже можете легко добавить дополнительные тексты на свой значок по своему усмотрению. Выделитесь из толпы с этим потрясающим значком на печатной плате.
Давайте начнем:)
Шаг 1. Посмотрите видео
Видео также проходит через процесс сборки, если вы предпочитаете учиться именно так!
Шаг 2: Вещи, использованные в этом проекте
Компоненты оборудования
- Микрочип ATtiny85 x1
- Батарейка-таблетка CR2032 x1
- 3 мм светодиод x20
- Держатель кюветы CR2032 x1
- 8-контактный разъем DIP IC x1
- Ползунковый переключатель x1
- Резистор 100 Ом х5
Для программирования ATtiny85 вам понадобится arduino uno или любые другие платы arduino
Программные приложения:
IDE Arduino
Ручные инструменты:
Паяльник
Шаг 3: Charlieplexing
Charliplexing - это метод управления мультиплексированным дисплеем, в котором используется относительно мало контактов ввода / вывода на микроконтроллере, например управлять массивом светодиодов. Этот метод использует логические возможности микроконтроллера с тремя состояниями для повышения эффективности по сравнению с традиционным мультиплексированием.
Формула Charlieplexing: светодиоды = n ^ 2 - n
где n - количество используемых выводов.
Я использую ATtiny85, запрограммированный с помощью Arduino в качестве ISP, поэтому он использует 5 контактов для 20 светодиодов.
Дополнительная информация о Charlieplexing:
Шаг 4: принципиальная схема
Шаг 5: прототип
Прежде чем разрабатывать печатную плату, я решил построить прототип на монтажной плате.
И все работало нормально ……
Шаг 6: Дизайн печатной платы
Я использовал KiCad для проектирования печатных плат. Обрезка краев была сделана с использованием файла. DXF, который был разработан и сгенерирован с помощью Autodesk Fusion 360.
Размер бейджа на печатной плате 55 * 86 мм.
Я процитировал и заказал печатную плату через PCBWay.com.
Примечание: белая шелковая ширма в центре предназначена для написания вашего имени или того, что вы хотите:)
После пайки плата выглядит так:
Этот проект с открытым исходным кодом. Если вы хотите создать свой собственный, все ресурсы доступны на моей странице GitHub.
Шаг 7. Подключите схему к Flash ATtiny
(НЕ вставляйте батарею сейчас.)
На печатной плате я установил 6-контактный разъем для программирования ATtiny85. Маленькая точка рядом с 6-контактным разъемом - это первый контакт (MISO), альтернативные подключения см. На фотографиях.
- Arduino + 5 В - VCC
- Arduino GND-GND
- Вывод 10 Arduino -RST
- Вывод 11 Arduino -MOSI
- Пин 12 Arduino - MISO
- Вывод 13 Arduino -SCK
Следуйте приведенной ниже ссылке для программирования ATtiny:
Менеджер сообщества Instructables randofo написал прекрасные инструкции по «Программированию ATtiny с Arduino».
вы можете скачать все исходные файлы со страницы моего githhub:
После настройки меню инструментов Arduino IDE загрузите данный эскиз arduino.
Примечание: обновите 11-ю строку скетча Arduino, чтобы она отображалась по вашему желанию
Шаг 8: просмотр видео
Повеселись:)
Большое спасибо за чтение, если вам нужна дополнительная информация, не стесняйтесь спрашивать в комментариях, и я постараюсь ответить вам.
Если вам нравится этот проект, вы можете поддержать мой проект, проголосовав за него в Party Challenge.
Вы также можете поддержать мой проект на конкурсе PCBWAY I can Solder KIT 2019
Удачи!:)