# 多語音搖搖樂
**第一次發布開源工程,如有不足歡迎指出**
## 零、說在前面
***
加速度計焊接難度較大,本項目請謹慎嘗試**
本來以為自己是第一個想到的,在找資料的時候發現 22 年 10 月就有人做了類似的。
不過觸發語音的方式不一樣,對方使用的是震動觸發,所以只能使用一條語音,我使用的是三軸加速度計,理論上可以設計多種姿態來觸發多種語音,這里只設計使用了最簡單的三種情況(如演示視頻)。
## 一、主要硬件
> 硬件設計參考了部分 @甘草酸不酸 的設計
### 1.
主控芯片
使用一塊 STC8G1K08(A) 作為主控芯片(約 1 元),程序下載時選擇 22.1184MHz。
### 2.語音芯片
使用一塊 CH8001 來存儲和播放音頻(約 3.5 元),將 TYPE-C 接口與電腦相連后可以播放電腦音頻。
### 3.加速度計
可選用 MPU6050(約 4-8 元) 或 QMA6100P(約 2 元) 作為加速度 IC,均已做好了原理圖、PCB和代碼。
本項目最開始選用的是 MPU6050,但是一個要四塊起步,而且不知道是焊壞了還是便宜芯片沒好貨,焊了幾個要么就是沒數據要么就是數據異常,后續更換為了更便宜的 QMA6100P。
## 二、特殊物料購買
主控芯片:STC8G1K08
語音芯片:CH8001
加速度計:QMA6100P
電池:702025/300mA
充電芯片:LTC4054
喇叭:Φ20mm
磁鐵:15 * 1mm
6P 排母:2 * 3P
螺絲:M3 * 12
螺母:M3
> MPU6050 由于為未試驗成功,故不提供購買鏈接
## 三、程序/語音下載
**1.程序下載**
> 提供的燒錄文件默認是 QMA6100P 的,
> 如果想使用 MPU6050,請自行修改程序,程序內已提供 MPU6050 的相關代碼
連接電腦使用 STC-ISP 下載時:
+ 將供電開關關閉
+ 把 C 口控制開關撥到 340 擋位
+ 在軟件內選擇
單片機型號
+ 打開 Objects 文件夾下的 project.hex
+ 選擇頻率為 22.1184 MHz
+ 點擊下載后再將供電開關打開
![Snipaste_2023-03-31_23-55-55.png]

**2.語音下載**
+ 將供電開關關閉
+ 把 C 口控制開關撥到 340 擋位
+ 將供電開關打開
+ 在附件中提供的更新語音軟件導入音頻后直接點擊下載即可
![Snipaste_2023-03-31_23-53-36.png]

> 可以導入自己喜歡的其他語音,盡量在語音文件名前加上序號
**3.C 口控制開關說明**
將 C 口控制開關撥到 340 擋位:
會將 TYPE-C 與 CH340N(USB 轉 串口) 相連,
可進行程序下載和語音下載
將 C 口控制開關撥到 8001 擋位:
會將 TYPE-C 與 CH8001(
語音IC) 相連,
可在通過 TYPE-C 連接到電腦時充當電腦的音箱使用,能播放電腦音頻
## 四、安裝說明
**0.關于 3D 打印模型**
由于模型設計經驗不足,模型比較簡單,不夠完善
安裝流程:
**1.搖搖樂部分安裝**
①使用導線將加速度計 PCB 底面預留的四個焊盤引出

②將彈簧底盤旋開

③將加速度計粘上膠捅進去

④導線穿過彈簧底盤已經有的洞再穿過 3D 打印的底座,然后與 6P 雙排母焊接在一起
> 6P 雙排母多出來的兩個腳短接,對應基座上公排針的兩個腳與開關串接或并接
> 可以實現拔下搖搖樂斷電,插上搖搖樂開機,省電且方便

⑤ 3D 打印底座預留了一個凹槽,可粘貼磁鐵

***
**2.基座部分安裝**
> 基座分為三個部分,由下而上介紹
①底部白色區域放入喇叭

②放入主板,部分導線可由箭頭處缺口穿出

③在主板上方放入電池

④如圖安裝排針

⑤此處放入螺母
![Snipaste_2023-03-24_22-16-55.png]

⑥此處放入螺絲
![Snipaste_2023-03-24_22-17-18.png]

> 如果不想買螺絲可以使用熱熔膠
**3.焊接特殊說明**
![Snipaste_2023-04-04_14-01-50.png]

***
**更新記錄:**
2023年3月30日:
問題:語音下載與連接電腦播放可能出現問題
已新增 BUG 修復版本,且將下載開關功能改為 C 口控制切換開關
2023年3月31日:
問題:語音下載與程序下載沖突問題
新增一個
雙聯開關切換程序、語音下載
2023年4月4日:
將雙聯開關切換下載的方案改為使用焊盤連錫切換
***