STEM|室內溫度監控新玩意 Arduino DIY音樂播放器
top of page

STEM|室內溫度監控新玩意 Arduino DIY音樂播放器

這個計劃聽起來很有趣!以下是你需要的物料、連接方式和程式編寫步驟:

室內溫度監控新玩意 Arduino DIY音樂播放器

所需物料:

1. Arduino UNO 或類似開發板

2. 熱敏電阻模組

3. 喇叭或音箱

4. 杜邦線

5. 電阻(適合用於熱敏電阻的分壓)

6. 電阻(用於限制電流,適合你的喇叭或音箱)


連接方式:

1. 將熱敏電阻模組的一端連接到Arduino的5V輸出,另一端接地。

2. 將熱敏電阻的中間引腳連接到一個電阻,再將電阻的另一端連接到Arduino的模擬輸入引腳(例如A0)。

3. 將喇叭或音箱的正極接到Arduino的數位輸出引腳(例如D8),負極接到地。





程式編寫步驟:

1. 讀取熱敏電阻的模擬數值。

2. 將讀取到的數值轉換為溫度值。

3. 根據溫度值播放相應的聲音檔。

以下是一個簡單的示例程式碼:



const int sensorPin = A0; // 熱敏電阻連接到的模擬輸入引腳

const int speakerPin = 8; // 喇叭連接到的數位輸出引腳

void setup() {

pinMode(sensorPin, INPUT);

pinMode(speakerPin, OUTPUT);

}

void loop() {

int sensorValue = analogRead(sensorPin); // 讀取熱敏電阻的數值

float voltage = sensorValue * (5.0 / 1023.0); // 將數值轉換為電壓

float temperature = (voltage - 0.5) * 100; // 將電壓轉換為溫度

// 根據溫度值播放不同的聲音檔

if (temperature < 20) {

tone(speakerPin, 1000); // 播放1000Hz的聲音

} else if (temperature < 25) {

tone(speakerPin, 1500); // 播放1500Hz的聲音

} else {

tone(speakerPin, 2000); // 播放2000Hz的聲音

}

delay(1000); // 稍等一秒鐘再重複讀取

}

`




應用示例:

1. 室內溫度監控器: 將裝置放在室內,根據室內溫度的變化播放不同的聲音,提醒使用者室內溫度的變化情況。

2. 溫度感應遊戲: 製作一個遊戲,根據使用者周圍的溫度來決定遊戲中的角色行動或遊戲中的音效。

3. 溫度控制音樂播放: 根據室內溫度的變化自動切換不同的音樂風格或播放不同的歌曲,提升房間氛圍。

希望這可以幫助你開始這個有趣的計劃!

bottom of page