สารบัญ:

Longboard Underglow: 5 ขั้นตอน (พร้อมรูปภาพ)
Longboard Underglow: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Longboard Underglow: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Longboard Underglow: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Longboard Dancing Steptionnary | 55 steps for all levels 2024, พฤศจิกายน
Anonim
Longboard Underglow
Longboard Underglow

โดย spikytunaLinkedinติดตาม เพิ่มเติมโดยผู้เขียน:

โคมไฟโชจิกระดาษแข็ง
โคมไฟโชจิกระดาษแข็ง
โคมไฟโชจิกระดาษแข็ง
โคมไฟโชจิกระดาษแข็ง
งูบนเขียงหั่นขนม
งูบนเขียงหั่นขนม
งูบนเขียงหั่นขนม
งูบนเขียงหั่นขนม
Music Reactive Mood Lights
Music Reactive Mood Lights
Music Reactive Mood Lights
Music Reactive Mood Lights

เกี่ยวกับ: ฉันเป็นนักศึกษาระดับปริญญาตรีด้านวิศวกรรมการบินและอวกาศซึ่งมักจะทำโครงการที่เป็นสิ่งที่ไกลที่สุดจากการบิน ข้อมูลเพิ่มเติมเกี่ยวกับ Spikytuna »

บทนำ

บางทีคุณอาจถูกลิขิตมาให้ลองบอร์ดดูแย่ บางทีคุณอาจรู้สึกเบื่อหน่ายกับการกักตัว ไม่ว่าจะด้วยเหตุผลใดก็ตาม การใส่อันเดอร์โกลว์บนบอร์ดของคุณเป็นวิธีที่ยอดเยี่ยมในการหลอกล่อ ฉันได้สร้างตัวควบคุมแถบ LED WS2812 ที่มีมาตรความเร่ง โมดูลบลูทูธ และ Arduino Nano

ข้อกำหนดเบื้องต้น

ความเข้าใจเบื้องต้นเกี่ยวกับ Arduino และการบัดกรี ความสามารถในการขี่สเก็ตบอร์ดก็เท่เช่นกัน

หมายเหตุถึงผู้สร้าง (คุณ)

มีฟอร์มแฟคเตอร์ของลองบอร์ดหลายแบบ ความพร้อมใช้งานของส่วนประกอบ และแนวคิดว่าสีอันเดอร์โกลว์ควรมีหน้าตาเป็นอย่างไร ดังนั้นไฟของคุณแทบจะไม่ตรงกับที่ฉันมีเลย คู่มือนี้อธิบายขั้นตอนการออกแบบทั่วไปของการเรืองแสงของฉัน แต่ให้ถือว่าเป็นคำแนะนำมากกว่า ใส่สปินของคุณเองกับมัน!

เป้าหมายโครงการ

- วางไฟ LED ไว้ใต้บอร์ดด้วยรูปแบบที่ตั้งไว้ล่วงหน้าหลายแบบ

- ควบคุมรูปแบบดังกล่าวแบบไร้สาย

- ปิดอัตโนมัติเมื่อหยิบขึ้นมา เพื่อไม่ให้คนตาบอด

เสบียง

  • Arduino นาโน
  • โมดูลบลูทูธ HC-06
  • ADXL345 มาตรความเร่ง
  • 2 x WS2812 แถบ LED + ตัวเชื่อมต่อ
  • Perfboard
  • หัวตัวเมีย 2.54 มม.
  • ลวดแกนแข็ง 22 AWG
  • ธนาคารแบตเตอรี่ USB
  • ตัวเก็บประจุ (100 ยูเอฟ)
  • Longboard (ชัด)
  • เวลโคร
  • หัวแร้ง + บัดกรี

นี่คือลิงค์พันธมิตรของ Amazon ดังนั้นฉันจึงได้รับค่าคอมมิชชั่นเล็กน้อยจากการขายแต่ละครั้ง หากคุณยังไม่มีอุปกรณ์เหล่านี้และต้องการสนับสนุนโครงการในอนาคตของฉัน โปรดไปที่ลิงก์เหล่านี้!:)

ขั้นตอนที่ 1: วางแผนและเขียงหั่นขนม

วางแผนและเขียงหั่นขนม
วางแผนและเขียงหั่นขนม

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

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

ความต้องการของฉัน:

ไฟ LED ที่แอดเดรสได้

ฉันต้องการไฟ LED ที่สามารถระบุตำแหน่งได้ เพื่อที่ฉันจะได้สร้างรูปแบบที่ดูน่าสนใจยิ่งขึ้น

บลูทู ธ.

ฉันไม่ต้องการก้มตัวแล้วกดปุ่มเพื่อเปลี่ยนรูปแบบ ดังนั้นฉันจะใช้โมดูล Bluetooth และโทรศัพท์ของฉันทำสิ่งนี้

มาตรความเร่ง

ไฟ LED อาจสว่างมาก และฉันไม่ต้องการรบกวนคนเดินถนนเมื่อหยิบบอร์ดขึ้นมา ดังนั้นฉันจะใช้มาตรความเร่งเพื่อตรวจจับเมื่อถือบอร์ดแล้วปิดไฟ

เคล็ดลับ:

ทดสอบ ทดสอบ ทดสอบ

ตรวจสอบให้แน่ใจว่าคุณได้ทดสอบการตั้งค่าของคุณบนเขียงหั่นขนมก่อนสิ่งอื่นใด! สิ่งนี้ทำให้ง่ายต่อการดีบักส่วนประกอบของคุณและตั้งโปรแกรมรูปแบบแสง ฉันยังแนะนำการทดสอบส่วนประกอบทีละตัว เพื่อจำกัดจำนวนตัวแปรเมื่อมีจุดบกพร่องปรากฏขึ้น

บันทึก:

ด้านบนเป็นแผนภาพระบบของการตั้งค่าของฉัน หมุดสำหรับแต่ละส่วนประกอบจะแสดงอยู่ในลูกศรแต่ละอัน

ขั้นตอนที่ 2: โปรแกรม

ลิงค์ GITHUB

รหัสที่ฉันให้ไว้ที่ลิงก์นี้เป็นพื้นฐานล้วนๆ และเกี่ยวข้องกับโมดูล Bluetooth เท่านั้น หากต้องการเปลี่ยนรูปแบบ ให้ใช้แอป Serial Bluetooth บนโทรศัพท์ของคุณ เปลี่ยน pinout ตามที่คุณต้องการ

ฉันออกแบบโค้ดเพื่อให้ง่ายต่อการรวมรูปแบบใหม่และเปลี่ยนพิน ในการสร้างรูปแบบใหม่ ให้ใส่คำสั่ง strncmp ที่เหมาะสมใน req_handle() และสร้างฟังก์ชันรูปแบบของคุณใน patterns.h

คุณจะต้องใช้ทั้ง glowy_basic.ino และ patterns.h อย่าลืมรวมไว้ในโฟลเดอร์เดียวกันเมื่อตั้งโปรแกรม Nano ของคุณ พวกเขาถูกแยกออกจากกันเพื่อหลีกเลี่ยงการสร้างไฟล์ขนาดใหญ่เทอะทะ นี่ไม่ได้หมายความว่าอุตสาหกรรมพร้อม

หากคุณไม่ต้องการใช้รหัสของฉัน ทำเอง! ห้องสมุดมีความตรงไปตรงมาและใช้งานง่าย

ห้องสมุดที่ใช้:

  • FastLED.h (สำหรับ LED)
  • SoftwareSerial.h (ซีเรียลสำหรับ Bluetooth)
  • ลวด.h (I2C)

ขั้นตอนที่ 3: ย้ายไปยัง Perfboard

ย้ายไปยัง Perfboard
ย้ายไปยัง Perfboard
ย้ายไปยัง Perfboard
ย้ายไปยัง Perfboard

ระวังมันจะน่าเบื่อ

(ถ้าคุณสามารถวางบน PCB แทน perfboard ได้ ฉันขอแนะนำอย่างยิ่ง)

Perfboard เป็นจุดกึ่งกลางระหว่างต้นแบบบนเขียงหั่นขนมและ PCB ที่เต็มเปี่ยม เป็นตัวเลือกที่ดีที่สุดที่ฉันมีเพื่อทำให้สิ่งนี้ค่อนข้างถาวร ความตั้งใจของฉันคือการสร้างรูปแบบโล่นี้ (โดยใช้ส่วนหัวของเพศหญิงเพื่อเชื่อมต่อส่วนต่างๆ) เพื่อให้ฉันสามารถนำส่วนประกอบที่สำคัญมาใช้ซ้ำได้ ตรวจสอบให้แน่ใจว่าคุณบัดกรีตัวเก็บประจุบายพาสควบคู่ไปกับการเชื่อมต่อแบตเตอรี่ของคุณ สิ่งนี้จะทำให้การเปลี่ยนแปลงของกระแสไฟ LED ของคุณลดลงอย่างกะทันหัน ฉันไม่สามารถให้รายละเอียดทุก ๆ ข้อต่อประสานที่ฉันทำ แต่ฉันได้เรียนรู้หลายสิ่งหลายอย่างในระหว่างกระบวนการนี้

เคล็ดลับ:

จัดวางเลย

นำส่วนประกอบของคุณและจัดวางบนกระดานของคุณ! การวางแผนว่าจะเข้ากันได้ที่ใดและอย่างไรเป็นสิ่งสำคัญสำหรับการหลีกเลี่ยงข้อผิดพลาดที่ใช้เวลานาน

แข็ง.

ต้องมีลวดแกนแข็ง มันง่ายกว่ามากที่จะใส่แกนแข็งที่ถอดแล้วลงในรูของแผ่นไม้อัด เนื่องจากมันจะไม่แตกออกจากกันเหมือนลวดตีเกลียว

วัดสามครั้งตัดครั้งเดียว

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

ตรวจสอบสองครั้ง

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

ค่อยยังชั่ว.

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

ขั้นตอนที่ 4: แนบชิ้นส่วนเข้ากับ Longboard

แนบชิ้นส่วนเข้ากับ Longboard
แนบชิ้นส่วนเข้ากับ Longboard

แล่นได้ราบรื่นดี ตอนนี้ที่กระดานเพอร์ฟบอร์ดเสร็จแล้ว

นี่คือที่มาของเวลโคร ฉันตั้งใจจะใช้เวลโครเพราะมันค่อนข้างแข็งแรงแต่ถอดออกได้

  1. ติดเวลโครด้านตัวผู้ไว้บนกระดานลองบอร์ด ด้านตัวผู้จะทำความสะอาดง่ายกว่า ถ้าคุณตัดสินใจขี่โดยไม่มีไฟใต้ท้องรถ
  2. ใส่ด้านหญิงของเวลโครลงบนก้อนแบตเตอรี่และด้านล่างของแผ่นไม้อัด
  3. ติดแถบ LED
  4. ติดแบตเตอรี่และ perfboard

เคล็ดลับ:

กัดล้อ.

หลีกเลี่ยงการวางสายไฟหรือส่วนประกอบไว้เหนือล้อ หากหมุนแรงเกินไป ล้อสามารถสัมผัสและทำให้สิ่งของเหล่านี้เสียหายได้

หาง.

หลีกเลี่ยงการวางสายไฟหรือส่วนประกอบไว้ที่หางเพราะจะสัมผัสกับพื้น ด้วยเหตุผลที่ชัดเจน สิ่งนี้จะสร้างความเสียหายให้กับสิ่งของเหล่านี้

การป้องกัน

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

แนะนำ: