Съдържание:
- Стъпка 1: Направете картонен знак и добавете букви
- Стъпка 2: Запоявайте вашия микроконтролер и LED матрични кабели
- Стъпка 3: Програмирайте вашия Arduino
- Стъпка 4: Добавете LED матрицата към знака
- Стъпка 5: Завършване на знака и застъпничеството
Видео: Black Lives Matter Електронно превъртане на имена Знак: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Кампаниите #sayhername, #sayhisname и #saytheirname информират за имената и историите на чернокожи хора, които са станали жертва на расистко полицейско насилие и насърчава застъпничеството за расова справедливост. Повече информация за изискванията и политиката на кампанията „Кажи нейното име“може да бъде намерена във форума за афроамериканска политика на адрес
Този програмируем паметник с имена използва адресируема LED матрица и микроконтролер за изграждане на превъртащ се електронен банер с имената на жертвата.
Това е напреднал проект за начинаещи до средно ниво, който изисква малко запояване и известно запознаване с Arduino IDE.
Консумативи:
Плоско парче картон - трябва да е доста твърдо (рециклирана кутия за доставка) поне 18 "X 10", нашето беше 19 "X 12"
Боя и/или винил за надписи (или предварително закупени букви или боя/маркери за рисуване на букви) и декорация на знаци
малък Arduino като Arduino Nano или Arduino тип микроконтролер, който има microUSB конектор https://www.arduino.cc/ или Adafruit Feather
5V захранваща банка/батерия и кабел за данни
8 X 32 LED матрица WS2812B
USB A към microUSB кабел за данни за програмиране на arduino
JST 2 SM 3-пинов конектор/кабел
Алигаторни клипове (по избор)
Припой
Поялник
Нож за хоби
Двустранна лента/двустранна лента от пяна
Лента
Стъпка 1: Направете картонен знак и добавете букви
1. Оцветете вашия картон. Използвахме спрей боя, но всякакъв вид боя, която работи върху хартия, ще бъде добре. Оставете да изсъхне.
2. Нанесете надписа си. Можете да използвате шаблони, купени от магазина букви или да рисувате и да рисувате свои собствени. Използвахме винилови букви, които бяха изрязани на нашата фреза Cricut.
3. LED матрицата е 31,5 cm X 8 cm (приблизително 12,5 X 3,25 инча), не забравяйте да оставите достатъчно място върху вашия картон, за да може матрицата да се побере.
Стъпка 2: Запоявайте вашия микроконтролер и LED матрични кабели
Намерихме за полезно да свързваме компоненти с JST кабел, за да можете лесно да ги изключите, за да сглобите знака или да смените части, ако някоя от частите се повреди и трябва да я смените. Можете да запоите вашата LED матрица директно към вашата платка arduino/микроконтролер, ако искате да намалите стъпка, но ще бъде трудно да скриете Arduino на гърба на картонения знак.
1. Научете как да запоявате, като използвате ръководството за отлично запояване Adafruit
Ще трябва да запоите проводниците на вашия конектор през отворите на вашата платка arduino.
2. Има голям шанс вашата LED матрица вече да има 3-пинов JST кабел, свързан на гърба на матрицата. Конекторът JST, който искате да използвате, трябва да бъде обозначен като DIN, където проводниците са свързани към матрицата. Погледнете дали има щепсел или гнездо на конектора. Ще ви е необходим противоположният край (щепсел или контакт), за да се свържете към вашата платка. Вашата матрица може също да има 2 -жичен конектор, прикрепен на същото място като 3 -пиновия конектор. Няма да се нуждаем от този конектор за този проект. Ако вашата матрица няма вече свързан JST конектор, трябва да изберете едната страна на кабела и да го запоите към матрицата по DIN, като съпоставите червения проводник към захранване/напрежение, средния проводник към данни и третият проводник към земята (GND).
Ако има други конектори (2 жични конектора, 3 жични DOUT) на матрицата, можете просто да ги оставите там. Ще ги скрием от задната страна на табелата. Можете също да свържете две матрици заедно за по -дълъг превъртащ се знак върху по -голямо парче картон.
3. Ще трябва да запоите съответния (щепсел или гнездо) JST конектор към Arduino. На вашия конектор има три проводника. Едната трябва да е червена, а другите обикновено са бели и зелени, а понякога и жълти или черни. Червеният проводник е свързан към захранването, обикновено обозначено с 3V или 3.3V на Arduino/платката. Поставете голия край на проводника през отвора 3V или 3.3V на дъската и запоявайте към платката. Другият външен проводник от вашия 3 -жилен JST е заземяващият проводник. Поставете голия край на този проводник през отвора с надпис GND на дъската. Запояйте на място. Средният проводник е за данни. Това може да бъде свързано към всеки цифров пин (PWM) на вашия Arduino или микроконтролер. Ще използваме пин 6 за този проект. Запоявайте средния проводник на конектора си към щифт 6 на платката.
4. Не е необходимо да запоявате други проводници към arduino/платката. Ще използваме USB кабел за захранване и той ще се свърже към microUSB конектора на платката.
Стъпка 3: Програмирайте вашия Arduino
Преди да поставим дъската върху табелата, ще трябва да я програмираме. Ще ви е необходим компютър и кабел за данни към USB към microUSB (кабелът, доставен със зарядното устройство, може да е само за захранване. Имате нужда от такъв, който е данни и захранване).
1. Изтеглете Arduino IDE от https://www.arduino.cc/en/main/software. Ако не сте запознати със софтуера и кода на Arduino, препоръчваме ви да опитате някои от уроците на уебсайта на Arduino.
2. Ще трябва да добавите три библиотеки Arduino. Те могат да бъдат изтеглени от Arduino IDE.
2а. Отворете Arduino IDE.
2б. Използвайки менютата в горната част на страницата, отидете на Sketch> Include Library> Manage Libraries …
2в. Това извежда мениджъра на библиотеката. В дясната лента за търсене потърсете „neomatrix“. След това щракнете върху бутона Инсталиране. Повторете това търсене и инсталирайте за „neopixel“и „adafruit gfx library“
3. Изтеглете кода от този урок - Включихме кода като изтегляне на файл с този урок. Ардуино файловете трябва да са в папка със същото име като файла. Когато изтеглите файла тук и се опитате да го отворите, ще получите съобщение, което гласи „Файлът„ blmNamesSignCode.ino “трябва да бъде в папка за скици, наречена„ blmNamesSignCode “. Създайте тази папка, преместете файла и продължете?“Щракнете върху OK и създайте папката. В тази стъпка също включваме кода като екранни снимки, в случай че искате сами да го въведете в Arduino IDE.
4. Отворете.ino файла в Arduino IDE.
5. В нашия код използваме подмножество имена от кампанията #SayHerName. Можете да добавите допълнителни имена на жени и момичета, които са станали жертва на насилие срещу чернокожите, като добавите редове след ред 41 и форматирате като имената в предишните редове. Списък In Memoriam може да бъде намерен тук в кампанията „Кажи нейното име“https://aapf.org/shn-inmemoriam. Други имена, запомнени като част от движението Black Lifes Matter, могат да бъдат намерени в #SayTheirNames List https://sayevery.name/ и в статията Black Lives Matter в Wikipedia
6. Включете дъската в компютъра си с USB/microUSB кабел. Използвайки лентата с менюта в горната част изберете Инструменти. Превъртете надолу до Board и изберете каквато и да е дъска, която използвате. След това изберете Инструменти> Порт от лентата с менюта, чиято дъска трябва автоматично да се показва в списъка с портове. Ако не провери дали сте сигурни, че използвате кабел за данни, за да свържете дъската си към компютъра.
7. Щракнете върху отметката Потвърди бутона. Това ще компилира скицата и ще ви уведоми, ако има проблеми.
8. Щракнете върху бутона със стрелка надясно, за да качите програмата на вашия Arduino.
9. Изключете дъската от компютъра.
10. Свържете вашия Arduino към LED матрицата, като използвате JST конекторите. Свържете Arduino към захранващата банка/батерията с помощта на USB/USB микро кабел. Уверете се, че батерията и дъската са включени, ако имат ключове за включване/изключване. На Arduino трябва да има светодиод, който да ви уведоми, че има захранване и е включен. Някои платки отнемат няколко секунди за стартиране. Имената трябва автоматично да започнат да се превъртат върху LED матрицата.
Отстраняване на неизправности:
Имате ли захранване/заредена ли е батерията? Всичко свързано ли е? Вашите връзки за спойка са добри? Смесвали ли сте някакви проводници, така че вашият Arduino да не е свързан правилно с вашата матрица? Ако всичко е включено и няма превъртане, качили ли сте програмата си в Arduino?
Стъпка 4: Добавете LED матрицата към знака
Започнахте оформлението на вашия знак в предишна стъпка и оставихте място за LED матрицата. Сега ще сложим матрицата и ще поставим проводниците до задната част на знака.
1. Изключете Arduino от LED матрицата на JST конектора.
2. Поставете матрицата на открито място в предната част на табелата с проводниците между матрицата и картона.
3. Наклонете матрицата нагоре и с помощта на молив или маркер маркирайте мястото, където проводниците трябва да преминат през знака. Вероятно имате допълнителни проводници за DOUT, маркирайте и тях, така че да отидат зад картона.
4. Извадете матрицата. С помощта на равна повърхност и нож за хоби или резачка за кутии внимателно изрежете малки дупки, където всички кабели трябва да преминат към задната част на табелата.
5. Внимателно издърпайте кабелите отзад.
6. Добавете здрава двустранна лента или двустранна лента от пяна към задната част на LED матрицата. Използвайте твърд натиск, за да залепите матрицата на място в предната част на картонената ви табела.
Стъпка 5: Завършване на знака и застъпничеството
1. Свържете отново Arduino/платката към матрицата на гърба на вашия знак. Можете да използвате маскираща лента или електрическа лента, за да задържите допълнителните кабели и проводници. Ние също използваме малко електрическа лента, увита около дъската като малко допълнителна защита. Може да искате да отпечатате 3D калъф за по -голяма защита на Arduino.
2. Включете батерията си в Arduino и обърнете знака, за да сте сигурни, че матрицата ви свети и превъртате думи.
Отстраняване на неизправности: Връзките ви са здрави и към правилните конектори? Батерията ви има ли захранване?
Застъпничество
Този проект е създаден за застъпничество на Black Lives Matter и продължаващ спомен за жени и момичета, които са били убити при насилие срещу чернокожите. Кампанията #SayHerName има изисквания и политически инициативи за превръщането на промяната в реалност на адрес https://aapf.org/shndemands. Застъпничество за справедливост за Breonna Taylor може да бъде намерено на адрес https://justiceforbreonna.org/ включително конкретни действия, които можете да предприемете, за да получите #JusticeforBre. Те включват петиция и информация за контакт на разследващи агенции, институции и лица, отговарящи за разследването на смъртта й.
Препоръчано:
Превъртане на текстов дисплей (водач от А до Я): 25 стъпки (със снимки)
Скролиране на текстов дисплей (ръководство от А до Я): В този инструкционен / видео ще ви насоча стъпка по стъпка инструкции как да направите превъртане на текстов дисплей с Arduino. Няма да обяснявам как се прави код за Arduino, ще ви покажа как да използвате съществуващия код. Какво и къде трябва да сътрудничите
Превъртане на единична LCD линия: 4 стъпки (със снимки)
Scroll Single LCD Line: Библиотеката с течни кристали има две полезни функции scrollDisplayLeft () и scrollDisplayRight (). Тези функции превъртат целия дисплей. Тоест, те превъртат и двата реда на 1602 LCD и всичките четири реда на LCD от 2004 г. Това, от което често се нуждаем, е abi
Бутони за превъртане на мишката: 5 стъпки
Бутони за превъртане на мишката: Имал съм няколко компютърни мишки през годините и колелото за превъртане е единственото нещо, което постоянно или не работи, или работи нестабилно. Доскоро избягвах да използвам опцията за превъртане, когато реших да дам графичния пакет
IM ИМЕНА НЕ ПОВЕЧЕ: 10 стъпки
IM ИМЕНА НЕ ПОВЕЧЕ: Мразя имената си и всички останали, които познавам, много се разболях да им казвам как да се отърват от тях, ще ги препратя тук и на всички останали читатели да се насладят
Елиминаторът на досадното колело за превъртане (плавно превъртане): 5 стъпки
Раздразнителният елиминатор на колелото за превъртане (плавно превъртане): дразните ли се от звука на колелото за превъртане? ето ви шанс да извадите това щракване от този свитък! ако си счупиш мишката, аз не съм виновен. правя този мод с мишка logitech. не съм сигурен, че ще работи на друга мишка b