สารบัญ:

Black Lives Matter Electronic Scrolling Names Sign: 5 ขั้นตอน
Black Lives Matter Electronic Scrolling Names Sign: 5 ขั้นตอน

วีดีโอ: Black Lives Matter Electronic Scrolling Names Sign: 5 ขั้นตอน

วีดีโอ: Black Lives Matter Electronic Scrolling Names Sign: 5 ขั้นตอน
วีดีโอ: Programmer Lives Matter #ProgrammerLivesMatter 2024, กรกฎาคม
Anonim
Black Lives Matter ป้ายชื่อเลื่อนอิเล็กทรอนิกส์
Black Lives Matter ป้ายชื่อเลื่อนอิเล็กทรอนิกส์
Black Lives Matter ป้ายชื่อเลื่อนอิเล็กทรอนิกส์
Black Lives Matter ป้ายชื่อเลื่อนอิเล็กทรอนิกส์

แคมเปญ #sayhername, #sayhisname และ #saytheirname สร้างความตระหนักให้กับชื่อและเรื่องราวของคนผิวดำที่ตกเป็นเหยื่อของความรุนแรงของตำรวจแบ่งแยกเชื้อชาติ และสนับสนุนการสนับสนุนความยุติธรรมทางเชื้อชาติ ข้อมูลเพิ่มเติมเกี่ยวกับความต้องการและนโยบายของแคมเปญ Say Her Name สามารถดูได้ที่ฟอรัมนโยบายแอฟริกันอเมริกันที่

ป้ายชื่อที่ระลึกที่ตั้งโปรแกรมได้นี้ใช้เมทริกซ์ LED ที่กำหนดแอดเดรสได้ และไมโครคอนโทรลเลอร์ เพื่อสร้างแบนเนอร์อิเล็กทรอนิกส์แบบเลื่อนที่มีชื่อของเหยื่อ

นี่เป็นโครงการระดับเริ่มต้นขั้นสูงถึงระดับกลางที่ต้องการการบัดกรีเล็กน้อยและความคุ้นเคยกับ Arduino IDE

เสบียง:

กระดาษแข็งแผ่นเรียบ - ควรมีความแข็งพอสมควร (กล่องขนส่งรีไซเคิล) อย่างน้อย 18" X 10" ของเรามีขนาด 19" X 12"

สีและ/หรือไวนิลสำหรับตัวอักษร (หรือตัวอักษรที่ซื้อล่วงหน้าหรือสี/เครื่องหมายเพื่อวาดตัวอักษร) และการตกแต่งป้าย

Arduino ขนาดเล็กเช่น Arduino Nano หรือไมโครคอนโทรลเลอร์ประเภท Arduino ที่มีขั้วต่อ microUSB https://www.arduino.cc/ หรือ Adafruit Feather

พาวเวอร์แบงค์/แบตเตอรี่ 5V และสายดาต้า

เมทริกซ์ LED 8 X 32 WS2812B

สายเคเบิลข้อมูล USB A ถึง microUSB สำหรับการเขียนโปรแกรม Arduino

ขั้วต่อ/สายเคเบิล JST 2 SM 3 ขา

คลิปจระเข้ (ไม่จำเป็น)

ประสาน

หัวแร้ง

มีดงานอดิเรก

เทปสองหน้า/เทปโฟมสองหน้า

เทป

ขั้นตอนที่ 1: ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร

ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร
ทำป้ายกระดาษแข็งและเพิ่มตัวอักษร

1. ระบายสีกระดาษแข็งของคุณ เราใช้สีสเปรย์ แต่สีอะไรก็ได้ที่ใช้กับกระดาษก็ใช้ได้ ปล่อยให้แห้ง

2. ใช้ตัวอักษรของคุณ คุณสามารถใช้ลายฉลุ จดหมายที่ซื้อจากร้านค้า หรือระบายสีและวาดของคุณเอง เราใช้ตัวอักษรไวนิลที่ถูกตัดออกจากเครื่องตัด Cricut

3. เมทริกซ์ LED คือ 31.5 ซม. X 8 ซม. (ประมาณ 12.5 X 3.25 นิ้ว) อย่าลืมเว้นที่ว่างบนกระดาษแข็งให้เพียงพอสำหรับเมทริกซ์

ขั้นตอนที่ 2: ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ

ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ
ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ
ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ
ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ
ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ
ประสานไมโครคอนโทรลเลอร์และสายเคเบิลเมทริกซ์ LED ของคุณ

เราพบว่าการเชื่อมต่อส่วนประกอบต่างๆ ด้วยสาย JST นั้นมีประโยชน์ เพื่อให้คุณสามารถถอดประกอบได้อย่างง่ายดายเพื่อประกอบป้ายหรือเปลี่ยนชิ้นส่วน หากส่วนใดส่วนหนึ่งเสียหายและคุณจำเป็นต้องเปลี่ยน คุณสามารถประสาน LED matrix ของคุณโดยตรงกับบอร์ด Arduino / ไมโครคอนโทรลเลอร์ของคุณหากคุณต้องการลดขั้นตอน แต่จะซ่อน Arduino ที่ด้านหลังของป้ายกระดาษแข็งได้ยาก

1. เรียนรู้วิธีการบัดกรีโดยใช้ Adafruit Guide to Excellent Soldering

คุณจะต้องบัดกรีสายไฟบนขั้วต่อของคุณผ่านรูในบอร์ด Arduino ของคุณ

2. มีโอกาสดีที่เมทริกซ์ LED ของคุณจะมีสายเคเบิล JST แบบ 3 ขาเชื่อมต่ออยู่ที่ด้านหลังของเมทริกซ์แล้ว ตัวเชื่อมต่อ JST ที่คุณต้องการใช้ควรมีป้ายกำกับว่า DIN โดยที่สายไฟเชื่อมต่อกับเมทริกซ์ ดูว่ามีปลั๊กหรือซ็อกเก็ตที่ขั้วต่อหรือไม่ คุณจะต้องใช้ปลายอีกด้าน (ทั้งปลั๊กหรือซ็อกเก็ต) เพื่อเชื่อมต่อกับบอร์ดของคุณ เมทริกซ์ของคุณอาจมีขั้วต่อสายไฟ 2 เส้นติดอยู่ที่เดียวกับขั้วต่อ 3 ขา เราไม่ต้องการตัวเชื่อมต่อนั้นสำหรับโครงการนี้ หากเมทริกซ์ของคุณไม่มีตัวเชื่อมต่อ JST ติดอยู่ คุณควรเลือกสายเคเบิลด้านหนึ่งและประสานเข้ากับเมทริกซ์ที่ DIN โดยจับคู่สายสีแดงเข้ากับกำลัง/แรงดันไฟฟ้า สายกลางกับข้อมูล และสายที่สามกับกราวด์ (จีเอ็นดี)

หากมีคอนเน็กเตอร์อื่น (คอนเนคเตอร์แบบ 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. ของคุณ

ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ
ตั้งโปรแกรม Arduino. ของคุณ

ก่อนที่เราจะวางกระดานบนป้าย เราจะต้องตั้งโปรแกรมมันเสียก่อน คุณจะต้องใช้คอมพิวเตอร์และสายดาต้า USB เข้ากับ microUSB (สายที่มาพร้อมกับที่ชาร์จของคุณอาจเป็นเพียงพลังงาน

1. ดาวน์โหลด Arduino IDE จาก https://www.arduino.cc/en/main/software หากคุณไม่คุ้นเคยกับซอฟต์แวร์และโค้ด Arduino เราขอแนะนำให้คุณลองใช้บทช่วยสอนบนเว็บไซต์ Arduino

2. คุณจะต้องเพิ่มไลบรารี Arduino สามไลบรารี สามารถดาวน์โหลดได้จาก Arduino IDE

2ก. เปิด Arduino IDE

2ข. ใช้เมนูที่ด้านบนของหน้าไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี…

2ค. จะเป็นการเปิด Library Manager ในแถบค้นหาด้านขวาให้ค้นหา "neomatrix" จากนั้นคลิกปุ่มติดตั้ง ทำซ้ำการค้นหานี้และติดตั้งสำหรับ "neopixel" และ "adafruit gfx library"

3. ดาวน์โหลดโค้ดจากบทช่วยสอนนี้ - เราได้รวมโค้ดไว้เป็นไฟล์ดาวน์โหลดไฟล์พร้อมกับบทช่วยสอนนี้ ไฟล์ Arduino ต้องอยู่ในโฟลเดอร์ที่มีชื่อเดียวกับไฟล์ เมื่อคุณดาวน์โหลดไฟล์ที่นี่และพยายามเปิด คุณจะได้รับข้อความว่า " ไฟล์ "blmNamesSignCode.ino" ต้องอยู่ในโฟลเดอร์สเก็ตช์ชื่อ "blmNamesSignCode" สร้างโฟลเดอร์นี้ ย้ายไฟล์ และดำเนินการต่อหรือไม่ ". คลิก ตกลง และสร้างโฟลเดอร์ เรายังรวมโค้ดเป็นภาพหน้าจอในขั้นตอนนี้ ในกรณีที่คุณต้องการพิมพ์ลงใน Arduino IDE ด้วยตัวคุณเอง

4. เปิดไฟล์.ino ใน Arduino IDE

5. ในโค้ดของเรา เราใช้ชุดย่อยของชื่อจากแคมเปญ #SayHerName คุณสามารถเพิ่มชื่อสตรีและเด็กหญิงที่ตกเป็นเหยื่อของการต่อต้านความรุนแรงคนผิวดำเพิ่มเติมได้โดยเพิ่มบรรทัดหลังบรรทัดที่ 41 และจัดรูปแบบเหมือนชื่อในบรรทัดก่อนหน้า รายการ In Memoriam สามารถพบได้ที่นี่ที่แคมเปญ Say Her Name https://aapf.org/shn-inmemoriam ชื่ออื่นๆ ที่จำได้ว่าเป็นส่วนหนึ่งของ Black Lives Matter Movement สามารถดูได้ที่ #SayTheirNames List https://sayevery.name/ และในบทความ Black Lives Matter บน Wikipedia

6. เสียบบอร์ดของคุณเข้ากับคอมพิวเตอร์ด้วยสาย USB/microUSB ใช้แถบเมนูที่ด้านบนเลือกเครื่องมือ เลื่อนลงไปที่บอร์ดและเลือกบอร์ดที่คุณใช้ จากนั้นเลือก เครื่องมือ > พอร์ต จากแถบเมนูที่บอร์ดของคุณควรแสดงในรายการพอร์ตโดยอัตโนมัติ หากไม่ตรวจสอบให้แน่ใจว่าคุณใช้สายเคเบิลข้อมูลเพื่อเชื่อมต่อบอร์ดกับคอมพิวเตอร์

7. คลิกเครื่องหมายถูกปุ่มยืนยัน การดำเนินการนี้จะรวบรวมภาพร่างและจะแจ้งให้คุณทราบหากมีปัญหา

8. คลิกลูกศรขวาปุ่มอัพโหลดเพื่ออัพโหลดโปรแกรมไปยัง Arduino ของคุณ

9. ถอดปลั๊กบอร์ดออกจากคอมพิวเตอร์

10. เชื่อมต่อ Arduino ของคุณกับเมทริกซ์ LED โดยใช้ตัวเชื่อมต่อ JST เชื่อมต่อ Arduino กับพาวเวอร์แบงค์/แบตเตอรี่โดยใช้สาย USB/USBmicro ตรวจสอบว่าแบตเตอรี่และบอร์ดของคุณเปิดอยู่หากมีสวิตช์เปิด/ปิด ควรมี LED บน Arduino ที่แจ้งให้คุณทราบว่ามีไฟและเปิดอยู่ บอร์ดบางอันใช้เวลาสองสามวินาทีในการเริ่มต้น ชื่อควรเริ่มเลื่อนบนเมทริกซ์ LED โดยอัตโนมัติ

การแก้ไขปัญหา:

คุณมีไฟไหม/ชาร์จแบตเตอรี่แล้วหรือยัง ทุกอย่างเชื่อมต่อกันหรือไม่? การเชื่อมประสานของคุณดีหรือไม่? คุณผสมสายใด ๆ เพื่อให้ Arduino ของคุณเชื่อมต่อกับเมทริกซ์ของคุณไม่ถูกต้องหรือไม่? หากทุกอย่างเปิดอยู่และไม่มีการเลื่อน คุณได้อัปโหลดโปรแกรมของคุณไปยัง Arduino แล้วหรือยัง

ขั้นตอนที่ 4: เพิ่ม LED Matrix ไปที่ Sign

เพิ่มเมทริกซ์ LED ให้กับสัญญาณ
เพิ่มเมทริกซ์ LED ให้กับสัญญาณ
เพิ่มเมทริกซ์ LED ให้กับสัญญาณ
เพิ่มเมทริกซ์ LED ให้กับสัญญาณ

คุณเริ่มเลย์เอาต์ของสัญญาณในขั้นตอนก่อนหน้าและเหลือที่ว่างสำหรับเมทริกซ์ LED ตอนนี้เราจะใส่เมทริกซ์และวางสายไฟไว้ด้านหลังป้าย

1. ถอด Arduino ออกจากเมทริกซ์ LED ที่ขั้วต่อ JST

2. วางเมทริกซ์ในจุดที่เปิดด้านหน้าของป้ายโดยให้สายไฟอยู่ระหว่างเมทริกซ์กับกระดาษแข็ง

3. เอียงเมทริกซ์ขึ้นแล้วใช้ดินสอหรือปากกามาร์คเกอร์ ทำเครื่องหมายตำแหน่งที่สายไฟต้องผ่านป้าย คุณอาจมีสายไฟเพิ่มเติมสำหรับ DOUT ทำเครื่องหมายเหล่านั้นด้วยเพื่อที่พวกเขาจะได้ไปด้านหลังกระดาษแข็ง

4. ลบเมทริกซ์ ใช้พื้นผิวเรียบและมีดสำหรับงานอดิเรกหรือเครื่องตัดกล่อง ค่อยๆ เจาะรูเล็กๆ ที่ซึ่งสายเคเบิลทั้งหมดของคุณต้องผ่านไปยังด้านหลังของป้าย

5. ดึงสายไปทางด้านหลังอย่างระมัดระวัง

6. เพิ่มเทปกาวสองหน้าที่แข็งแกร่งหรือเทปโฟมสองหน้าที่ด้านหลังของเมทริกซ์ LED ใช้แรงกดอัดเทปเมทริกซ์ให้เข้าที่ที่ด้านหน้าป้ายกระดาษแข็งของคุณ

ขั้นตอนที่ 5: เสร็จสิ้นการลงนามและการสนับสนุน

เสร็จสิ้นการลงนามและการสนับสนุน
เสร็จสิ้นการลงนามและการสนับสนุน

1. เชื่อมต่อ Arduino/บอร์ด กับเมทริกซ์ที่ด้านหลังของป้ายอีกครั้ง คุณสามารถใช้เทปกาวหรือเทปพันสายไฟเพื่อช่วยยึดสายไฟและสายไฟเพิ่มเติม เรายังใช้เทปพันสายไฟพันรอบบอร์ดเพื่อเป็นการป้องกันเพิ่มเติมเล็กน้อย คุณอาจต้องการพิมพ์เคส 3 มิติเพื่อป้องกัน Arduino มากขึ้น

2. เสียบแบตเตอรี่ของคุณเข้ากับ Arduino แล้วพลิกป้ายเพื่อให้แน่ใจว่าเมทริกซ์ของคุณสว่างและเลื่อนคำ

การแก้ไขปัญหา: การเชื่อมต่อของคุณแน่นและต่อตัวเชื่อมต่อที่ถูกต้องหรือไม่ แบตเตอรี่ของคุณมีไฟหรือไม่?

ทนาย

โปรเจ็กต์นี้จัดทำขึ้นเพื่อรณรงค์เรื่อง Black Lives Matter และรำลึกถึงสตรีและเด็กหญิงที่ถูกสังหารในการต่อต้านคนผิวดำอย่างต่อเนื่อง แคมเปญ #SayHerName มีความต้องการและการริเริ่มด้านนโยบายเพื่อทำให้การเปลี่ยนแปลงเป็นจริงได้ที่ https://aapf.org/shndemands Advocacy for Justice for Breonna Taylor สามารถพบได้ที่ https://justiceforbreonna.org/ รวมถึงการดำเนินการเฉพาะที่คุณสามารถทำได้เพื่อรับ #JusticeforBre ซึ่งรวมถึงคำร้องและข้อมูลติดต่อสำหรับหน่วยงานสืบสวน สถาบัน และบุคคลที่รับผิดชอบการสอบสวนการตายของเธอ

แนะนำ: