Статьи » Разработки |
2021-11-29 в 00:00 (последнее изменение 2021-12-19 в 15:02)
Всем вновь привет, и в этой статье я вам расскажу как собрать матрицу 8х8. И на то есть несколько причин: -занимает линию SPI, ее можно использовать для чего-то другого. НО теперь и эта проблема решена! Я развел для вас печатную плату, в которую нужно лишь вставить светодиоды, сдвиговые регистры (о которых позже), и все спаять. Для управления матрицей будут использованы очень популярные микросхемы - сдвиговые регистры 74HC595!
(На картинке изображена SMD версия, но по стоимости практически нет никаких отличий) Так же нам понадобится кнопочка для управления: нужна нормально-разомкнутая кнопка. Вот так я и начал сбор матрицы 8х8, увы таких благ как плата у меня не было. таких штук нам понадобится тоже 8, и вскоре они тоже были сделаны: Но для того, что бы они горели, нам нужно их прицепить за второй проводник, примерно вот так: И соединив их, у нас должно получиться как-то так,что бы от каждого ряда и столбца торчали проводники: И уже теперь к ним можно подключать наши сдвиговые регистры: И так как на этой фотографии вам вообще ничего не понятно, я разработал схему подключения (по которой хоть как-то, да можно что-то понять): И после сборки я сел за кодинг. Вскоре я и зажег свой первый светодиод: Для того что бы зажечь 2 и более не достаточно одной функции setLED(x1,y1,1); И я создал свой логотип, он обозначается буквой R, ведь я Robozit: Дальше для меня представилась цель: сделать игру Flappy bird, но на этой матрице. Те кто не знают, что это за игра, думаю по картинке вы вспомните: И так я начал разработку. Нужно было создать собственно птичку, стены, что движутся ей на встречу и дырку в ней Слева вы можете увидеть птичку, справа стену, а в самом верху стены, где светодиоды не горят - дырку. для этого была добавлено добавление стены с изменёнными положениями дырки в стене. randomdirka (); - функция создающая рандомную дырку в стене. Дырка состоит из двух светодиодов что отключены. Этот проект не стал исключением, и плату для него заказал на производстве PCBWay.ru. Параметры заказа платы я уже для себя именую как стандартные. Это 2 слоя, толщина 1,2 мм, шелкография белого цвета, а сама плата (паяльная маска) - синяя. Инструкция по заказу печатных плат на PCBWay.
Посмотрите еще эти статьи
Управляем вытяжкой на кухне пультом от телевизора на Arduino Вывод картинки на дисплей 128x64 Детектор микронаушников Ethernet shield w5100 таймер включения на веб странице Вывод различных данных на дисплей LCD 128x64 Обзор макетной платы 830 точек и модуля питания MB-102 Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте. Так же у нас есть Telegram канал. Вам понравился наш материал? Поделитесь с коллегами! Просмотров: 1877. Оценка статьи: 5.0 из 5. Уже оценило 1 читатель |
Всего комментариев: 0 | |