โปรแกรมเล่นไฟล์ WAV บนไมโครคอนโทรลเลอร์ Attiny85
ในบทความนี้เราจะดูกระบวนการสร้างอุปกรณ์อิเล็กทรอนิกส์ที่จำเป็นและน่าสนใจซึ่งจะช่วยให้คุณสามารถเล่นไฟล์ wav ได้โดยตรงจากการ์ดหน่วยความจำ SD, microSD หรือ mini SD คุณสามารถบันทึกไฟล์เพลงลงในการ์ดหน่วยความจำ ติดตั้งอุปกรณ์ดังกล่าว เช่น ในตู้เย็น และทุกครั้งที่คุณเปิดประตู จะมีเสียงทำนองอันไพเราะดังขึ้น จะไม่สามารถลืมปิดตู้เย็น "ดนตรี" เช่นนี้ได้อีกต่อไป อีกทางเลือกหนึ่งสำหรับการใช้เครื่องเล่นคือเป็นกริ่งประตู บนอินเทอร์เน็ตคุณจะพบท่วงทำนองที่หลากหลายเพื่อให้เหมาะกับทุกรสนิยม ดังนั้นเสียงระฆังโรงงานที่น่าเบื่อจึงถูกแทนที่ด้วยเพลงที่คุณชอบได้ นอกจากนี้อุปกรณ์ดังกล่าวยังสามารถใช้เป็นของขวัญดั้งเดิมสำหรับคนที่คุณรักได้เพียงติดตั้งลำโพงในกล่องที่สวยงามเมื่อเปิดออกเสียงทักทายจะเริ่มดังขึ้น นอกจากตัวอย่างเหล่านี้แล้ว เครื่องเล่นยังสามารถพบได้ในแอพพลิเคชั่นมากมายในชีวิตประจำวัน
วงจรผู้เล่น
วงจรอุปกรณ์ประกอบด้วยชิ้นส่วนขั้นต่ำ ลิงค์หลักของมันคือไมโครคอนโทรลเลอร์ตระกูล AVR Attiny85 เมื่อจ่ายไฟ เครื่องจะเริ่มอ่านไฟล์จากการ์ดหน่วยความจำทันที และใช้พิน PWM เพื่อเล่นไฟล์ผ่านลำโพง ระดับเสียงไม่สูงเกินไป ขึ้นอยู่กับความไวของลำโพงที่ใช้เป็นส่วนใหญ่ หากต้องการเพิ่มระดับเสียง คุณต้องเชื่อมต่ออินพุตเครื่องขยายเสียงแทนลำโพง อย่างไรก็ตาม สัญญาณจากเอาต์พุตไมโครคอนโทรลเลอร์มีขนาดใหญ่เกินกว่าจะป้อนเข้าสู่แอมพลิฟายเออร์โดยตรง ดังนั้นจึงจำเป็นต้องติดตั้งตัวควบคุมระดับเสียงระหว่างสัญญาณเหล่านั้น มิฉะนั้นอาจมีความเสี่ยงที่จะสร้างความเสียหายให้กับแอมพลิฟายเออร์ได้ เมื่อคุณเปิดเครื่องครั้งแรก คุณจะต้องตั้งค่าไปที่ตำแหน่งระดับเสียงต่ำสุด จากนั้นค่อย ๆ เพิ่มระดับเสียงจนกว่าจะถึงระดับเสียงที่ต้องการ
ขาออกของการ์ดหน่วยความจำ
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)

คุณสามารถดาวน์โหลดบอร์ดและเฟิร์มแวร์ได้ที่นี่:
ประกอบบอร์ดเครื่องเล่น
รูปถ่ายของเครื่องเล่นที่ฉันประกอบ:
เครื่องแปลงไฟ.