Arduino Emotion Coaster is an Arduino device as a reminder for drinking water.
- Arduino UNO board *1
- HX711 weight-scale *1
- buzzer *1
- 8x8 matrix LED *1
- 水杯放到秤上,8x8 矩陣 LED 顯示「笑臉」
- 過 10 秒後,若測量到的重量沒有大幅減少(使用者未喝水),8x8 矩陣 LED 改為顯示「哭臉」,蜂鳴器短響一次。
- 使用者喝水後(測量到的重量有大幅減少),8x8 矩陣 LED 從「哭臉」改為「笑臉」。
以上是一個循環。
- 主機板:Arduino UNO
- HX711 秤重器
- 蜂鳴器
- 8x8 矩陣 LED
程式碼 👉emotion_coaster
重點紀錄:
- 能比較重量,並依照重量改變而更換 LED 表情
- 以陣列排列樣式制定 LED 表情
- 由於 LED 利用視覺暫留原理顯示表情,以
millis()
同步測量、變換表情等模式。
有更新接線,因為 buzzer 的+線在 Pin1 時,在 8x8 LED 發亮時,會同時發出叫聲。 因此將 buzzer + 線改接到 Pin0,能成功運作,但卻必須要在上傳程式碼的時候,先拔掉插在 Pin0 的線,才能成功上傳。