สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: การวางแผน
- ขั้นตอนที่ 3: การตัดไม้
- ขั้นตอนที่ 4: การประกอบเฟรม
- ขั้นตอนที่ 5: พรมแดน
- ขั้นตอนที่ 6: การสำรองและแผงด้านหน้า
- ขั้นตอนที่ 7: เสร็จสิ้นการสัมผัส
- ขั้นตอนที่ 8: อิเล็กทรอนิกส์ - การวางแผน
- ขั้นตอนที่ 9: อุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 10: รหัส
- ขั้นตอนที่ 11: แอพโทรศัพท์
- ขั้นตอนที่ 12: เคล็ดลับ
วีดีโอ: ตารางธาตุ LED แบบโต้ตอบ: 12 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
โดย Bees Knees ติดตามเพิ่มเติมโดยผู้เขียน:
แฟนของฉันและฉันมีคอลเล็กชันองค์ประกอบ - ตัวอย่างชิ้นส่วนที่เป็นเอกลักษณ์ซึ่งประกอบขึ้นเป็นทุกสิ่งในจักรวาล! สำหรับคอลเล็กชั่นที่น่าสนใจเช่นนี้ ฉันตัดสินใจสร้างตู้โชว์ที่อวดตัวอย่างจากความรุ่งโรจน์ของการสร้างโลก
ฉันรู้ว่ามีคนไม่มากที่มีคอลเลคชันองค์ประกอบ แต่ทุกคนมีบางอย่างที่จะแสดง! เป้าหมายสำหรับคำแนะนำนี้คือเพื่อให้คุณมีความเข้าใจในกระบวนการก่อสร้าง อุปกรณ์อิเล็กทรอนิกส์ และโค้ดมากพอ เพื่อสร้างจอแสดงผลแบบกำหนดเองของคุณเองสำหรับสิ่งที่คุณต้องการ
การโต้ตอบของจอแสดงผลทำให้เป็นสื่อการสอนที่ยอดเยี่ยมสำหรับครูในการสาธิตคุณลักษณะของตารางธาตุและองค์ประกอบต่างๆ ที่เกี่ยวข้องกันอย่างไร นอกจากนี้ยังเป็นเพียงความสนุกสนานในการรับชมโดยทั่วไป!
ขั้นตอนที่ 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 เส้นที่เชื่อมต่อลูกโซ่เข้าด้วยกัน
ตัดและเติม
ดูแลในขณะที่ตัดชิ้นส่วนเพื่อให้ได้การตัดที่แม่นยำ เลื่อยวงเดือนที่มีตัวหยุดอาจช่วยกองชิ้นเล็ก ๆ การตัดของฉันไม่สมบูรณ์แบบซึ่งนำไปสู่ช่องว่างซึ่งนำไปสู่การอุดและขัดไม้จำนวนมาก
ขอบคุณที่อ่าน หวังว่าคุณจะสนุกกับกระบวนการนี้
แนะนำ:
โต๊ะกาแฟ LED แบบโต้ตอบ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
โต๊ะกาแฟ LED แบบโต้ตอบของ Arduino: ฉันสร้างโต๊ะกาแฟแบบโต้ตอบที่จะเปิดไฟ LED ใต้วัตถุ เมื่อวางวัตถุไว้บนโต๊ะ เฉพาะไฟ LED ที่อยู่ใต้วัตถุนั้นเท่านั้นที่จะสว่างขึ้น ซึ่งทำได้โดยใช้เซ็นเซอร์ความใกล้ชิดอย่างมีประสิทธิภาพ และเมื่อพรอกซิมิเต
ผนังกระเบื้อง LED แบบโต้ตอบ (ดูง่ายกว่า): 7 ขั้นตอน (พร้อมรูปภาพ)
ผนังกระเบื้อง LED แบบโต้ตอบ (ดูง่ายกว่าที่เห็น): ในโครงการนี้ ฉันสร้างจอแสดงผล LED ติดผนังแบบโต้ตอบโดยใช้ Arduino และชิ้นส่วนที่พิมพ์ 3 มิติ แรงบันดาลใจสำหรับโครงการนี้ส่วนหนึ่งมาจากกระเบื้อง Nanoleaf ฉันต้องการสร้างเวอร์ชันของตัวเองที่ไม่เพียงแต่มีราคาถูกลงเท่านั้น แต่ยังรวมถึงม
โคมไฟ LED แบบโต้ตอบ - โครงสร้าง Tensegrity + Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
โคมไฟ LED แบบโต้ตอบ | Tensegrity Structure + Arduino: ชิ้นนี้เป็นโคมไฟที่ตอบสนองต่อการเคลื่อนไหว ได้รับการออกแบบให้เป็นประติมากรรมที่มีความตึงน้อยที่สุด โคมไฟจะเปลี่ยนการกำหนดค่าของสีเพื่อตอบสนองต่อการวางแนวและการเคลื่อนไหวของโครงสร้างทั้งหมด กล่าวอีกนัยหนึ่ง ขึ้นอยู่กับการวางแนว
โต๊ะกาแฟ LED แบบโต้ตอบ DIY: 16 ขั้นตอน (พร้อมรูปภาพ)
โต๊ะกาแฟ LED แบบโต้ตอบ DIY: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันสร้างโต๊ะกาแฟ LED แบบโต้ตอบทีละขั้นตอนได้อย่างไร ฉันตัดสินใจที่จะออกแบบที่เรียบง่าย แต่ทันสมัย และเน้นที่คุณลักษณะของมันมากขึ้น โต๊ะอันน่าทึ่งนี้สร้างบรรยากาศอันน่าทึ่งในห้องนั่งเล่นของฉัน H
ตาราง LED แบบโต้ตอบ: 14 ขั้นตอน (พร้อมรูปภาพ)
ตาราง LED แบบโต้ตอบ: นี่คือคำแนะนำเกี่ยวกับวิธีการสร้างตาราง LED แบบโต้ตอบของคุณเองโดยใช้ชุดอุปกรณ์จาก Evil Mad Sciencitst นี่คือวิดีโอของตารางสุดท้ายของฉันในที่มืดและรูปถ่ายของสิ่งที่ดูเหมือน :