
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



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



ต้นไม้ไม่ได้ทำอะไรมากขนาดนั้น หมายความว่ารายการอะไหล่ของเรานั้นค่อนข้างเล็ก โดยที่เราต้องการดังนี้:
- Arduino Micro (ที่นี่)
- Buzzer (ที่นี่)
- ไฟ LED 12 ดวง (ที่นี่)
- ปุ่ม (ที่นี่)
- ลวด
- วัสดุเคส
สำหรับเครื่องมือ สิ่งที่เราต้องการคือหัวแร้ง ปืนกาว และเครื่องตัดกล่อง ทำให้เป็นโปรเจ็กต์ที่สนุกและเรียบง่ายจริงๆ!
ขั้นตอนที่ 2: เดินสายทุกอย่างขึ้น


การเดินสายสำหรับโปรเจ็กต์นี้ค่อนข้างยุ่งยากเพราะเราจะควบคุมไฟ LED 2 ดวงหกชุด แต่โดยรวมแล้วยังค่อนข้างง่ายในการเชื่อมต่อทุกอย่างอย่างเหมาะสม
เริ่มต้นด้วยการทำโซ่ LED ของเรา เราเริ่มต้นด้วยการบัดกรีขากราวด์ทั้งหมด (ขาสั้น) เข้าด้วยกันเพื่อสร้างกราวด์ร่วมกันระหว่างไฟ LED ทั้งหมด จากนั้นกราวด์ทั่วไปนี้สามารถบัดกรีเข้ากับอินพุตกราวด์ของ Arduino ตอนนี้ เราต้องการจะจับคู่ไฟ LED 12 ดวงเป็นกลุ่มละ 2 ตัว เราทำสิ่งนี้โดยเชื่อมต่อขาที่ยาวกว่าของแต่ละกลุ่มเข้าด้วยกัน ซึ่งหมายความว่าเมื่อจ่ายไฟให้กับชุดนั้นทั้งคู่จะเปิดขึ้น ตอนนี้เราควรมีจุดร่วม 1 กราวด์และ 6 แคโทดที่เราต้องเชื่อมต่อกับ Arduino แต่ละชุดเชื่อมต่อกับอินพุต Arduino ตัวใดตัวหนึ่ง ได้แก่ พิน 3, 4, 5, 6, 7 และ 9 (พิน 8 ถูกใช้โดยออด).
ตอนนี้สำหรับออดที่ด้านล่างของมัน คุณควรเห็นขั้วบวกและขั้วลบ เราจะต้องการบัดกรีลวดทั้งสองข้างและเชื่อมต่อกับ Arduino ขั้วต่อกราวด์ของออดไปที่กราวด์บน Arduino และค่าบวกไปที่พิน 8
และสุดท้าย เราจะเชื่อมต่อปุ่มที่ช่วยให้เราสามารถเปิดและปิดเพลงได้ เพราะมันค่อนข้างจะน่ารำคาญเล็กน้อยหลังจากชั่วโมงที่ 4 หรือ 5 ขาข้างหนึ่งของปุ่มเชื่อมต่อกับกราวด์บน Arduino และขาอีกข้างเชื่อมต่อกับพิน 10
และนั่นคือสายไฟทั้งหมด!
ขั้นตอนที่ 3: รหัส

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



โอเค ตัวเคสเป็นแบบพื้นฐานจริงๆ ด้วยกระดาษแข็ง 4 ชิ้นที่ติดกาวเข้าด้วยกันเพื่อทำเป็นกล่องที่ฐานของกระถางต้นไม้ของคุณสามารถใส่ต้นคริสต์มาสได้ จากนั้นเราจะต้องสร้างกล่องสามเหลี่ยมขนาดเล็กลงซึ่งปุ่มของเราจะ เมื่อเสร็จแล้วเราสามารถกาวที่อยู่ตรงกลางด้านใดด้านหนึ่งของกล่องของเราหรือสามารถติดตั้งปุ่มด้านในนั้นสายไฟสามารถนำไปที่มุมด้านหลังของกล่องตามที่เรากำลังจะไป ในการติดตั้ง Arduino และ Buzzer เพราะมันทำให้ไม่อยู่ในสายตา เราสามารถทำได้โดยใช้กาวร้อนเล็กน้อยเพื่อให้เข้าที่
ตอนนี้เคสพื้นฐานเสร็จเรียบร้อยแล้ว แต่เราต้องการเพิ่มธีมคริสต์มาสบางส่วนลงไป ฉันทำได้โดยติดหมวกคริสต์มาสขนาดเล็กที่ปุ่มของฉัน และเพิ่มข้อความเล็กๆ ด้านล่าง แต่การตกแต่งของคุณก็ขึ้นอยู่กับรสนิยมส่วนตัวของคุณ
ขั้นตอนที่ 5: เพลงอื่น ๆ
เกือบจะดีแล้ว ตอนนี้คุณควรมีต้นคริสต์มาสที่สามารถร้องเพลง Jingle bells ได้ แต่ถ้าคุณต้องการให้มันเล่นเพลงอื่นๆ ได้ที่นี่ มีผู้ใช้ Arduino ที่นำเพลงคริสต์มาส 8 บิตของเขามารวมกันและมันยอดเยี่ยมมาก! เพียงลากและวางโค้ดสองสามบรรทัดลงในโค้ดของเรา อัปโหลดใหม่แล้วสนุกได้เลย!
ขอบคุณที่อ่าน! หากคุณมีคำถามใด ๆ เลย id ชอบที่จะตอบพวกเขาแสดงความคิดเห็นหรือ PM ถ้าคุณทำ!
แนะนำ:
DIY Arduino Christmas Clock: 4 ขั้นตอน (พร้อมรูปภาพ)

DIY Arduino Christmas Clock: สุขสันต์วันคริสต์มาส! ฉันเพิ่งได้รับการติดต่อจาก Elegoo ให้สร้างโปรเจ็กต์ธีมคริสต์มาสด้วย Arduino R3 Most Complete Starter Kit ด้วยส่วนประกอบที่รวมอยู่ในชุดอุปกรณ์ ฉันสามารถสร้างนาฬิกาในธีมคริสต์มาสนี้ซึ่งแสดงต
Arduino Christmas Notifier: 5 ขั้นตอน (พร้อมรูปภาพ)

Arduino Christmas Notifier: คริสต์มาสอยู่ใกล้แค่เอื้อม และฉันได้ข้อสรุปว่าฉันจะไม่ปล่อยให้มันเป็นไปโดยเพียงแค่มีไฟคริสต์มาส DIY Arduino ของฉัน อะไรคือโครงการที่สมบูรณ์แบบที่เกี่ยวข้องกับเพลงคริสต์มาส? ใช่ถูกต้อง! ให้คนรู้ว่าเป็นวันคริสต
Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)

Arduino Christmas Lights: คริสต์มาสกำลังใกล้เข้ามา ดังนั้นฉันจึงตัดสินใจทำของประดับตกแต่งแฟนซีสำหรับบ้านของฉัน มีไฟคริสต์มาสหลายประเภทให้เลือก แต่ฉันตัดสินใจสร้างไฟด้วยตัวเอง สิ่งที่ง่ายที่สุดที่ฉันคิดได้คือการต่อไฟ LED เข้ากับ Arduino a
Arduino Christmas Frame & โมดูล A6 GSM: 4 ขั้นตอน (พร้อมรูปภาพ)

Arduino Christmas Frame & A6 GSM Module: เฟรมทำขึ้นเพื่อความสนุกสนานในช่วงคริสต์มาสเท่านั้น :) รับชมภาพยนตร์ YouTube เพื่อชมการสาธิต โมดูล AI A6 GSM รับ SMS และส่งไปยัง Arduino Uno ในฐานะมาสเตอร์ (บัส i2c) Arduino Uno ส่งข้อมูลบัส i2c ไปยัง Arduino Nano เพื่อเริ่มย้ายเซอร์โวและไปที่
Christmas Star พร้อม Arduino และ LED RGB: 5 ขั้นตอน (พร้อมรูปภาพ)

Christmas Star พร้อม Arduino และ LED RGB: สวัสดี! เราคือชุมชน Arduino Novosibirsk จากไซบีเรียที่เยือกแข็ง เพื่อให้ร่างกายอบอุ่นขึ้นเล็กน้อย เราจึงตัดสินใจสร้างดาวคริสต์มาสที่ส่องแสงระยิบระยับสวยงาม อย่าลืมชมวิดีโอสาธิต