สารบัญ:

ตารางธาตุ LED แบบโต้ตอบ: 12 ขั้นตอน (พร้อมรูปภาพ)
ตารางธาตุ LED แบบโต้ตอบ: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตารางธาตุ LED แบบโต้ตอบ: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตารางธาตุ LED แบบโต้ตอบ: 12 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, พฤศจิกายน
Anonim
Image
Image

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

ชาวไร่กินเนื้อกินเนื้อซีเมนต์
ชาวไร่กินเนื้อกินเนื้อซีเมนต์
คาตัน 3 มิติ ออกแบบ พิมพ์ 3 มิติและทาสี
คาตัน 3 มิติ ออกแบบ พิมพ์ 3 มิติและทาสี
คาตัน 3 มิติ ออกแบบ พิมพ์ 3 มิติและทาสี
คาตัน 3 มิติ ออกแบบ พิมพ์ 3 มิติและทาสี

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

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

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

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

ทุกอย่างที่ซื้อจากร้านฮาร์ดแวร์ในพื้นที่เว้นแต่จะระบุไว้เป็นอย่างอื่น

อุปกรณ์อิเล็กทรอนิกส์ทั้งหมดที่ซื้อจาก Ali Express (ลิงก์ที่ให้มา) Ali Express เป็นแหล่งซื้ออุปกรณ์อิเล็กทรอนิกส์ราคาถูกซึ่งมักจะมีคุณภาพสูงอย่างน่าประหลาดใจ

วัสดุ

กรอบ - กุญแจ: (ยาว x กว้าง x สูง) x ปริมาณ

  • ไม้สน (2400x60x10mm) x7
  • แผ่น MDF (1200x600x4.5mm) x2
  • กระดาษทราย (120 กรวด)
  • กาวไม้
  • ฟิลเลอร์ไม้
  • สีอะครีลิคสีขาว --- ร้านศิลปะ
  • ดินสอ
  • แม่พิมพ์ตกแต่ง (2400 มม.) x2
  • ไม้บัลซ่า (1000x10x2mm) x6 --- Art store

อิเล็กทรอนิกส์

  • LED (Neopixels/ws2812b) x90 --- Ali Express Link "1m 100 IP30" จะให้ LED ที่ไม่กันน้ำ 100 ดวง
  • ลวด (5 ม. ม้วน 22 เกจหรือคล้ายกัน ควรใช้สีที่ต่างกัน) x3 --- Ali Express Link
  • Arduino นาโน --- Ali Express Link
  • โมดูลบลูทูธ (HC05) --- Ali Express Link
  • แหล่งจ่ายไฟ (5V 4A) --- Ali Express Link
  • สายไฟหลัก --- ร้านขายของใช้แล้ว
  • ประสาน --- Ali Express Link
  • กระดานจุดต้นแบบ --- Ali Express Link
  • ส่วนหัวของหมุดตัวเมีย --- Ali Express Link
  • ขั้วต่อสกรู --- Ali Express Link

เครื่องมือ

  • หัวแร้ง
  • มัลติมิเตอร์ --- Ali Express Link
  • เลื่อยมือ (หรือเลื่อยโต๊ะ)
  • ปืนกาวร้อน (พร้อมแท่งกาว)
  • เจาะ
  • ดอกสว่าน (3-8 มม.)
  • ที่หนีบ
  • สายวัด
  • เครื่องปอกสายไฟ --- Ali Express Link

ขั้นตอนที่ 2: การวางแผน

การวางแผน
การวางแผน
การวางแผน
การวางแผน
การวางแผน
การวางแผน

คุณสมบัติ

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

การก่อสร้าง

หน้าจอแสดงผลทำจากไม้สน 60x10 มม. ฉันได้ความยาว 2.4 ม. แต่มีหลายความยาวให้เลือก ชิ้นส่วนที่จำเป็นทั้งหมดเพื่อตัดให้พอดีได้อย่างง่ายดายใน 7 ความยาว 2.4 ม. เหลืออีกเกือบหนึ่งความยาว - ในกรณีที่ฉันทำผิดพลาด!

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

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

แลนทาไนด์และแอคติไนด์

ตอนนี้ฉันไม่มีตัวอย่างของแลนทาไนด์และแอคติไนด์ เลยไม่ได้สร้างส่วนของตารางธาตุที่มีพวกมัน ฉันจะทำในอนาคตแม้ว่า!

อิเล็กทรอนิกส์

การวางแผนอุปกรณ์อิเล็กทรอนิกส์จะได้รับการบันทึกไว้ในภายหลังใน Instructable

ขั้นตอนที่ 3: การตัดไม้

ตัดไม้
ตัดไม้
ตัดไม้
ตัดไม้
ตัดไม้
ตัดไม้
ตัดไม้
ตัดไม้

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

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

ขั้นตอนที่ 4: การประกอบเฟรม

การประกอบเฟรม
การประกอบเฟรม
การประกอบเฟรม
การประกอบเฟรม
การประกอบเฟรม
การประกอบเฟรม
การประกอบเฟรม
การประกอบเฟรม

ฉันต้องการให้ส่วนแนวตั้ง 60 มม. ทั้งหมดถูกจัดตำแหน่งเพื่อวัด ทำเครื่องหมาย และยกกำลังสอง โดยที่แต่ละส่วนควรติดกาวกับแผงแนวนอน ตัวอย่างเช่น ไม้กระดานด้านล่าง "J" ทำเครื่องหมายที่ 10 มม. (เพื่อให้มีที่ว่างสำหรับกระดานข้างแนวตั้ง) จากนั้นฉันนับ 60 และทำเครื่องหมายที่ 70 จากนั้นนับ 10 สำหรับส่วนแนวตั้ง จากนั้นอีก 60 และทำเครื่องหมายที่ 140 เป็นต้น.

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

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

ขั้นตอนที่ 5: พรมแดน

พรมแดน
พรมแดน
พรมแดน
พรมแดน
พรมแดน
พรมแดน

ในการทำให้จอแสดงผลดูสวยขึ้นเล็กน้อยเมื่อแขวนไว้บนผนัง ฉันจึงตัดสินใจใส่กรอบ ฉันนำแม่พิมพ์ตกแต่ง (ประเภทของไม้โค้งที่ใช้ทำกรอบรูป) และไม้ติดกาวที่ด้านข้างของจอแสดงผลเพื่อให้แน่ใจว่ายึดเข้าที่ในขณะที่กาวแห้ง ส่วนที่ยากคือการตัดมุม 45 องศาในการขึ้นรูปเพื่อให้มุมเข้ากันดี วิธีของฉันคือการพับกระดาษ A4 จากขอบด้านสั้นเป็นขอบยาวเพื่อทำมุม 45 องศา และใช้เส้นนั้นลากเส้นที่ด้านล่าง (ด้านแบน) ของแม่พิมพ์ หากต้องการให้แม่พิมพ์เรียงตัวกัน ให้วัดความยาวของด้านข้างของจอแสดงผลที่คุณใส่แม่พิมพ์และทำเครื่องหมายที่ขอบด้านในของการขึ้นรูปด้วยความยาวนั้น ตรวจสอบให้แน่ใจว่าได้เริ่มต้นประมาณ 30 มม. และทำเครื่องหมายจุดเริ่มต้นด้วย เส้น 45 องศาแล้วออกไปด้านนอกจากจุดสองจุดที่ทำเครื่องหมายไว้

ขั้นตอนที่ 6: การสำรองและแผงด้านหน้า

ด้านหลังและแผงด้านหน้า
ด้านหลังและแผงด้านหน้า
ด้านหลังและแผงด้านหน้า
ด้านหลังและแผงด้านหน้า

สำรอง

จอแสดงผลต้องการการสนับสนุนเพื่อให้ไฟ LED สะท้อนออกมา ทำให้จอแสดงผลปลอดภัยยิ่งขึ้น และซ่อนสายไฟทั้งหมดที่จะกลับมาอยู่ตรงนั้น ในการทำ backing ฉันใช้ MDF ขนาด 1200x600x4.5 มม. สองแผ่น ฉันวางแผ่น MDF บนพื้นผิวเรียบในแนวนอนที่อยู่ติดกัน และวางกรอบแสดงผลไว้ด้านบน ฉันย้ายกรอบจนกระทั่งรอยต่อถูกซ่อนไว้โดยหนึ่งในกระดานแนวตั้งของกรอบ จากนั้นฉันก็ลากดินสอไปรอบๆ ด้านนอกของจอแสดงผลบน MDF แล้วใช้เลื่อยตัดออก ฉันพลิกจอแสดงผลกลับด้านและติดกาวด้านหลังจอแสดงผลด้วยกาวไม้ ฉันคลุมแผ่นรองด้วยของหนักเพื่อหยุดการยกหรือเคลื่อนย้ายขณะทำให้แห้ง

หลุมสำรอง

การสำรองข้อมูลต้องมีรูในแต่ละเซลล์เพื่อให้สายไฟ LED ผ่านได้ ฉันใช้สว่านไร้สายและดอกสว่านขนาด 6 มม. เพื่อเจาะรูสองรูในแต่ละเซลล์ หนึ่งรูในแต่ละมุมบน ด้วยรูและสายไฟที่มุมด้านบนทำให้มองเห็นได้ยากขึ้นเมื่อดูจอแสดงผล

แผงด้านหน้า

ฉันต้องการให้จอแสดงผลเป็นรูปสี่เหลี่ยมผืนผ้ามากขึ้น ดังนั้นฉันจึงวางแผ่น MDF 4.5 มม. ไว้ใต้เฟรมและลากเส้นรูปร่างของเซลล์ 16x3 ที่ผิดปกติไปบน MDF จากนั้นฉันก็ใช้เลื่อยตัดรูปทรงออกแล้วติดกาวเข้ากับกรอบไม้

แท็บ

ฉันตัดสี่เหลี่ยม MDF เล็ก ๆ ที่มีมุม 1 อันเพื่อติดกาวเพื่อยึดแผงด้านหน้าและกรอบเข้าด้วยกันอย่างแน่นหนายิ่งขึ้น (สามารถดูรูปภาพของแท็บเหล่านี้ได้ในส่วนอิเล็กทรอนิกส์)

ขั้นตอนที่ 7: เสร็จสิ้นการสัมผัส

สัมผัสสุดท้าย
สัมผัสสุดท้าย
สัมผัสสุดท้าย
สัมผัสสุดท้าย

จิตรกรรม

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

ตัวอักษรตัดด้วยเลเซอร์

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

ขั้นตอนที่ 8: อิเล็กทรอนิกส์ - การวางแผน

อิเล็กทรอนิกส์ - การวางแผน
อิเล็กทรอนิกส์ - การวางแผน
อิเล็กทรอนิกส์ - การวางแผน
อิเล็กทรอนิกส์ - การวางแผน

ไฟ LED

ฉันใช้ไฟ LED WS2812B เนื่องจากง่ายต่อการเดินสายและการเข้ารหัส เดิมทีฉันกำลังวางแผนตั้งค่าไฟ LED แบบมัลติเพล็กซ์และการลงทะเบียนกะ WS2812Bs ทำให้ชีวิตง่ายขึ้นมาก! แม้ว่าคุณจะไม่ได้สร้างจอแสดงผล ฉันแนะนำให้เล่นกับ LED เหล่านี้เพราะมันเหลือเชื่อ (และราคาถูกจาก Ali Express)!

พลัง

ฉันใช้ LED 90 WS2812B สำหรับจอแสดงผล LED แต่ละตัวมี 3 สี (เขียวแดงและน้ำเงิน) ที่แต่ละ LED ดึงได้สูงสุด 20mA ที่ความสว่างเต็มที่ หากทั้ง 3 สีมีความสว่างสูงสุด LED จะวาดได้ถึง 60mA

ไฟ LED 60mA x 90 = 5400mA (5.4A)

ฉันพบแหล่งจ่ายไฟ 5 โวลต์ราคาถูกบน Ali Express ที่สามารถจ่ายไฟ 4A ได้ ฉันจึงนำมันมา แหล่งจ่ายไฟนี้จะเพียงพอตราบใดที่ฉันไม่มี LED มากเกินไปที่ความสว่างเต็มที่ในเวลาเดียวกัน ฉันมีปัญหากับไฟ LED กะพริบ แต่สาเหตุหลักมาจากแรงดันไฟฟ้าตก (ซึ่งฉันจะอธิบายในภายหลัง) ฉันอยากจะแนะนำให้คำนวณการดึงกระแสสูงสุดเหมือนที่ฉันทำและซื้อแหล่งจ่ายไฟอย่างน้อยมูลค่านั้น

ไฟ LED WS2812B ทำงานบน 5V ดังนั้นตรวจสอบให้แน่ใจว่าได้รับแหล่งจ่ายไฟ 5V

บลูทู ธ

ฉันต้องการให้จอแสดงผลเป็นแบบโต้ตอบ การเชื่อมต่อ Bluetooth กับแอพโทรศัพท์เป็นวิธีที่ง่ายที่สุด โมดูลบลูทูธ HC05 ใช้งานง่าย คุณเพียงแค่ถือว่ามันเป็นการเชื่อมต่อแบบอนุกรม

ขั้นตอนที่ 9: อุปกรณ์อิเล็กทรอนิกส์

อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์

แผนที่การเชื่อมต่อ

อ่านการเชื่อมต่อจากภาพแผนภาพการเดินสายไฟหรือเขียนด้านล่าง:

(Arduino) D9 - DIN (สตาร์ทโซ่ LED)

(Arduino) GND - GND (พาวเวอร์ซัพพลาย)

(Arduino) +5V - +5V (พาวเวอร์ซัพพลาย)

(Arduino) TX - ตัวต้านทาน 1K - ตัวต้านทาน 2K - GND (แหล่งจ่ายไฟ)

จุดศูนย์กลางของตัวต้านทานสองตัว - RX (โมดูล Bluetooth)

(Arduino) RX - TX (โมดูลบลูทูธ)

(พาวเวอร์ซัพพลาย) +5V - +5V (สตาร์ท LED chain)

(พาวเวอร์ซัพพลาย) GND - GND (สตาร์ท LED chain)

(แหล่งจ่ายไฟ) +5V - +5V (โมดูล Bluetooth)

(แหล่งจ่ายไฟ) GND - GND (โมดูลบลูทูธ)

การเดินสายไฟ LED

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

WS2812B ทุกตัวมี 6 การเชื่อมต่อ 2 +5V, 2 GND, DIN และ DOUT DIN และ DOUT ย่อมาจาก Data In และ Data Out สายข้อมูลต้องเดินทางจาก LED DOUT ก่อนหน้าไปยัง LED DIN ถัดไป สายไฟและสายกราวด์เป็นไปตามความเหมาะสมจนกว่าไฟ LED ทั้งหมดจะเชื่อมต่อกันเป็นโซ่ แผนภาพการเดินสายไฟแสดงให้เห็นว่ามีสายไฟ LED อย่างไรหากคำอธิบายของฉันไม่สมเหตุสมผล!

หมายเหตุ: ไฟ LED มีลูกศรอยู่เพื่อแจ้งให้คุณทราบว่าต้องหันไปทางใดในห่วงโซ่ นี่เป็นตัวบ่งชี้ที่ดีมากกว่าแค่ดู DIN และ DOUT

ฉันติดไฟ LED ที่ด้านบนของชั้นวางแต่ละชั้นโดยหันไปในทิศทางที่แสดงในไดอะแกรม "การจัดเรียง LED"

ตามไดอะแกรม "การจัดเรียง LED" อีกครั้ง ฉันตัดสายไฟที่เชื่อมต่อระหว่าง LED แต่ละดวงในห่วงโซ่ผ่านรูที่เจาะในแผ่นรองรับ MDF ฉันใช้เส้นลวดสีอื่นสำหรับสาย +5V, GND และ Data เพื่อให้แน่ใจว่าไม่มีความสับสนว่าสายใดจะบัดกรีกับ LED ดวงใด ฉันต้องตัดลวดแต่ละเส้นด้วยเครื่องปอกสายไฟก่อนที่จะบัดกรีเข้าด้วยกันตามที่อธิบายไว้ใน 3 ย่อหน้าด้านบน

การเดินสายไฟ

คำเตือน: แหล่งจ่ายไฟหลักสามารถฆ่าได้ ใช้ความระมัดระวังในขณะที่เดินสายพาวเวอร์ซัพพลายหรือซื้อพาวเวอร์ซัพพลายด้วยสายเคเบิลที่แนบมาแล้ว

พาวเวอร์ซัพพลายที่ฉันนำมาไม่มีสายไฟหลักติดอยู่ ฉันพบสายไฟหลักจากร้านขายของใช้แล้วในประเทศของฉัน แหล่งจ่ายไฟที่ฉันเชื่อมโยงใน "สิ่งที่คุณต้องการ" ได้รับการจัดอันดับสำหรับอินพุต 110/240V ดังนั้นควรใช้งานได้ในประเทศส่วนใหญ่

หมายเหตุ: สายไฟหลักที่มีรหัสสีด้านล่างอาจแตกต่างกันในแต่ละประเทศ

ฉันถอดสายไฟออกเพื่อให้เห็นสายไฟ 3 สี สีเขียวสำหรับดิน สีฟ้าสำหรับสีกลาง และสีน้ำตาลสำหรับเฟส ฉันเชื่อมต่อสายเหล่านี้กับขั้วสกรูของแหล่งจ่ายไฟ

(ลวด) สีเขียว -> GND (แหล่งจ่ายไฟ)

(สาย) สีฟ้า -> N (แหล่งจ่ายไฟ)

(ลวด) สีน้ำตาล -> L (แหล่งจ่ายไฟ)

หมายเหตุ: หากคุณพยายามเดินสายไฟหลัก - ค้นหารหัสสีในพื้นที่ของคุณ

โมดูล Arduino และ Bluetooth

ฉันใช้บอร์ดต้นแบบเพื่อประสานส่วนประกอบต่างๆ ฉันเสียบ Arduino Nano ลงในส่วนหัวพินตัวเมียสองแถบที่ตัดตามขนาดแล้วเสียบส่วนหัวกับ Arduino เข้ากับบอร์ดต้นแบบ จากนั้นฉันก็บัดกรีส่วนหัวไปยังบอร์ดต้นแบบจากด้านล่าง สิ่งนี้ทำให้เรามี Arduino ที่ถอดออกได้สำหรับการเขียนโปรแกรม จริง ๆ แล้วฉันใช้เทอร์มินัล Arduino nano สำหรับจอแสดงผลของฉัน แต่จะใช้ส่วนหัวถ้าฉันทำอีกครั้ง

ฉันทำเช่นเดียวกันกับโมดูล Bluetooth แต่ไม่มีส่วนหัว (ไม่จำเป็นต้องถอดออกได้)

ขั้วต่อสกรูถูกบัดกรีเพื่อให้เชื่อมต่อกับโซ่ LED และแหล่งจ่ายไฟได้ง่ายขึ้น (การเดินสายยังคงเหมือนกับแผนภาพ แต่สายไฟของแหล่งจ่ายไฟและสายโซ่ LED ถูกขัดจังหวะด้วยขั้วต่อสกรู

โมดูล Bluetooth, Arduino, พาวเวอร์ซัพพลายและส่วนเริ่มต้นของโซ่ LED ถูกบัดกรีพร้อมกับสายไฟที่ตัดตามขนาดและปอกตามแผนภาพการเดินสาย

การรักษาความปลอดภัยอุปกรณ์อิเล็กทรอนิกส์

จากนั้นยึดบอร์ดต้นแบบและแหล่งจ่ายไฟเข้ากับด้านหลังของตารางธาตุโดยใช้กาวร้อน

ขั้นตอนที่ 10: รหัส

ฉันได้พยายามที่จะแสดงความคิดเห็นอย่างละเอียดและทำให้รหัสง่ายต่อการติดตาม

ต่อไปนี้คือวิธีการทำงานโดยย่อ:

คำจำกัดความ

ด้านบนของรหัสเต็มไปด้วยอาร์เรย์สำหรับจัดเก็บข้อมูลเกี่ยวกับตารางธาตุและแปลงระหว่างวิธีการจัดเรียงโซ่ LED และวิธีการจัดระเบียบองค์ประกอบ

บลูทู ธ

รหัสเดียวในลูปคือรหัสสำหรับอ่านข้อมูลจากการเชื่อมต่อแบบอนุกรม (ที่ต่อกับโมดูล Bluetooth) และเรียกใช้ฟังก์ชันที่เลือกว่าจะทำอย่างไรกับคำสั่งที่ได้รับ

คำสั่ง

คำสั่งส่วนใหญ่เป็นเพียงคำเดียว บางคำมีคำนำหน้าและคำต่อท้ายเช่น: select23 จะเปิดองค์ประกอบ 23 มีฟังก์ชันที่ใช้งานได้หากคำสั่งที่ระบุมีคำนำหน้าและส่งคืนส่วนต่อท้ายหากมี

ฟังก์ชั่น

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

ทรัพยากร

ฉันใช้รหัสการเชื่อมต่อ Bluetooth ในบทช่วยสอนนี้: บทช่วยสอน Bluetooth และ Arduino

ดาวน์โหลดไลบรารี FastLED สำหรับควบคุม WS2812B ได้ที่นี่: FastLED library

ข้อมูลเกี่ยวกับวิธีใช้ไลบรารี FastLED สามารถพบได้ที่นี่: ข้อมูล FastLED

ขั้นตอนที่ 11: แอพโทรศัพท์

แอพโทรศัพท์
แอพโทรศัพท์
แอพโทรศัพท์
แอพโทรศัพท์
แอพโทรศัพท์
แอพโทรศัพท์

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

เหตุผลหลักที่ฉันชอบ App Inventor เพราะสามารถใช้โทรศัพท์ Bluetooth ของฉันเพื่อเชื่อมต่อกับ Arduino ด้วยโมดูล Bluetooth ได้!

มีบทแนะนำมากมายในการเริ่มต้น นี่เป็นคำแนะนำที่ยอดเยี่ยมสำหรับ App Inventor กับ Arduino

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

แนบไฟล์ App Inventor หากคุณต้องการดู โปรดทราบว่าเรายังคงแก้ไขข้อบกพร่องอยู่บ้าง

ขั้นตอนที่ 12: เคล็ดลับ

นี่คือเคล็ดลับบางประการสำหรับโครงการอิเล็กทรอนิกส์ใดๆ เลย

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

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

หลังจากทำงานนั้นแล้ว ฉันก็ได้ไฟ LED WS2812B ทำงานด้วยตัวเอง จากนั้นเชื่อมต่อแล้วเพิ่มโมดูล Bluetooth

หลังจากเพิ่มฟังก์ชันที่แตกต่างกันสองสามอย่าง แฟนของฉันก็สร้างแอปให้ฉันด้วย App Inventor 2 เพื่อส่งคำสั่งโดยอัตโนมัติเมื่อกดปุ่ม

อย่าทำทุกอย่างพร้อมกัน เริ่มเล็กแล้วสร้างใหญ่

ไฟ LED กะพริบ

ฉันมีปัญหาใหญ่กับไฟ LED ที่กะพริบเมื่อฉันสร้างไฟ LED เป็นสีขาวมากเกินไปในเวลาเดียวกัน

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

ในการแก้ไขแรงดันตกฉันได้ต่อสายไฟ +5V และ GND เข้ากับปลายและตรงกลางของโซ่ LED โดยตรง สิ่งนี้แก้ไขปัญหาของฉัน

โปรดทราบว่าควรต่อสาย +5V และ GND ไปที่ปลายและตรงกลางเท่านั้น ควรมีสายข้อมูลเพียง 1 เส้นที่เชื่อมต่อลูกโซ่เข้าด้วยกัน

ตัดและเติม

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

ขอบคุณที่อ่าน หวังว่าคุณจะสนุกกับกระบวนการนี้

แนะนำ: