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

Pin
Send
Share
Send


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

วงจรผู้เล่น


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

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


pinout ของการ์ดหน่วยความจำจะแสดงในภาพ:

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)

คุณสามารถดาวน์โหลดบอร์ดและเฟิร์มแวร์ได้ที่นี่:
statya-pleer-wav-faylov.zip 11.88 Kb (ดาวน์โหลด: 286)

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


รูปภาพของผู้เล่นที่ฉันรวบรวม:

แปลงพลังงาน

Pin
Send
Share
Send

ดูวิดีโอ: Playing wav file from sd-card with Atmega microcontroller (พฤศจิกายน 2024).