สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โปรเจ็กต์นี้เป็นเธียมินอัลตราโซนิกที่ใช้ Arduino
ขั้นตอนที่ 1:
บทนำ/ความเป็นมา:
คิดจะทำแดมินอยู่นาน ฉันพบว่าตัวเองสนใจในเวอร์ชันที่ใช้ Arduino ซึ่งฉันสามารถทดลองกับไลบรารีและเสียงต่างๆ ได้ ตอนแรกฉันตัดสินใจอ้างถึงโครงการหนึ่งที่ฉันเห็นทางออนไลน์
มันขึ้นอยู่กับไลบรารี "Mozzi" ใน Arduino และต้องใช้เครื่องขยายเสียงแบบโมโนสำหรับเสียง มันยังใช้มาตรความเร่งเพื่อสร้างเสียงผีสิงที่พังเมื่อเอียง แต่เนื่องจากฉันไม่ต้องการคุณสมบัติเพิ่มเติมนั้น ฉันจึงปรับแต่งโค้ดและวงจรตามนั้น อย่างไรก็ตาม แอมพลิฟายเออร์ยังคงสร้างปัญหาให้กับตัวจ่ายไฟ แม้จะพยายามจัดเตรียมไว้หลายอย่างก็ตาม เนื่องจากฉันไม่ต้องการแม้แต่ "เสียงสั่นหลอน" ที่ "Mozzi" ใช้เป็นพิเศษ ฉันจึงตัดสินใจเดินหน้าและออกแบบรูปแบบใหม่ทั้งหมด
ออกแบบโครงการ
ฉันเจอไลบรารี "ToneAC" ซึ่งง่ายพอที่จะเขียนโค้ดและใช้ไลบรารี "New Ping" สำหรับสัญญาณอัลตราโซนิกของฉัน ในขณะที่ ToneAC ทำงานได้อย่างสมบูรณ์ แต่ newPing ทำงานได้ไม่ดีสำหรับช่วงเสียงที่ฉันต้องการ และยังให้เสียงที่คงที่เมื่อมันอยู่นอกช่วงที่ฉันไม่ต้องการ ฉันยังอ่านว่ามันไม่ค่อยเข้ากันกับห้องสมุด ToneAC; ไม่ว่าในกรณีใด ฉันตัดสินใจเปลี่ยนไปใช้ไลบรารี "Ultrasonic" เพื่อตรวจจับระยะทางและเขียนโค้ดใหม่ทั้งหมด เนื่องจากมันให้ระยะทางเป็นซม. ในขณะที่ NewPing กำหนดเป็นไมโครวินาที ฉันแก้ไขสูตรความถี่เพื่อให้ได้ช่วงที่เหมาะสมที่สุดที่ต้องการ (ประมาณ 120 ซม.) และระดับเสียง (เล่นประมาณ 1.5 อ็อกเทฟ) และเปลี่ยนวงจรของฉันด้วย สิ่งหนึ่งที่ดีเกี่ยวกับไลบรารีทั้งสองคือ หมุดถูกกำหนดไว้อย่างชัดเจน และไม่มีความกำกวมเกี่ยวกับหมุดเริ่มต้น นอกจากนี้ ลำโพงยังเชื่อมต่อโดยตรงกับ Arduino ดังนั้นหากคุณใช้สาย USB จะไม่ทำให้เกิดปัญหากับแหล่งจ่ายไฟ และสามารถสร้างเสียงที่คมชัดและดังได้ อย่างไรก็ตาม มันใช้งานไม่ได้กับชุดแบตเตอรี่ที่ไม่สามารถจ่ายกระแสไฟได้มากพอ ดังนั้นเมื่อต่อเข้ากับแบตเตอรี่ คุณจะมองเห็น Arduino สว่างขึ้นแล้วหรี่ลง
ขั้นตอนที่ 2:
การปรับแต่งเพิ่มเติมและการขัดเงา
สำหรับการควบคุมระดับเสียง ฉันได้แนบโพเทนชิออมิเตอร์ระหว่างลำโพงกับ Arduino เพื่อให้ผู้เล่นสามารถเปลี่ยนแปลงได้ด้วยปุ่มหมุน เพราะมันทำงานได้ดีที่สุดเมื่อใช้กระดาน ฉันจึงทำกระดานแดมินโดยเอานิ้วจับที่ด้านหลังเพื่อจับให้ถูกต้อง ในที่สุด ฉันพบปลอกที่ดีสำหรับวงจรหลัก เจาะรูสองสามรูสำหรับสายลำโพง เซ็นเซอร์ และสาย USB (ดังนั้นฉันจึงสามารถเสียบเข้ากับ Arduino ได้โดยตรง) โดยไม่ต้องถอดออก (ฉันใส่ชิ้นไม้ลงไป ตรวจสอบให้แน่ใจว่า Arduino อยู่ในสถานที่) ฉันใส่ส่วนประกอบทั้งหมดเหล่านี้ เช่น กล่อง กล่อง ลำโพง สาย USB และอะแดปเตอร์ไว้ในกล่องขนาดกะทัดรัด ดังนั้นมันจึงเหมือนกับชุดอุปกรณ์ สิ่งที่คุณต้องทำคือบวกกับสาย USB แล้วต่ออะแดปเตอร์เข้ากับเต้ารับไฟฟ้าแล้วเล่น !
ขั้นตอนที่ 3:
อะไหล่:
เซ็นเซอร์อัลตราโซนิก
ลำโพง-16 โอห์ม (คุณสามารถใช้แรงดันไฟฟ้าน้อยกว่า แต่อันนี้ให้ระดับเสียงที่ดีที่สุด)
โพเทนชิออมิเตอร์ - ไม่เกิน 10k
Arduino Uno (พร้อมสาย USB)
สายไฟและปลอกใส่ทุกอย่าง
ขั้นตอนที่ 4:
รหัสและวงจร
รหัสที่ใช้สำหรับวงจรสามารถดูได้ที่: Code
วงจรสำหรับโครงการนี้ง่ายมาก ลำโพงเชื่อมต่อโดยตรงกับ Arduino ด้วยสายกราวด์ไปที่พิน 9 และสายบวกเพื่อพิน 10 ผ่านโพเทนชิออมิเตอร์ สำหรับเซ็นเซอร์อัลตราโซนิก Trig ไปที่ 12 เสียงสะท้อนไปที่ 13 และพลังงานและกราวด์ไปที่ 5V และกราวด์ตามลำดับ
ขั้นตอนที่ 5: สองสามวิดีโอเพิ่มเติม:
ขั้นตอนที่ 6:
ขอให้สนุกกับการสร้าง!