สารบัญ:

Arduino Christmas Cheer!: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Christmas Cheer!: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Christmas Cheer!: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Christmas Cheer!: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Christmas Lights || EASY 2024, พฤศจิกายน
Anonim
Arduino คริสต์มาส เชียร์!
Arduino คริสต์มาส เชียร์!
Arduino คริสต์มาส เชียร์!
Arduino คริสต์มาส เชียร์!
Arduino คริสต์มาส เชียร์!
Arduino คริสต์มาส เชียร์!

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

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

Image
Image
เดินสายทุกอย่างขึ้น!
เดินสายทุกอย่างขึ้น!

ต้นไม้ไม่ได้ทำอะไรมากขนาดนั้น หมายความว่ารายการอะไหล่ของเรานั้นค่อนข้างเล็ก โดยที่เราต้องการดังนี้:

  • 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 ถ้าคุณทำ!

แนะนำ: