Оглавление:
- Шаг 1: сделайте картонную вывеску и добавьте надписи
- Шаг 2. Припаяйте кабели для микроконтроллера и светодиодной матрицы
- Шаг 3: запрограммируйте свой Arduino
- Шаг 4: Добавьте светодиодную матрицу на знак
- Шаг 5: Завершение подписи и пропаганды
Видео: Электронная прокрутка именных знаков Black Lives Matter: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Кампании #sayhername, #sayhisname и #saytheirname привлекают внимание к именам и историям чернокожих, ставших жертвами расистского насилия со стороны полиции, и поощряют пропаганду расовой справедливости. Более подробную информацию о требованиях и политике кампании «Скажи ее имя» можно найти на Афро-американском политическом форуме по адресу
Этот программируемый памятный знак с именами использует адресуемую светодиодную матрицу и микроконтроллер для создания прокручиваемого электронного баннера с именами жертв.
Это проект от продвинутого новичка до среднего уровня, требующий небольшого количества пайки и некоторого знакомства с Arduino IDE.
Запасы:
Плоский кусок картона - должен быть достаточно жестким (переработанная транспортировочная коробка) размером не менее 18 на 10 дюймов, у нас - 19 на 12 дюймов.
Краска и / или винил для надписей (или предварительно приобретенные буквы или краска / маркеры для рисования букв) и украшения знаков
маленький Arduino, такой как микроконтроллер типа Arduino Nano или Arduino, который имеет разъем microUSB https://www.arduino.cc/ или Adafruit Feather
Блок питания 5 В / аккумулятор и дата-адаптер
Светодиодная матрица 8 X 32 WS2812B
Кабель USB A - microUSB для программирования Arduino
3-контактный разъем / кабель JST 2 SM
Зажимы-крокодилы (по желанию)
Припой
Паяльник
Хобби нож
Двусторонняя лента / двусторонняя лента из вспененного материала
Лента
Шаг 1: сделайте картонную вывеску и добавьте надписи
1. Раскрасьте картон. Мы использовали аэрозольную краску, но подойдет любая краска, которая подходит для бумаги. Позволяют высохнуть.
2. Нанесите свою надпись. Вы можете использовать трафареты, купленные в магазине буквы или раскрасить и нарисовать свои собственные. Мы использовали виниловые буквы, вырезанные на резаке Cricut.
3. Размер светодиодной матрицы 31,5 см на 8 см (примерно 12,5 на 3,25 дюйма). Убедитесь, что на картоне достаточно места для размещения матрицы.
Шаг 2. Припаяйте кабели для микроконтроллера и светодиодной матрицы
Мы сочли полезным соединять компоненты с помощью кабеля JST, чтобы вы могли легко отсоединить их, чтобы собрать знак или поменять детали, если какая-либо часть повреждена и вам необходимо ее заменить. Вы можете припаять светодиодную матрицу прямо к плате Arduino / микроконтроллера, если хотите уменьшить шаг, но будет сложно спрятать Arduino на обратной стороне картонной вывески.
1. Узнайте, как паять, используя Руководство Adafruit по превосходной пайке
Вам нужно будет пропаять провода на разъеме через отверстия в плате Arduino.
2. Есть большая вероятность, что ваша светодиодная матрица уже имеет 3-контактный кабель JST, подключенный к задней части матрицы. Разъем JST, который вы хотите использовать, должен иметь маркировку DIN, где провода подключаются к матрице. Посмотрите, есть ли на разъеме вилка или розетка. Для подключения к плате вам понадобится противоположный конец (вилка или розетка). Ваша матрица также может иметь двухпроводной соединитель, прикрепленный к тому же месту, что и трехконтактный соединитель. Этот соединитель нам не понадобится для этого проекта. Если ваша матрица не имеет уже подключенного разъема JST, вы должны выбрать одну сторону кабеля и припаять ее к матрице на DIN, сопоставив красный провод с питанием / напряжением, средний провод с данными и третий провод с землей (GND).
Если на матрице есть другие разъемы (2-х проводные разъемы, 3-х проводный DOUT), их можно просто оставить там. Мы спрячем их на обратной стороне вывески. Вы также можете соединить две матрицы вместе, чтобы получить более длинный знак прокрутки на большом куске картона.
3. Вам нужно будет припаять соответствующий разъем JST (вилка или розетка) к Arduino. На вашем разъеме три провода. Один должен быть красным, а другие обычно бело-зеленым, а иногда желтым или черным. Красный провод подключается к источнику питания, обычно с маркировкой 3 В или 3,3 В на плате Arduino. Проденьте оголенный конец провода через отверстие 3 В или 3,3 В на плате и припаяйте к плате. Другой внешний провод от вашего 3-проводного JST - это провод заземления. Проденьте оголенный конец этого провода через отверстие с надписью GND на плате. Припаиваем на место. Средний провод предназначен для данных. Его можно подключить к любому цифровому выводу (PWM) на вашем Arduino или микроконтроллере. Мы будем использовать контакт 6 для этого проекта. Припаяйте средний провод разъема к контакту 6 на плате.
4. Никаких других проводов к ардуино / плате припаивать не нужно. Мы будем использовать USB-кабель для питания, и он будет подключаться к разъему microUSB на плате.
Шаг 3: запрограммируйте свой Arduino
Перед тем, как поставить доску на знак, нам нужно будет ее запрограммировать. Вам понадобится компьютер и кабель USB для передачи данных - microUSB (кабель, который идет в комплекте с зарядным устройством, может быть предназначен только для питания. Вам понадобится кабель для передачи данных и питания).
1. Загрузите IDE Arduino со страницы https://www.arduino.cc/en/main/software. Если вы не знакомы с программным обеспечением и кодом Arduino, мы рекомендуем вам попробовать некоторые из руководств на веб-сайте Arduino.
2. Вам нужно будет добавить три библиотеки Arduino. Их можно загрузить с помощью Arduino IDE.
2а. Откройте IDE Arduino.
2b. Используя меню в верхней части страницы, выберите Sketch> Include Library> Manage Libraries…
2c. Это вызывает диспетчер библиотеки. В строке поиска справа найдите «neomatrix». Затем нажмите кнопку «Установить». Повторите этот поиск и установите для "neopixel" и "adafruit gfx library"
3. Загрузите код из этого руководства - мы включили код в виде файла для загрузки с этим руководством. Файлы Arduino должны находиться в папке с тем же именем, что и файл. Когда вы загрузите файл сюда и попытаетесь открыть его, вы получите сообщение, в котором говорится: «Файл« blmNamesSignCode.ino »должен находиться в папке эскиза с именем« blmNamesSignCode ». Создать эту папку, переместить файл и продолжить?». Щелкните ОК и создайте папку. Мы также включаем код в качестве снимков экрана на этом этапе на тот случай, если вы захотите самостоятельно ввести его в IDE Arduino.
4. Откройте файл.ino в среде Arduino IDE.
5. В нашем коде мы используем подмножество имен из кампании #SayHerName. Вы можете добавить дополнительные имена женщин и девочек, которые стали жертвами насилия против чернокожих, добавив строки после строки 41 и отформатировав их, как имена в предыдущих строках. Список In Memoriam можно найти здесь, в кампании «Скажи ее имя» https://aapf.org/shn-inmemoriam. Другие имена, которые помнят как часть движения Black Lives Matter, можно найти в #SayTheirNames List https://sayevery.name/ и в статье Black Lives Matter в Википедии
6. Подключите плату к компьютеру с помощью кабеля USB / microUSB. В строке меню вверху выберите Инструменты. Прокрутите вниз до раздела "Доска" и выберите ту доску, которую вы используете. Затем выберите Инструменты> Порт в строке меню, ваша плата должна автоматически отображаться в списке портов. Если этого не произошло, убедитесь, что вы используете кабель для передачи данных для подключения платы к компьютеру.
7. Щелкните галочку Проверить кнопку. Это скомпилирует эскиз и сообщит вам, если есть проблемы.
8. Нажмите кнопку «Загрузить» со стрелкой вправо, чтобы загрузить программу на ваш Arduino.
9. Отключите плату от компьютера.
10. Подключите Arduino к светодиодной матрице с помощью разъемов JST. Подключите Arduino к блоку питания / аккумулятору с помощью кабеля USB / USBmicro. Убедитесь, что ваша батарея и плата включены, если у них есть переключатели включения / выключения. На Arduino должен быть светодиод, который сообщит вам, что на него есть питание и что он включен. Некоторым платам требуется несколько секунд для запуска. Имена должны автоматически начать прокручиваться на светодиодной матрице.
Исправление проблем:
Есть ли у вас электричество / заряжен ли ваш аккумулятор? Все связано? Ваши паяные соединения хороши? Вы перепутали какие-либо провода, так что ваш Arduino неправильно подключен к вашей матрице? Если все включено и нет прокрутки, вы загрузили свою программу в Arduino?
Шаг 4: Добавьте светодиодную матрицу на знак
Вы начали макет вашего знака на предыдущем шаге и оставили место для светодиодной матрицы. Теперь наденем матрицу и проведем провода к тыльной стороне вывески.
1. Отсоедините Arduino от светодиодной матрицы через разъем JST.
2. Поместите матрицу в открытое место на передней части вывески так, чтобы провода были между матрицей и картоном.
3. Наклоните матрицу вверх и карандашом или маркером отметьте, где провода должны проходить через знак. У вас, вероятно, есть дополнительные провода для DOUT, отметьте их также, чтобы они проходили за картоном.
4. Снимаем матрицу. Используя плоскую поверхность и нож для хобби или резак для коробок, осторожно прорежьте небольшие отверстия в местах, где все ваши кабели должны проходить к задней части вывески.
5. Осторожно протяните кабели назад.
6. Приклейте прочный двусторонний скотч или двусторонний поролоновый скотч на заднюю часть светодиодной матрицы. Сильно надавите, чтобы приклеить матрицу на лицевой стороне картонной вывески.
Шаг 5: Завершение подписи и пропаганды
1. Подключите Arduino / плату к матрице на обратной стороне вашего знака. Вы можете использовать малярную ленту или изоленту, чтобы закрепить лишние кабели и провода. Мы также используем изоляционную ленту, обернутую вокруг платы в качестве дополнительной защиты. Вы можете напечатать на 3D-принтере чехол для большей защиты Arduino.
2. Подключите аккумулятор к Arduino и переверните знак, чтобы убедиться, что ваша матрица горит и прокручивает слова.
Устранение неисправностей: надежно ли подключены и установлены ли правильные разъемы? В вашей батарее есть заряд?
Пропаганда
Этот проект был разработан для пропаганды жизни чернокожих и постоянного поминовения женщин и девочек, погибших в результате насилия против чернокожих. Кампания #SayHerName имеет требования и политические инициативы, чтобы сделать изменения реальностью на https://aapf.org/shndemands. Информацию о защите справедливости для Бреонны Тейлор можно найти по адресу https://justiceforbreonna.org/, включая конкретные действия, которые вы можете предпринять, чтобы получить #JusticeforBre. К ним относятся петиция и контактная информация следственных органов, учреждений и лиц, ответственных за расследование ее смерти.
Рекомендуемые:
Прокрутка текстового дисплея (руководство от A до Z): 25 шагов (с изображениями)
Отображение прокрутки текста (руководство от A до Z): в этом обучающем видео / видео я расскажу вам пошаговые инструкции, как сделать отображение прокрутки текста с помощью Arduino. Я не буду объяснять, как писать код для Arduino, я покажу вам, как использовать существующий код. Что и где нужно ко
Прокрутка одной строки ЖК-дисплея: 4 шага (с изображениями)
Прокрутка одной строки ЖК-дисплея: Библиотека жидких кристаллов имеет две полезные функции scrollDisplayLeft () и scrollDisplayRight (). Эти функции прокручивают весь дисплей. То есть они прокручивают обе строки на ЖК-дисплее 1602 и все четыре строки на ЖК-дисплее 2004 года. Что нам часто нужно, так это аби
Робот для распознавания дорожных знаков Raspberry Pi 4: 6 шагов
Робот для распознавания дорожных знаков Raspberry Pi 4: это руководство основано на моем университетском проекте. Цель состояла в том, чтобы создать систему, в которой нейронная сеть анализирует изображение, а затем на основе распознавания будет указывать роботу Arduino двигаться через Ros. Например, если распознается знак поворота направо
ПРОКРУТКА СЛЕДОВАТЕЛЕЙ INSTAGRAM НА ДИСПЛЕЕ 8X32 LED DOT MATRIX С ИСПОЛЬЗОВАНИЕМ ESP32: 4 шага
ПРОКРУТКА ПОСЛЕДОВАТЕЛЕЙ INSTAGRAM НА МАТРИЧНОМ ДИСПЛЕЕ 8X32 С ИСПОЛЬЗОВАНИЕМ ESP32: Это мой второй инструктаж и извините за мой забавный английский. В этом руководстве мы собираемся прокрутить наших подписчиков Instagram на светодиодном дисплее с точечной матрицей 8X32. Не теряя времени, давайте приступим
Раздражающее средство устранения щелчков колеса прокрутки (плавная прокрутка): 5 шагов
Раздражающее средство устранения щелчков колеса прокрутки (плавная прокрутка): вас раздражает звук колеса прокрутки? Что ж, вот ваш шанс воспользоваться этим щелчком из этого свитка! если ты сломаешь мышку, это не моя вина. Я делаю этот мод с помощью мыши Logitech. Я не уверен, что он будет работать с другой мышью b