DIY ทำมันเอง
คลาสมาสเตอร์, คำแนะนำ, เคล็ดลับที่มีประโยชน์, สูตรอาหาร
» » »เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85
เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

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

วงจรผู้เล่น


เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

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

pinout การ์ดหน่วยความจำ


pinout ของการ์ดหน่วยความจำจะแสดงในภาพ:
เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

6 สายไฟสองซึ่งเป็นพลังงานวงจรเชื่อมต่อกับการ์ดหน่วยความจำ คุณสามารถใช้ทั้ง SD และ MicroSD และ MiniSD สิ่งสำคัญคือการรักษา pinout ที่ถูกต้อง มันสะดวกที่สุดในการใช้อะแดปเตอร์ MicroSD ที่ไม่จำเป็นใน SD จากนั้นมันจะเป็นไปได้ที่จะประสานการเดินสายไปยังอะแดปเตอร์ตัวเองซึ่งเป็นที่เสียบการ์ดหน่วยความจำที่ใช้แล้วฉันก็แค่นั้น ก่อนที่จะใช้ในโครงร่างนี้การ์ดหน่วยความจำต้องถูกฟอร์แมตในระบบไฟล์ FAT หลังจากการฟอร์แมทคุณสามารถเขียนไฟล์ wav ไปยังการ์ดโดยจะต้องอยู่ในรูปแบบ PCM 8 หรือ 16 บิตโดยมีความถี่ในการสุ่มตัวอย่างไม่เกิน 48 kHz มีโปรแกรมคอมพิวเตอร์มากมายที่ให้คุณแปลงไฟล์ mp3 ธรรมดาเป็นฟอร์แม็ต wav หนึ่งในนั้นคือ GoldWave ฉันใช้มัน
เมื่อคุณเชื่อมต่อพลังงานหรือเสียบการ์ดหน่วยความจำวงจรจะเริ่มเล่นเมื่อคุณคลิกที่ปุ่มไฟล์ถัดไปจะรวมอยู่ด้วย การ์ดหน่วยความจำต้องใช้ 3.3 โวลต์ดังนั้นติดตั้งตัวป้องกันการสั่นไหว 78L33 บนแผงวงจรพิมพ์ที่เสนอสำหรับบทความ (ไม่ได้ระบุไว้ในแผนภาพ) การใช้ตัวปรับความเสถียรแรงดันไฟฟ้าของวงจรอยู่ในช่วง 5-12 โวลต์ วงจรนี้กินไฟเพียงเล็กน้อยดังนั้นจึงสามารถใช้พลังงานจากแบตเตอรี่ได้ ในการทำเช่นนี้คุณต้องใช้ตัวแปลงเพิ่ม 3.7 - 5 โวลต์อย่างที่ฉันทำ
วงจรเริ่มทำงานทันทีไม่จำเป็นต้องมีการกำหนดค่าใด ๆ มันก็เพียงพอที่จะแฟลชไมโครคอนโทรลเลอร์ต้องตั้งค่าบิตฟิวส์ตามที่แสดงในภาพด้านล่าง (เครื่องหมายถูกหมายความว่าบิตนี้ได้รับการโปรแกรมเช่นเดียวกับ PonyProg)
เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

คุณสามารถดาวน์โหลดบอร์ดและเฟิร์มแวร์ได้ที่นี่:
[11.88 Kb] (ดาวน์โหลด: 263)

ค่าธรรมเนียมของผู้เล่นที่ประกอบ


รูปภาพของผู้เล่นที่ฉันรวบรวม:
เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85

แปลงพลังงาน
เล่นไฟล์ wav บนไมโครคอนโทรลเลอร์ Attiny85
ความเห็น (0)

อ่านยัง

รหัสข้อผิดพลาดสำหรับเครื่องซักผ้า