พอดีผมทำโปรเจค จำลองระบบสุริยะ ผมได้สั่งซื้อ บอร์ด Relay 16 ช่อง จากarduinoall มา คือผมจะให้ไฟติดทีละดวง(มีทั้งหมด 9 ดวง) ตามจำนวนดวงดาว และให้เสียงออกตามไฟที่ติด (เสียงผมจะอัดพูดบอกประวัติดวงดาว) โดยให้เวลาไฟติด กับ เวลาเสียงบรรยยาย ขึ้นและจบ พร้อมกันในแต่ละ ดวง ผมอยากจะทราบว่าโค้ดผมต้องเอามารวมกันยังไงคับผม พอทราบไหมคับ
แล้ว arduino sc card ผมจำเป็นต้องใช้ตัวนี้ไหมคับในการเล่นเสียง มีขายมั้ยคับ ราคาเท่าไร
ขอบคุณคับ
โมดูลรีเลย์ทุกรุ่นหลักการทำงานคือ เมื่อมีสัญญาณจ่ายที่ช่อง IN รีเลย์จะทำงาน แล้วแต่ว่ารีเลย์รุ่นที่ใช้จะทำงานแบบ active low หรือมีสัญญาณ 0 มาทริก หรือทำงานแบบ active high ทำงานเมื่อมีสัญญาณ 1 มาทริก
สำหรับรีเลย์ 16 ช่อง ถ้าซื้อกับทางร้านจะเป็นแบบ active low ทำงานเมื่อมีสัญญาณ 0 มาทริก ตัวอย่างโคดตามนี้ครับ
//ขา IN ต่อกับขา 5 ของ arduino
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH); // ปิด relay
delay(1000);
digitalWrite(5, LOW); // สั่งให้ relay ทำงาน
delay(1000);
}
โมดูลเล่นเสียงสามารถใช้ sd card ได้ เช่นตัวอย่างนี้ครับ
http://www.instructables.com/id/Audio-Playback-From-SD-Card-With-Arduino/
หรือสามารถใช้โมดูลเล่นเพลง MP3 ตัวนี้ก็ได้ครับ https://www.arduinoall.com/p/989
https://www.dfrobot.com/blog-277.html