Arduino สอนใช้งาน ISD1820 กับ Arduino โมดูลอัดเสียงและเล่นเสียง ควบคุมด้วย Arduino
ถ้าใครต้องการโมดูลเล่นเสียงที่เล่นเสียงได้ 1 เสียงแต่เปลี่ยนเสียงเล่นได้ไม่จำกัด ใช้งานง่ายและมีราคถูก ขอแนะนำ โมดูลบันทึกและเล่นเสียง ใช้ชิฟ ISD1820 ไฟเลี้ยง 3-5V บันทึกได้สูงสุด 10 วินาที สามารถกดบันทึกเสียง เล่นเพลง เล่นเพลงแบบวนซ้ำที่ปุ่มกดบนโมดูล หรือเขียนโคด Arduino ควบคุม อัดเสียง เล่นเสียงได้ อุปกรณ์ทดลอง Arduino ISD1820 โมดูลอัดเสียง
การใช้งานอัดเสียงและเล่นเสียงบนโมดูล ISD1820
- สวิตช์ FT สำหรับต่อเป็นไมค์ออกเครื่องเสียง : เลื่อนไปที่ OFF
- สวิตช์ REPEAT สำหรับเล่นซ้ำไปเรื่อย ๆ : เลื่อนไปที่ OFF
- จ่ายไฟ 3-5V ที่ช่อง VCC
- กดปุ่ม REC : อัดเสียงที่ไมค์ จะเห็นไฟสีแดงบนโมดูสว่าง
- กดปุ่ม PLAYE : เล่นเสียงหนึ่งครั้ง
- กดปุ่ม PLAYL : เล่นเสียงในขณะที่กด
- SPEAKER : สัญญาณเอาต์พุต ต่อกับลำโพง 0.25W หรือต่อเป็นสัญญาณอินพุตให้เครื่องขยายเสียง ตัวอย่างดังรูป

การควบคุมโมดูล ISD1820 ด้วย Arduino
ISD1820 โมดูลนี้จะมีขาสำหรับต่อควบคุมแทนการกดปุ่ม ในบอร์ดจะมีสกรีนขาว่าแทนปุ่นไหน
การควบคุมทำได้ง่ายมาก เพียงจ่ายไฟสัญญาณ 1 หรือ 3-5V ที่ขาที่ต้องการ ก็จะทำงานทันที
สำหรับจัมเปอร์สีแดงบนบอร์ดเป็นตัวเปิด/ปิดโมดูล ถ้าต้องการให้โมดูลทำงานต้องเสียบจัมเปอร์ P2 ได้ด้วย ถ้าต้องการปิดสามารถถอดจัมเปอร์ออกได้ ตำแหน่งดังรูปนี้
ISD1820 ตัวอย่างการใช้งานโมดูลอัดเสียง ISD1820
โคดตัวอย่างนี้เราจะทดลองอัดเสียงเป็นเวลา 5 วินาที แล้วเล่นเสียงเป็นเวลาอีก 5 วินาที ทำได้โดยจ่ายไฟสัญญาณ 1 ที่ขา REC เป็นเวลา 5 วินาที
1. ต่อวงจร ISD1820 ดังนี้
- VCC - 5V
- GND - GND
- REC - 3
- PLAYE - 2
2. อัพโหลดโคดตัวอย่าง Arduino ISD1820 นี้แล้วดูผลลัพธ์
---
3. ผลทดลองอัดเสียง Arduino ISD1820
ดูผลลัพธ์ที่ Serial Monitor จะแสดงคำว่า Recoarding 5 sec... เป็นการเริ่มต้นอัดเสียง 5 วินาที
จากนั้นจะแสดงคำว่า Play Sound แล้วเล่นเสียงที่เราอัดไว้
