สารบัญ:

กล่องเชียร์วันหยุด $20: 5 ขั้นตอน (พร้อมรูปภาพ)
กล่องเชียร์วันหยุด $20: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กล่องเชียร์วันหยุด $20: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กล่องเชียร์วันหยุด $20: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: พี่แตงโมเป็นนางฟ้าแล้ว😭😭 2024, พฤศจิกายน
Anonim
กล่องเชียร์วันหยุด $20
กล่องเชียร์วันหยุด $20

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

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

สิ่งนี้คล้ายกับโครงการ Secret Code Box ของฉันมาก แต่คราวนี้มีเพียงปุ่มเดียวและไม่มีปุ่มกด

ขั้นตอนที่ 1: อะไหล่

  • Arduino Nano $4 บนอีเบย์
  • โมดูลเสียง MP3-Flash-16P $5 บน Ebay
  • สาย USB ยาว
  • ที่ชาร์จ USB 5V แบบเสียบผนัง $2 หรือคุณอาจมีอันเก่าวางอยู่
  • ลำโพงราคาถูกแบบสุ่ม $2 หรืออาจฟรีจากสิ่งอื่นที่วางอยู่รอบ ๆ
  • ปุ่มชั่วขณะ $1
  • กล่องโครงการ $6

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

ขั้นตอนที่ 2: โหลดไฟล์เสียงของคุณ

โหลดไฟล์เสียงของคุณ
โหลดไฟล์เสียงของคุณ

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

เชื่อมต่อโมดูลเสียงเข้ากับพอร์ต USB และควรแสดงเป็นไดรฟ์ USB ขนาดเล็ก ถ่ายโอนเสียงของคุณเพื่อให้แน่ใจว่าพวกเขามีชื่อว่า 0001.mp3, 0002.mp3, 0003.mp3 เป็นต้น นี่เป็นสิ่งสำคัญสำหรับโมดูลเสียงเพื่อให้สามารถเล่นได้

ขั้นตอนที่ 3: ประกอบส่วนประกอบของคุณ

ประกอบส่วนประกอบของคุณ
ประกอบส่วนประกอบของคุณ
ประกอบส่วนประกอบของคุณ
ประกอบส่วนประกอบของคุณ

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

เชื่อมต่อส่วนประกอบตามที่แสดงในภาพ เชื่อมต่อสายสีแดงบนสาย USB เข้ากับ VIN บน Arduino และสายสีดำเข้ากับ GND ขึ้นอยู่กับโมดูลเสียงที่คุณซื้อ พินอาจแตกต่างกัน ดังนั้นโปรดตรวจสอบเอกสารประกอบหรือหาข้อมูลทางออนไลน์เพื่อค้นหาพินเอาต์ที่ถูกต้อง โชคดีสำหรับฉันผู้ขาย ebay ได้โพสต์ pinout พร้อมรายการสินค้า

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

คุณจะต้องดาวน์โหลดและติดตั้งไลบรารี Arduino สำหรับโมดูลเสียง

github.com/Critters/MP3FLASH16P/archive/master.zip

มีคำแนะนำที่ดีในหน้า github ที่คุณอาจต้องการอ่านเช่นกัน

github.com/Critters/MP3FLASH16P

รหัสสำหรับโครงการนั้นค่อนข้างง่าย เชื่อมต่อ Arduino Nano กับคอมพิวเตอร์ของคุณและอัปโหลดสคริปต์นี้

#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;

การตั้งค่าเป็นโมฆะ () {

โหมดพิน (12, INPUT_PULLUP); myPlayer.init(3); // สุ่มการสุ่ม randomSeed(analogRead(A0)); }

วงเป็นโมฆะ () {

if (digitalRead(12) == LOW) { // สุ่ม (1, 19) โดยที่ 19 คือ 1 มากกว่าจำนวนไฟล์เสียง // เปลี่ยนตัวเลขสุดท้ายเป็นระดับเสียงระหว่าง 1 - 30 myPlayer.playFileAndWait(random(1, 19), 25); } }

ขั้นตอนที่ 5: ก้าวต่อไป

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

แนะนำ: